当前位置: 主页 > PLC控制

S7-200PLC,与RS485通讯编码器进Modbus通讯

我现在使用的是S7-200PLC,与RS485通讯编码器进行MODBUS通讯(编码器有A、B线,将两根线分别接到PLC的PoRT口上),在程序中写入MBUS_CTRL和MBUS_MSG两个指令,运行程序后,编码器无法和PLC不能进行通讯,请问是什么原因?我需不需要人为写入CRC码,

问题补充:
谢谢您的回答,我购买的编码器支持Modbus-RTU通讯,我现在吧通讯说明书上传一下麻烦大家帮忙看一下
谢谢

最佳答案

你的思路有一些问题,首先prot口是通讯口,所谓通讯口的传输数据用的。
如果你想用200与编码器通讯,首先确认这个编码器正常通讯功能?具体的通讯说明是什么?如果能够满足modbusrtu通讯格式的可以直接调用你说的指令,反之,只能自己编写通讯程序,编写通讯程序一般需要用校验子程序的。
有一个问题我不理解的是200直接允许连接编码器的,采用的是高速计数器指令读取编码器数据值。
补充问题回复:
如果是支持modbusrtu通讯的确认通讯格式,编写通讯程序需要对应从站编码器。如站地址、频率。
西门子提供有modbusrtu帮助文档可以参考,链接:htTP://www.ad.siemens.com.cn/service/article/S7-200/S7-200modbus/Default.ASpx

提问者对于答案的评价:
haode

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号