S7 1200 modbus_rtu与人机通讯

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 参数上的值无效“”

图片说明:

S7 1200 modbus_rtu与人机通讯    S7 1200 modbus_rtu与人机通讯    S7 1200 modbus_rtu与人机通讯   

最佳答案

使用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

(2)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月10日 下午9:18
下一篇 2017年6月10日 下午9:18

相关推荐