modbus tcp 从机程序运行错误,求解

2019-07-17 09:51发布

使用网上提供的modbus库文件,修改其中的MB Ethernet Slave Demon - Single Port - Single Connection.vi
运行过程中我发现,程序可以正确接收modbus主站报文,但是在接收处理的过程中,运行到MB Update Registers.vi,不能调用其中的子vi(MB Registers Manager.vi),导致需要发送的寄存器数组为0,发送内容错误。

QQ图片20150831155040.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
jyh22698
1楼-- · 2019-07-17 12:44
你可以设定报文发送为全双模式!!!!!!!
youzizhile
2楼-- · 2019-07-17 13:33
是不是同时调用了一个模块才导致出错
ccccwwh
3楼-- · 2019-07-17 17:54
原因查出来了,这个VI其实是调用了的,但是由于是在第四层,所以显示可能有问题,主要这个VI里面有错误
现在go
4楼-- · 2019-07-17 22:37
 精彩回答 2  元偷偷看……
ccccwwh
5楼-- · 2019-07-18 04:24
现在go 发表于 2015-9-22 20:08
楼主能不能给我发一份你的程序呢?谢谢,我的扣扣465654601

选择MB Ethernet Slave Demon - Single Port - Single Connection.vi,这些VI错误基本都修改好了,但是功能码06和16对应的功能在这个上面还没有修改好,你自己修改一下吧,
ccccwwh
6楼-- · 2019-07-18 07:09
上一个帖子上传失败,这个可以了@现在go

modbus库86.rar 下载积分: 积分 -1 分

1.43 MB, 下载次数: 35, 下载积分: 积分 -1 分

一周热门 更多>