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  授权。参考资料中的程式码范例已发布到公共领域。