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 授權。參考資料中的程式碼範例已發佈到公共領域。