ricken 发表于 2007-9-10 16:18:17

LV中进行串口通信命令字符问题

现有一设备,采用串行口RS232与主机进行通信,其命令格式是以"Esc"开头,后面加上命令字符,在VB中这种字符是有特殊表示方法的,如CHR(27).那么在LV中应该怎么样表示呢?

ricken 发表于 2007-9-10 16:18:57

怎么现在发贴又不需要验证码了啊,过不了几天岂不又是很多广告.

wdyjz 发表于 2007-9-10 19:20:12

在VB中这种字符是有特殊表示方法的,如CHR(27).
labview中是右键,hex display,填入27.
已经做了论坛升级,第一次需要登录证明,以后就不用了,这次效果好多了对屏蔽垃圾广告。

ricken 发表于 2007-9-11 09:18:00

问题是后面的命令不能是hex display啊,整个格式如下:
esc ABCDEF 回车键
按照说明书中在VB下编程命令是chr(27)+"ABCDEF"+chr(13)
在LV中应该如何呢

rongcheng0501@1 发表于 2007-9-11 10:09:01

我用的仪器通讯都是直接按照命令集里的命令写入就可以了啊。
只要仪器可以识别就好了。
不知道你的可以不

wdyjz 发表于 2007-9-11 10:58:00

全部转换过去用16进制的数据hex代替不就行了吗?

ricken 发表于 2007-9-12 08:52:22

全部转换成16进制的话,设备通信协议中没有说是用16进制的协议啊.使用的是直接字符命令哦.手头上又没有设备,要调试还得要去厂家那里才行啊.真是麻烦

alphalan 发表于 2007-9-12 09:31:59

用\code显示不行吗?

wdyjz 发表于 2007-9-12 09:45:59

原帖由 ricken 于 2007-9-12 08:52 发表 http://www.cpubbs.com/bbs/images/common/back.gif
全部转换成16进制的话,设备通信协议中没有说是用16进制的协议啊.使用的是直接字符命令哦.手头上又没有设备,要调试还得要去厂家那里才行啊.真是麻烦
只是在发送的时候变换下,其实是一样的东西,就好像一个人有2套衣服,但核心还是他自己。
页: [1]
查看完整版本: LV中进行串口通信命令字符问题