3. 客户端连接参数(TCON_IP_v4)
关键点:ActiveEstablished = TRUE,RemotePort = 502。
---
五、寄存器地址映射详解
Modbus 地址 40001 → S7-1200 中 MB_HOLD_REG 指向的第一个字1、若 MB_HOLD_REG := PM100.0 WORD 10 MyArray[0] → 40001
MyArray[1] → 40002
...
2、若使用优化 DB 数组DB1.MyArray[0]
MW100 → 40001
MW102 → 40002
...
注意:Modbus 地址是 1 起始,而 S7-1200 数组是 0 起始,需注意偏移。
---
六、常见问题与排查
---
七、实战建议
先做服务器再做客户端:调试时先让 S7-1200 作为服务器,用 Modbus Poll 工具测试。使用非优化 DB:便于指针寻址(P# 方式)。监控状态字:通过 STATUS 查看详细错误代码(参考西门子文档)。避免频繁读写:Modbus TCP 不适合高速通信(周期 ≥ 100ms)。---
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!