各位老师,您好,我是个新手,现在在做一个项目,就是用西门子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