線上馬達選用
 

首頁 > Q&A > 產品相關常見問題 > FL-10 Modbus 通訊寄存器位址 為什麼有分上位、下位?
通訊問題&控制器
FL-10 Modbus 通訊寄存器位址 為什麼有分上位、下位?

A:
MODBUS 一個寄存器大小是16bit,換算成十進位的數值是65535,以下圖運行的step為例
數據一定會超過65535,一個寄存器明顯不夠,需兩個寄存器來表示,超過65535從下位進位到上位。
*上位=高位元
下位=低位元



舉例: 運行的pulse數為500000要如何寫到上位跟下位呢?
500000/65536=7.63
7即是上位
500000-(65536*7)= 41248=下位

驗算
(65536*7)+41248=500000 計算正確


回分類首頁