s7-200的MODBUS RTU协议问题

各位老师,您好,我是个新手,现在在做一个项目,就是用西门子s7-200的与一个modbus协议,我弄了将近一个月了,还是弄不好啊!请大家帮帮忙啊! 我用的是s7-200中的modbus  RTU 协议  程序具体是这样的s7-200做从站
我用的是 MBUS_INIT 和MBUS_SLAVE 指令
MBUS_INIT 参数设定为
EN      SM0.1
Mode   vb100
Baud    9600
parity    2
delay   200
maxiq  0
maxal   0
maxhold  14 
holdst     &VB1000 
done     M10.0
Error     MB11   
MBBUS_SLAVE的参数设定为
EN     SM0.0
DONE   M10.1
Error    MB12
这就是我的设定的参数 我用ModScan32测试软件,可是怎么都通讯不上啊 。我自己做了一个通讯县 s7-200 用的是 3和8通讯指针。作为rs485转RS232的通讯线A和B。但是接受不到数据,这是什么为题啊 请大家指点一下啊 谢谢了啊

最佳答案

程序Mode   vb100是不是初始值为1,为0时就不能初始化modbus

第一步:先用串口测试软件,测试PLC有没有数据传送?
第二步:准备两个RS485-RS232

提问者对于答案的评价:
谢谢您了啊 我还在努力中,我相信不久我就做出了啊!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc312994.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午3:17
下一篇 2020年11月1日 下午3:17

相关推荐