急 急 急 !求高手指教!! 为什么bytes at port这个属性节点读取数据时为零?

2019-07-17 11:15发布

用的是2014labview安装的14.0.1 visa驱动, M-bus通信转串口这个COM口。其中使用友善串口调试助手可以正常使用,说明串口没用问题对吗? 用自己做的程序就出现bytes at port读取数据时为零这个问题 请问怎么解决?
1.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
攻城狮!
1楼-- · 2019-07-18 01:58
btlook 发表于 2016-5-21 15:01
请问是如何确定是以16进制发送还是以ASCII 码发送?我好像也有类似的问题.

只要在你发送区右键有正常显示和十六进制显示,此时要注意,在发送数据前就要先确定好是那种显示方式!如果是正常显示,你的数据系统会将其以ASCII码的形式读取,此时空格算入字符!!这点很重要!如果是十六进制,系统就以十六进制发送数据,此时空格不算字符。 你试试
qq137245644
2楼-- · 2019-07-18 03:50
遇到同样问题; 不过我的是用Visa串口单片机,怎么也是属性节点显示为零啊
攻城狮!
3楼-- · 2019-07-18 07:40
qq137245644 发表于 2016-7-4 15:05
遇到同样问题; 不过我的是用Visa串口单片机,怎么也是属性节点显示为零啊

看看我上面回复的 你试试,不行的话你传下程序图我帮你看看we
xu391600076
4楼-- · 2019-07-18 07:57
 精彩回答 2  元偷偷看……
攻城狮!
5楼-- · 2019-07-18 12:02
xu391600076 发表于 2016-7-4 17:34
为0是因为你的串口线的2口和3口未连接在一起(好像是这两个吧)

这个是可以导致读取为零,但是我的不是这个原因。
tianbowen1234
6楼-- · 2019-07-18 14:30
本帖最后由 tianbowen1234 于 2016-7-5 09:59 编辑

请教下,楼主是怎么利用串口实现MODBUS通信啊?用到这种modbus相关的控件了吗?最近我也在头疼这个。能上传个程序,我下载来看看吗?
QQ图片20160705095856.png

一周热门 更多>