Modbus协议深入讲解
0类代码0类代码通常被认为是有用Modbus设备的最低配置,因为它们使主设备能够读取或写入数据模型。 表4.0类一致性代码 1类代码1类功能代码由访问所有类型的数据模型所需的其他代码组成。 在原始定义中,这个列表包含功能代码7(读取异常)。 但是,此代码由当前规范定义为仅限于串行的代码。 代码 | 说明 | 1 | 读线圈 | 2 | 读离散输入 | 4 | 读输入寄存器 | 5 | 写单线圈 | 6 | 写单寄存器 | 7 | 读取异常状态(仅限串行) |
表5. 1类一致性代码 2类代码2类功能代码用于更为专业化的功能,不太常用。 例如,读/写多个寄存器可能有助于减少请求/响应周期的总数,但该行为仍可以用0类代码实现。 代码 | 说明 | 15 | 写多线圈 | 20 | 读文件记录 | 21 | 写文件记录 | 22 | 屏蔽写寄存器 | 23 | 读/写多寄存器 | 24 | 读取FIFO |
表6. 2类一致性代码
|