串口接口是通过VISA-serial对象支持的。万博1manbetx与visa -串行对象相关联的特性类似于与串行端口对象相关联的特性。因此,本节只讨论VISA串口接口所特有的功能和属性。
提到串口的概述了解如何写入和读取文本和二进制数据、使用事件和回调、使用串行端口控制线等。
VISA串行对象不支持万博1manbetx连续中断
功能BreakInterruptFcn
财产,以及PinStatusFcn
所有物
使用创建VISA串行对象签证
函数。每个visa -串行对象与连接到计算机上的串行端口的仪器相关联。
签证
要求供应商名称和资源名称作为输入参数。供应商名称可以为击键
(注意,安捷伦
也仍然有效),倪
,rs
或泰克
.资源名称由连接到您的仪器的串行端口的名称组成。您可以使用供应商提供的配置工具或使用instrhwinfo
作用(您可以使用VISA供应商配置工具定义的别名代替资源名称。)如中所述连接仪器,也可以在对象创建期间配置属性值。
一些供应商在其配置工具中启用端口之前不提供VISA串行支持。在创建VISA对象之万博1manbetx前,请在相应的供应商VISA explorer中查找仪器。当您找到配置的仪器时,请注意资源字符串并使用该信息创建对象。例如,创建与COM1端口关联并使用国家仪器的VISA串行对象®签证
vs =签证(“倪”、“ASRL1:: INSTR”);
VISA-serial对象vs
现在存在于MATLAB中®工作空间。
打开仪器的连接,类型:
fopen(vs);
然后可以显示vs
与谁
命令
whos vs Name Size Bytes Class vs 1x1 888 visa对象总计18个元素,使用888字节
创建VISA串行对象后,下面列出的属性将自动赋值。这些属性根据对象的类类型和地址信息提供有关对象的描述性信息。
可以显示这些属性的值vs
.
vs.Name ans = VISA-Serial-ASRL1
vs.端口ans=ASRL1
vs.RsrcName ans=ASRL1::INSTR
vs.Type ans = visa-serial
VISA串行对象为您提供了一个方便的显示,其中总结了重要的地址和状态信息。可以通过以下三种方式调用显示摘要:
在命令行中键入VISA串行对象。
创建VISA串行对象时排除分号。
使用点表示法配置属性时排除分号。
还可以通过在仪器对象上单击鼠标右键,然后选择“工作区浏览器”来显示摘要信息显示摘要从上下文菜单。
VISA串行对象的显示摘要vs
下面给出了一个例子。
使用NI适配器的VISA串行对象:VISA-Serial-ASRL1通信设置端口:ASRL1波特率:9600终止符:“LF”通信状态:关闭记录状态:关闭读/写状态传输状态:空闲字节可用:0值接收:0值发送:0
在写入或读取数据之前,VISA串行对象和仪器必须具有相同的通信设置。配置串行端口通信涉及为控制波特率和串行数据格式. 这些特性如下所示。
VISA-Serial通信特性
有关支持的通信设置的说明,请参阅仪器文档。请注意万博1manbetx停止位
是1.
和2.
的有效值《终结者》
不包括CR/LF
和低频/ CR
. 这些属性值与串行端口对象支持的值不同。万博1manbetx
可以显示VISA-serial对象的默认通信属性值vs
创建于创建VISA串行对象.
波特率= 9600
vs.ITS数据库=8
vs.Parity = none
vs.停止位ans=1
vs.终止符ans=LF