LabVIEW字符串输入指令中的换行符问题
时间:12-26
来源:互联网
点击:
非IEEE488.2规范类仪器会一直接收和存储命令中的每个字符,直到接收到所需要的表示终止的换行符。传送方传送所有命令字符,并在每个命令最后使EOI线置于高电平。但是接收仪器始终忽略EOI信号,永远等待换行信号。
其解决方法是:只要在命令后加上换行符后,这些非兼容性仪器就会完全可靠地接收、执行或者反馈GPIB指令。加换行符的方法因使用的虚拟仪器开发平台而异。
当使用LabVIEW语言给非兼容性仪器发送指令时,添加换行符如图5.15所示。
图5.15添加换行符示意图
在“常规显示”模式下,“\n”换行符被作为2个字符传送,此时接收仪器并不认可此终止符。必须右击图标,在跳出的菜单中选择“‘\’Code Display”模式,这时“\n”换行符被作为1个字符传送,此时接收仪器认可此终止符,如图5.16。
只要允许在每个指令末尾加上换行符号,并且允许仪器遇到新的一行指令时反应。即可解决非兼容性仪器的通信问题。
图5.16‘\’Code Display选择示意图
还有一种方法是到字符面板中利用“回车”+“换行”两个字符常量相连接的形式来达到“\n”的效果(见下图)!
LabVIEW字符串输入指令换行 相关文章:
- 频宽、取样速率及奈奎斯特定理(09-14)
- 为什么要进行信号调理?(09-30)
- IEEE802.16-2004 WiMAX物理层操作和测量(09-16)
- 为任意波形发生器增加价值(10-27)
- 基于PCI 总线的高速数据采集系统(09-30)
- 泰克全新VM6000视频测试仪助力数字电视等产品测试 (10-06)