文章中心infos
异常情况下所回傳的封包,除了86(01 86 03 0261)之外,還有其他種類的碼嗎? 例如:01 87一類的,代表的意義為何?
當發生异常回覆時,會將主機下的指令最高位設定為1
例:主機下達 01 07 00 02 00 01 D4 0A
壓力感測器回覆 01 87 01 82 30
黃色(07):讀寫指令
灰色(87):回覆讀寫指令
指令皆為16進制→07→0x07,2進制為 0 0 0 0 0 1 1 1
因讀寫指令並無0x07此程式碼,故將0x07最高位元設定為1
00000111 → 0x07
10000111 → 0x87
綠色(0,1):最高位元
紅色(01):錯誤代碼→讀/寫錯誤
當出現錯誤時01 87,01 86只是將主機的指令最高位元加1回傳主機代表錯誤,异常程式碼如下圖(紅色框選處)
壓力感測器回傳資料异常(例:設定資料超出範圍)

(壓力感測器异常回覆時,會將MSB設定為1,囙此命令碼為86H)
异常程式碼說明:

上一篇:當下讀取指令時,資料筆數皆為0001H嗎? 資料筆數會有需要0002H的情况嗎? 例如:讀取感測器的壓力值時,01 03 0002 0001 25CA與01 03 0002 0002 65CB差异為何?2026-03-12
下一篇:MODBUS通訊無法連線2026-03-12
近期瀏覽:
- 當下讀取指令時,資料筆數皆為00... 2026-03-12 15:38:00
- MODBUS通訊無法連線 2026-03-12 15:29:02
- 選單

流量传感器
压力传感器
磁性传感器
通讯传感器
导线接头
消音器
