EXCEPTION_CODE
描述
例外代码用于 Modbus Slave 节点回传封包,使 Modbus Master 得到反馈。
代码
- MODBUS_SUCCESS (0x00)
- 该封包传输成功 - MODBUS_ILLEGAL_FUNCTION (0x01)
- Slave 装置接收到不允许的功能码 - MODBUS_ILLEGAL_DATA_ADDRESS (0x02)
- Slave 装置接收到不允许的地址空间 - MODBUS_ILLEGAL_DATA_VALUE (0x03)
- Slave 装置指定地址空间接收到不允许的数值 - MODBUS_SERVER_DEVICE_FAILURE (0x04)
- 操作时发生了不可恢复的错误 - MODBUS_ACKNOWLEDGE (0x05)
- 已接受指令并正在处理它,但需要很长的时间才能完成 - MODBUS_SERVER_DEVICE_BUSY (0x06)
- 正在处理长时间的指令 - MODBUS_MEMORY_PARITY_ERROR (0x08)
- 尝试读取记忆体时检测到奇偶校验错误 - MODBUS_GATEWAY_PATH_UNAVAILABLE (0x0A)
- 不可用的 Modbus Gateway 路径 - MODBUS_GATEWAY_TARGET_DEVICE_FAILED_TO_RESPOND (0x0B)
- Modbus Gateway 设备不在网路上 - MODBUS_INVALID_SLAVE_ID (0xE0)
- 无效的 Slave 编号 - MODBUS_INVALID_FUNCTION (0xE1)
- 无效的功能码 - MODBUS_RESPONSE_TIMEOUT (0xE2)
- 回覆逾时 - MODBUS_INVALID_CRC (0xE3)
- 无效的循环冗余校验 - MODBUS_ILLEGAL_DATA_MODE (0xE4)
- 非法的资料模式 - MODBUS_INVALID_BUS (0xE5)
- 无效的通道
86Duino 参考资料中的文字修改自 Arduino 参考资料,并根据 知识共享署名-许可证方式共享 3.0 授权。参考资料中的程式码范例已发布到公共领域。