uncttm 发表于 2009-6-26 16:24:59

关于“MsComm串口程序”发现的问题!请帮忙解决!

最近在做串口程序,使用了论坛里出现的例程“MsComm串口程序.vi”但是发现发送和接受的数据不一致。
例如:
发送一下十六进制报文:2314 3331 35AC E774 95D0 0410 4104 1095 5454 7590 0D0A
接收到的却是:2314 3331 35AC E774 95D0 0410 4104 1095 5454 753F 0A
再如:
发送一下十六进制报文:2314 3331 35AC E774 95D0 0410 4104 1095 0514 00DA 0D0A
接收到的却是:2314 3331 35AC E774 95D0 0410 4104 103F 1400 3F 0A

收到的数据和长度都不对,为何?
请帮忙解决!
谢谢!

uncttm 发表于 2009-6-26 16:26:29

用VISA是正确的,但是打包太大,所以想用COMM控件!

uncttm 发表于 2009-6-26 17:03:05

急啊!

wdyjz 发表于 2009-6-26 18:02:17

采用字节数组解析吧,
用text解析我测试了,是有bug。
http://www.cpubbs.com/blog/?1288/viewspace-69635.html
程序在这里,你下载使用吧。

uncttm 发表于 2009-6-29 11:18:38

感谢!wdyjz !
问题解决!

fjczd 发表于 2009-6-29 11:57:06

多谢分享

我是发哥 发表于 2009-6-29 12:31:02

wdyjz 也很牛X

wdyjz 发表于 2009-6-29 18:09:24

多谢uncttm 发现了这个问题,以前我真的没注意到这个bug。
看来以后做mscomm32,最好不要用text解析了。

after2010 发表于 2011-6-15 22:08:09

是不是inputmode 应该选择 二进制 而不是 text啊
页: [1]
查看完整版本: 关于“MsComm串口程序”发现的问题!请帮忙解决!