Network 1
LD SM0.0
LD SM0.0
= L63.7
LD L60.0
CALL MBUS_CTRL_P1:SBR1, L63.7, 9600, 0, 1000, M0.0, MB1
Network 2
LD SM0.1
R M2.0, 1
Network 3
LD SM0.4
EU
S M2.0, 1
Network 4
LD M2.0
= L60.0
LD M2.0
EU
= L63.7
LD L60.0
CALL MBUS_MSG_P1:SBR2, L63.7, 3, 0, 40001, 8, &VB304, M0.1, MB2
Network 5
LD M0.1
EU
R M2.0, 1
仪表介绍上说,地址数据时从0x01-0x07,只支持03H、04H的读命令,其他的我觉得没什么错误,高手们,帮忙看看,将不甚感激!
问题补充:
具体问题是读不出仪表的数据,不知道哪里出问题了?
最佳答案
看你用的功能3,有点小问题:MB1、MB2作为错误代码返回值,而M2.0又用于使能和读取请求,地址冲突了,换掉吧!
其他程序看起来好像没什么问题啊,60s发一次请求,注意不要同时发多个请求。
多看看错误代码:MB1、MB2
提问者对于答案的评价:
谢谢!
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc348105.html