使用Basic Serial Write and Read.vi 写串口命令



主要软件: LabVIEW Development Systems>>LabVIEW Professional Development System
主要软件版本: 1.0
主要软件修正版本: N/A
次要软件: Driver Software>>NI-VISA

问题: 在我对仪器使用Basic Serial Write and Read VI进行串口写命令的时候是有问题的。但是在Measurement & Automation Explorer中设备可以被识别的,而且可以响应VISA测试面板的查询命令。而且上述VI在运行的时候并不会报错,这是怎么回事?

解答:
你需要配置Basic Serial Write and Read VI的终止符。终止字符(termination character),或者end-of-line 标志,通知编译器一行文本的终止。在VISA测试面板中,终止符已经自动设置过,所以之前没有出现这个问题。
默认情况下,VISA Configure Serial Port in Basic Serial Write and Read使用\n作为终止符。



你必须在你对仪器写的命令后面加上 \n ,或者使用下面的程序自动在命令字符串后面加上终止符:


注意:确认你的字符串输入设置为"\"显示。为确认这点,可以右键点击字符串输入控件,选择"\"显示



欲了解更多关于NI-VISA终止符的内容,可以浏览相关链接。

 

相关链接:
Developer Zone Tutorial: Termination Characters in NI-VISA
KnowledgeBase 1749FBTR: Adding Termination Characters to VISA Serial Writes in LabVIEW


附件:





报告日期: 06/21/2012
最近更新: 07/11/2012
文档编号: 5YKCGK2G