当前位置: 主页 > PLC控制

s7 200 modbus库与仪表通讯的问题

最近我在200与仪表通讯,仪表是个行程开关带模块,波特率9600,站号20,无奇偶校验。CPU是226的,我调用MODBUS指令库,对端口0进行相关设定,端口0通过RS485连接,然后用端口1和笔记本电脑连接想监控程序,但只要一对mbus_ctrl的mode置1,我就无法监控了,有什么办法。如果程序不变RS485接口和PC接口换一下,MBUS_MSG就输出3.

问题补充:
我拿6ES79720ba120xa0插口做接口,貌似6es79720ba120xa0不支持MODBUS协议支持PROFIBUS协议,是不是这个原因导致上述问题

最佳答案

CPU的两个RS485口是不会互相干扰的,一个用来走modbus通信,另一个走PPI和电脑连接是完全没问题的。
建议楼主查看程序,注意modbus的库程序是分PORT0和PORT1的,不要混淆。

补充:这个DB9的插头是支持RS485底层的所有协议,包括modbus,USS,PROFIBUS。3脚对应RS485+,8脚对应RS485-。看看这个正负有没有反。

提问者对于答案的评价:
是我自己端口看错了不过通讯后MSG还是报错显示3

专家置评

已阅,最佳答案正确。

  • 关注微信
下一篇:成缆设备pid

猜你喜欢

微信公众号