- {{item.name}}
在SIMATIC S7-1500 / S7-1200和SENTRON PAC设备之间的Modbus TCP连接时,如何清除错误状态16 # 8382?
- 0
- 2458
- 3
S7-1500 CPU 或 S7-1200 CPU 通过集成的PROFINET 接口使用 "MB_CLIENT" 指令作Modbus TCP 客户端。 使用 "MB_CLIENT" 指令在 Modbus TCP 客户端和Modbus TCP服务器之间建立连接.
图. 1
如果是和一个SENTRON PAC 设备的建立连接,需要改变 "MB_CLIENT" 指令的背景数据块中的静态变量"MB_Unit_ID" 的值。 MB_UNIT_ID参数对应Modbus RTU协议中的从站地址。 如果使用 Modbus TCP服务器作为一个Modbus RTU协议网关, 在串口网络中的从站设备可以通过MB_UNIT_ID参数识别。在这种情况下MB_UNIT_ID 参数对应正确的Modbus RTU从站地址。
静态变量"MB_Unit_ID"预设值为16#FFhex= 255dec。可是SENTRON PAC设备最大只支持到 16#7Fhex = 247dec, 那么 "MB_CLIENT" 指令就会在输出的状态信息中显示16#8382hex 。
指定静态变量"MB_Unit_ID" 的启动值在 16#1hex 到16#7Fhex 之间(1dec 到 247dec)。
图. 2
S7-1500 CPU 或 S7-1200 CPU 通过集成的PROFINET 接口使用 "MB_CLIENT" 指令作Modbus TCP 客户端。 使用 "MB_CLIENT" 指令在 Modbus TCP 客户端和Modbus TCP服务器之间建立连接.
图. 1
如果是和一个SENTRON PAC 设备的建立连接,需要改变 "MB_CLIENT" 指令的背景数据块中的静态变量"MB_Unit_ID" 的值。 MB_UNIT_ID参数对应Modbus RTU协议中的从站地址。 如果使用 Modbus TCP服务器作为一个Modbus RTU协议网关, 在串口网络中的从站设备可以通过MB_UNIT_ID参数识别。在这种情况下MB_UNIT_ID 参数对应正确的Modbus RTU从站地址。
静态变量"MB_Unit_ID"预设值为16#FFhex= 255dec。可是SENTRON PAC设备最大只支持到 16#7Fhex = 247dec, 那么 "MB_CLIENT" 指令就会在输出的状态信息中显示16#8382hex 。
指定静态变量"MB_Unit_ID" 的启动值在 16#1hex 到16#7Fhex 之间(1dec 到 247dec)。
图. 2
您可以前往全球资源库查看此文档:https://support.industry.siemens.com/cs/cn/zh/view/109736516
剩余80%未阅读,请登录后下载/查看文档
- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
- 如何清除错误信息 257:5?
- S7-1200 与 SENTRON PAC3200 之间通过 MODBUS TCP (Set 22) 进行数据通信
- PVSS 与SENTRON PAC3200的Modbus TCP连接组态
- 使用S7-300/400通信处理器CP与SENTRON PAC3200进行MODBUS TCP通信
- SENTRON 5SY 终端配电产品样本
- OEM 专用 SENTRON 系列低压断路器及相关产品
- SENTRON电力监测更简单
- 当通过 RS232/PPI 电缆建立 WinCC flexible 运行系统与 S7-200 之间的连接时应注意些什么?
- 如何对 S7-1500 CPU 和 S7-1200 CPU 之间的 Modbus/TCP 通信进行编程和参数化 ?
- 如何对两台 S7-1500 CPU 之间的 Modbus/Tcp 通信进行编程和参数化?
{{item.nickName}}