___________________________________________________________________________________________
KCU-05 7
Register 1(Address 0)數值為 0x0002(16 進制)或為 2(10
進制):控制單元目前設置在 OFF 操作模式。
Register 2(Address 1)數值為 0x0000(16 進制)或為 0(10
進制):控制單元的<系統相數>設定為 3相4線(3P4W)。
Register 3(Address 2)數值為 0x00DC(16 進制)或為
220(10 進制):控制單元的<標稱電壓(一次側)>設定為
220 V。
5.4 功能碼 04-Read Input Registers
此功能碼用於讀取遠端控制單元中 1到125 個連續輸入
類比測點(AI: Analog Input)暫存器資料。
KCU-05 所回應的資料封包中每個暫存器佔用 2個字
節。附錄一到附錄五的<讀取類比測點(AI)>列表中<點
名>的<數值型態>決定該<點名>實際所需暫存器數量。
Request
Response
N = Quantity of Registers
Error
例子:讀取 GC4K 類比測點(AI)資料
Register 1 ,2:備用電源 V12 電壓
Register 3 ,4:備用電源 V23 電壓
Register 5 ,6:備用電源 V31 電壓
Request
Response
Function Code
Byte Count
Register Value MB (Register 1)
Register Value UB (Register 1)
Register Value HB (Register 2)
Register Value LB (Register 2)
Register Value MB (Register 3)
Register Value UB (Register 3)
Register Value HB (Register 4)
Register Value LB (Register 4)
Register Value MB (Register 5)
Register Value UB (Register 5)
Register Value HB (Register 6)
Register Value LB (Register 6)
MB: Most Significant Byte
UB: Upper Significant Byte
HB: High Significant Byte
LB: Least Significant Byte
說明:
依據附錄四<讀取類比測點(AI)>定義表,欲讀出控制單元
的<備用電源 V12 電壓>和<備用電源 V23 電壓>以及<備
用電源 V31 電壓>;其<數值型態:U32>均佔 2個暫存(4
個字節:4 Bytes),所以必須連續讀出 6個暫存器數值。
備用電源 V12 電壓:讀取數值為 0x0000089E(16 進制)
或為 2206(10 進制)。因<數值比值>為0.1 V,所以數值
必須再除以 10。V12 電壓 = 2206*0.1 = 220.6 V
備用電源 V23 電壓:讀取數值為 0x0000089C(16 進制)
或為 2204(10 進制)。因<數值比值>為0.1 V,所以數值
必須再除以 10。V23 電壓 = 2204 * 0.1 = 220.4 V
備用電源 V31 電壓:讀取數值為 0x0000089D(16 進制)
或為 2205(10 進制)。因<數值比值>為0.1 V,所以數值
必須再除以 10。V31 電壓 = 2205 * 0.1 = 220.5 V
5.5 功能碼 05-Write Single Coil
此功能碼用於寫入遠端控制單元中單一數位控制點(DO)
為ON 或OFF 狀態。
當寫入數值 0xFF00 請求輸出為 ON 狀態,0x0000 為
OFF 狀態;其它數值為無效,並且不影響輸出狀態。