用s7200的标准库与设备进行modbus通讯,请问如何查看和设置plc的数据位和停止位,求解,谢谢!
问题补充:
我的设备用组态王软件的modbus协议正常通讯,但用西门子200PLC通讯一直报3号故障通讯超时,我怀疑跟数据位和停止位有关系。
最佳答案
我觉得和数据位和停止位没有关系。从站掉电、不运行,从站 delay 参数设的时间过长都会造成主站 3 号错误。
将串口的3脚和8脚对调一下再试试。
good luck
提问者对于答案的评价:
管脚对调后正常了,发现有些设备485的收发定义不太一样!
专家置评
1、关于modbus通信只能使用cpu集成的RS485口,通信口引脚3+,8-,3B,8A
2、modbus指令库为modbus RTU方式,通信格式一个起始位,一个停止位,8个数据位已经在指令 库中集成好,波特率和奇/偶/无校验需要在程序块引脚填写
具体关于modbsu通信使用介绍及例程可以参考
《Micro’n Power S7-200 LOGO! SITOP 参考》V1.6版本
https://support.industry.siemens.com/cs/cn/zh/view/84175754
路径:S7-200PLC-->通信章节-->modbus通信
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc182679.html