不能和我的串行仪器通信



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

问题: 我正在和我的串行仪器通信。 在 HyperTerminal 输入指令时, 该装置正确地产生了回应。 但当我在 LabVIEW 输入相同的指令时, 我会得到不正确的回应或是 timeout。为什么我的装置可以在 HyperTerminal 使用, 却不能在 LabVIEW 使用? 即使我用 "LabVIEW <-> Serial" 的范例也不能行。

解答: 您的装置可能在等待指令结尾的 carriage return 字节。 这个字节在 '\' Codes Display 是以 \r 的方式出现的。 (您可以在字串上按右键选择 '\' Codes Display)。 在 HyperTerminal 是以按下 enter 键的方式来送出 carriage return 字节。 在 LabVIEW 中是以 \n 来表示换行, 但您在和装置通信时, 应该要加入 \r 来送出 carriage return 字节。

相关链接:

附件:





报告日期: 11/15/2006
最近更新: 11/22/2006
文档编号: 1II6GLAT