• {{item.name}}
自动化系统 {{item.name}}
{{item2.name}}
更多
常问问题

在SIMATIC S7-1500 / S7-1200和SENTRON PAC设备之间的Modbus TCP连接时,如何清除错误状态16 # 8382?

star star star star star
5.0 分
文档编号:109736516| 文档类型:常问问题| 发布时间:2023年10月13日
  • 0
  • 1287
  • 2
S7-1500 CPU 或 S7-1200 CPU 通过集成的PROFINET 接口使用 "MB_CLIENT" 指令作Modbus TCP 客户端。 使用 "MB_CLIENT" 指令在 Modbus TCP 客户端和Modbus TCP服务器之间建立连接.

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

  • 评论
更多
  • 分享

    扫码分享

提示
您即将前往“全球技术资源库”。
“全球技术资源库”的用户名与本地支持中心(下载中心、技术论坛、找答案、1847工业学习平台)的用户名不通用。如果需要在全球技术资源库下载文档,您需要重新登录或注册。
确定

扫码进入移动端

信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。