向仪器发送仿真数据
仪器控制工具箱
To Instrument模块配置并打开仪器的接口,初始化仪器,并向仪器发送数据。配置和初始化发生在模型执行的开始。模块在模型运行时向仪器发送数据。
块没有输出端口。该模块有一个与发送到仪器的数据相对应的输入端口。该数据类型必须是双精度。
请注意
To Instrument块可以与以下接口一起使用:VISA、GPIB、Serial、TCP/IP和UDP。在SPI、I2C和蓝万博1manbetx牙接口上不支持。
此块支持使用万博1manbetx万博1manbetx®加速器™模式,而不是快速加速器或代码生成。
该模块支持使用模型引万博1manbetx用,因此您的模型可以将其他Simulink模型作为模块组件包含进来。万博1manbetx
有关这些特性的更多信息,请参见万博1manbetx文档。
Block示例时间参数是对话框选项卡之外的唯一设置。的默认值-1
将块设置为继承定时。一个正值被用作样本周期。
的硬件配置选项卡是您定义与仪器通信设置的地方。关于建立接口,你有两种选择:
指定一个新的硬件配置。
使用MATLAB中的接口对象®工作区。
下图显示了硬件配置选项卡设置为使用串口接口指定新的硬件配置。
因为有些参数适用于多种接口类型,所以它们在这里按字母顺序出现。
串行或VISA串行接口的比特传输速率。
索引板用于GPIB, VISA GPIB, VISA TCPIP,或VISA USB接口的仪器。看到BoardIndex
属性以获取更多信息。
用于仪器接口的GPIB板的供应商。您的选择是Keysight™(原名安捷伦)®), ICS Electronics™,Measurement Computing™(MCC)和National Instruments®.
VXI底盘的索引号。用于VISA VXI和VISA VXI- gpib接口类型。
在读操作期间,软件输出缓冲区中可存储的总字节数。
选择仪器的硬件接口类型。您的选项是那些仪表控制工具箱™软件支持的接口。万博1manbetx上图显示了串口接口的配置。
VXI仪器的逻辑地址。用于VISA VXI和VISA VXI- gpib接口类型。
定义为字符向量的VISA USB仪器的制造商ID。看到ManufacturerID
属性以获取更多信息。
该模型代码将VISA USB仪器定义为字符向量。看到ModelCode
属性以获取更多信息。
串口:COM1、COM2等
在GPIB上的仪器的主地址。
仪器的主机名或IP地址。用于UDP、TCPIP或VISA TCPIP接口类型。
仪器或远程主机上用于通信的端口。用于UDP、TCPIP或VISA TCPIP接口类型。
在GPIB上的仪器的辅助地址。
所述VISA USB仪器的序列号定义为字符向量。看到SerialNumber
属性以获取更多信息。
时间以秒为单位,允许完成查询操作。
用于任何VISA接口类型的VISA工具的供应商。您可以选择Keysight(以前的安捷伦)、National Instruments和Tektronix®.
选择此选项可从MATLAB工作区中使用接口对象。
在MATLAB工作空间中输入要使用的对象名称。
的仪器初始化TAB是定义第一次打开连接到仪器时发生的事情的地方。
默认的初始化选项是none。
一个字符串,作为仪器命令发送给仪器,用于初始化仪器或将其设置为已知状态。
唯一参数为表示工具的接口对象的任何函数。您可以编写这个函数来包含几个仪器命令和初始化数据。
的发送选项卡是定义发送到仪器的可选命令和发送数据的格式的地方。
这是与Simulink数据一起发送到仪器的命令。万博1manbetx该命令是可选的-如果您保留此字段为空,则Simulink数据将不带任何前缀或附加格式发万博1manbetx送到仪器。
你的选择是美国信息交换标准代码
,二进制
,或Binblock
二进制块binblock
格式在binblockwrite
函数引用页面)。
仅当格式为ASCII时可用,它定义了数据的格式字符串。有关格式的列表,请参见流
函数。
用于二进制或binblock格式。你的选择是:
8位整数
(默认)
16位整数
32位整数
8位无符号整数
16位无符号整数
32位无符号整数
32位浮点数
64位的浮动
当使用大于8位的二进制或二进制块格式时,您可以为数据指定仪器的字节顺序。你的选择是大端字节序
或小端字节
.
提示
对话框中显示的硬件信息在首次打开对话框时确定并缓存。要用新值刷新显示,请重新启动MATLAB。