EXCEPTION_CODE

[Modbus]

描述

例外代碼用於 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 參考的文本是根據 Creative Commons Attribution-ShareAlike 3.0 License,部分文本是從 the Arduino reference 修改的。 參考中的代碼示例已發佈到公共領域。

發表評論

上部へスクロール