S7 1200 modbus_rtu与人机通讯,S71200做从站。
Slave出错16#8280——读取模块时进行否定确认 在 RDREC.STATUS 静态参数和 SFB RDREC 的说明中会找到有关错误原因的更多详细信息。检查 PORT 参数上的输入,在初始调用前置位 COM_RST 参数。
问题补充:
把MB_HOLD_REG改成P#DB3DBX0.0 BYTE4 这种数据错误——“”MB_HOLD_REG 参数上的值无效“”
图片说明:
最佳答案
使用MODBUS库下面的程序试试,不要使用MODBUS(RTU)里的程序
提问者对于答案的评价:
非常感谢!原来是这样的,但是请问这种模式的做台达人机界面的时候选择PLC的通讯MODBUS里面选哪个喃?
这种通讯如果PLC做主站,可以和多台变频器通讯吗?
专家置评
已阅,最佳答案正确。
MODBUS(RTU)里的MODBUS 指令需要CPU V4.1 串口模块V2.1支持,需要将Modbus_Comm_Load背景数据块的static变量MODE改成4(默认是0 232接口)。可以参考以下链接:https://support.industry.siemens.com/cs/cn/en/view/109474481/zh
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc167637.html