主站为224XP,modbus主站,从站为224,现主站读从站的输入,MBUS_MSG设置如下
2 slave
0 RW
1 ADDR
8 COUNT
&VB200 dataptr
现DONE 为1,ERROE为0
但是VB200数据一直为0,不管从站是否有输出,均为0,,,这是什么问题呢?
问题补充:
现主站是读从站的输出,不是输入
最佳答案
你这个是典型的通信问题,程序编写有很大的出入,另外从站程序也没有贴出来。。。。
看看下面的资料,对你帮助很大,内容在modbus 通讯那章。
《Micro 'n Power西门子 S7-200 · LOGO! · SITOP 参考_0.95》
http://www2.ad.siemens.com.cn/download/Upload/AS/application/A0136-1.zip
《S7-200可编程控制器系统手册》
http://www2.ad.siemens.com.cn/download/Upload/AS/manual/1109582[1].pdf
提问者对于答案的评价:
应该是线有问题,换条线好了
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc311296.html