BL200分布式IO系统支持Modbus TCP 协议

BL200分布式IO系统支持Modbus TCP 协议,此协议是 Modbus 协议的一种变体,该协议经过优化,可通过 TCP/IP 连接进行通信。该协议设计用于现场级的数据交换(即用于过程映像中的 I/O 数据交换)。在服务端,所有数据包都通过端口号为 502 的 TCP 连接发送。

一般 Modbus TCP 报文如下:

BL200分布式IO系统支持Modbus TCP 协议

MODBUS 对地址和数据项使用“大端”表示。这意味着当传输大于单个字节的数字量时,首先发送最高有效字节。


BL200分布式IO系统支持Modbus TCP 协议

对于每个基础数据类型,都定义了一个或多个功能码。这些功能码允许数字或模拟的输入和输出数据,以及内部变量被设置或直接从现场总线节点中读取。

Modbus 异常代码

BL200分布式IO系统支持Modbus TCP 协议

功能码 0x02(读数字输入)

此功能码用于读取单个或多个数字输入连续状态。

请求

BL200分布式IO系统支持Modbus TCP 协议

响应:数据字段表明了输入状态的值。二进制 1 对应开启状态,0 对应关闭状态。第一个数据字节的最低有效位(LSB)包含请求的第一位,其他的则按升序排列。如果响应数据不是 8 的倍数,则最后一个数据字节的其余位将填充零(朝向字节的高位)。

BL200分布式IO系统支持Modbus TCP 协议

异常

BL200分布式IO系统支持Modbus TCP 协议

BL200分布式IO系统支持Modbus TCP 协议

BL200分布式IO系统支持Modbus TCP 协议

展开阅读全文

页面更新:2024-03-06

标签:分布式   大端   数据项   协议   系统   字节   状态   功能   数字   数据

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top