6 通訊說明
●功能碼
說明:
※03H (讀取多個暫存器):
命令訊息
啟始暫存器 暫存器個數 CRC 檢查碼
通訊
位址
功能碼
高位元 低位元 高位元 低位元 低位元 高位元
02H 03H 21H 01H 00H 02H 9FH C4H
此範例是主機讀取 02 副機的 2 個暫存器資料:從(2101H-啟始暫存器)起至(2102H-暫
存器個數)為止共 2 個暫存器。
回傳訊息
2101H 資料 2102H 資料 CRC 檢查碼
通訊
位址
功能
碼
資料
個數
(
BYTES)
高位
元
低位
元
高位
元
低位
元
低位
元
高位
元
02H 03H 04H 55H 00H 17H 70H D6H EBH
副機接收完後,則回傳 4 bytes 資料,分別為 2101H=5500H,2102H=1770H。
注意:主機不可以同步廣播 03H 指令,否則副機將不予理會。
※06H (寫入單一暫存器):
命令訊息
暫存器位址 暫存器資料 CRC 檢查碼
通訊
位址
功能碼
高位元 低位元 高位元 低位元 低位元 高位元
02H 06H 20H 01H 17H 70H DDH EDH
此範例是主機將資料 1770H 寫入 02 副機的暫存器 2001H 之中。
回傳訊息
暫存器位址 暫存器資料 CRC 檢查碼
通訊
位址
功能碼
高位元 低位元 高位元 低位元 低位元 高位元
02H 06H 20H 01H 17H 70H DDH EDH
副機接收完後將資料寫入暫存器,並將原本接收的訊息回傳給主機。主機可用 06H 功
能碼同步廣播予所有的副機,但不回傳。
70
6