From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



串口通信故障处理步骤



主要软件: LabVIEW Development Systems>>LabVIEW Full Development System
主要软件版本: 8.2
主要软件修正版本: N/A
次要软件: LabVIEW Development Systems

问题: 为什么我的串口仪器不响应命令了?

解答:

串口设备不响应命令时,请按如下步骤排除故障.。

  1. 确保串口线工作正常。.坏了的串口线会导致这一问题。
  2. 用零调制解调器将计算机和计算机之间的串口通信收发信号反转。
  3. 运行LabVIEW自带范例Basic Serial Write and Read.vi来建立和仪器之间的通信,该范例位于examples\instr\smplserl.llb目录下。

许多仪器都需要一个回车或者一个换行来结束命令字符串。LabVIEW中的Serial Port Write.vi只发送字符串输入控件中的那些字符,不会自动加上终止字符。许多终端仿真包(如Windows HyperTerminal)会在传输结束时自动添加一个回车。而在LabVIEW中,如果仪器需要相应的终止字符,您需要在Serial Port Write.vi中的字符串输入中自己添加合适的终止字符。

有些仪器需要回车符(\r);有些则需要换行符(\n)。当您点击了键盘上的换行符之后,LabVIEW会插入一个\n(换行符)。如要插入回车符,可使用Concatenate Strings函数来添加一个回车符常量;或者从字符串快捷菜单中选择'\' Codes Display之后,手动输入\r 。关于'\' Codes Display的更多信息请参见LabVIEW帮助,LabVIEW帮助可以通过Start » Programs » National Instruments » LabVIEW 8.2 » LabVIEW Help打开。



相关链接: KnowledgeBase 1749FBTR: Adding Termination Characters to a String for Serial Communication in LabVIEW
Developer Zone Tutorial: How to Do a Serial Loopback Test
LabVIEW 8.2 Help


附件:





报告日期: 09/22/2000
最近更新: 02/20/2008
文档编号: 21LCJ1LI