命令 0x01

该命令用于读取 DO 数字输出的值。

PDU 请求指定第一个 DO 寄存器的起始地址和后续所需 DO 值的数量。在 PDU 中,DO 值从零开始寻址。

响应中的 DO 值以一个字节为单位,并对应于位的值。

位值定义为 1 = ON 0 = OFF

第一个数据字节的低位包含请求中指定地址的 DO 值。DO 的其余值跟随递增值到字节的最高值。那些。从右到左。

如果请求的 DO 值少于 8 个,则响应中的剩余位将用零填充(从低字节到高字节的方向)。字节数 字节数进一步表示响应中数据的完整字节数。

20 56 查询设备的 SlaveID 地址 17 的示例。第一个寄存器的地址将是 0013 hex = 19,因为该帐户是从 0 地址维护的(0014 hex = 20-1 零偏移 = 我们得到0013 十六进制 = 19)