Kutai KCU-05 取扱説明書

  • KUTAIのKCU-05 Modbus RTU通信モジュールとその関連製品(BTB-ATSシリーズ、GC4K、GC4K-E)のユーザマニュアルの内容を読み込みました。設置方法、Modbus RTU通信プロトコルの使用方法、各機能コードの説明、そしてトラブルシューティングなどについてご質問にお答えします。お気軽にご質問ください。
  • KCU-05の設置方法は?
    KCU-05の通信速度は?
    KCU-05のエラー表示方法は?
    遠隔操作モードを無効にするとどうなる?
電話:07-8121771 傳真:07-8121775 網址:www.kutai.com.tw
公司地址:台灣高雄市前鎮區千富街 201 3 (郵遞區號 806-64)
KCU-05
Modbus RTU 通訊模組
Ver. 2
___________________________________________________________________________________________
2 KCU-05
章節 頁數
第一章 簡介 .......................................................................................................................................................... 3
第二章 安裝步驟 ................................................................................................................................................... 3
第三章 使用說明與狀態指示燈 ............................................................................................................................. 4
第四章 Modbus RTU訊息封包格式...................................................................................................................... 4
第五章 Modbus RTU功能碼
5.1 功能碼01 READ COIL STATUS .............................................................................................................. 5
5.2 功能碼02 READ INPUT STATUS ............................................................................................................ 5
5.3 功能碼03 READ HOLDING REGISTERS ................................................................................................ 6
5.4 功能碼04 READ INPUT REGISTERS ..................................................................................................... 7
5.5 功能碼05 WRITE SINGLE COIL .............................................................................................................. 7
5.6 功能碼06 WRITE SINGLE REGISTER .................................................................................................... 8
5.7 功能碼08 DIAGNOSTIC (LOOPBACK TEST) ......................................................................................... 9
5.8 功能碼16 WRITE MULTIPLE REGISTERS ............................................................................................. 9
5.9 功能碼17 READ SLAVE DEVICE INFORMATION ................................................................................ 10
5.10 Modbus Exception Response ................................................................................................................... 11
第六章 KCU-05支援控制單元列表 ................................................................................................................. 12
附錄
附錄一 BTB-ATS-STANDARD ......................................................................................................................... 13
附錄二 BTB-ATS-24AG .................................................................................................................................... 18
附錄三 BTB-ATS-NFPA .................................................................................................................................... 22
附錄四 GC4K .................................................................................................................................................... 27
附錄五 GC4K-E ................................................................................................................................................ 50
___________________________________________________________________________________________
KCU-05 3
第一章 簡介
RS485-Modbus(簡稱 KCU-05)專為搭配 KUTAI 產品(
如:GC4KGC4K-EBTB-ATS)所開發之模組,
使其能達到遠距離控制或監督發電機組運作狀態。
Modbus RTU(Remote Terminal Unit)基於主(Master)/
(Slave)或客戶端/服務器架構的開放式串列(RS-485)
通訊協定。
KCU-05 Modbus RTU 串列通訊協定,經由
Modbus 網路通訊協定命令封包可直接變更控制單元
系統參或切換操作模,不需透盤面操作按鍵,
到省時又有效率以及讓使用者更加清楚目前控制單元
定值與運轉狀態
主要特性:
僅支援 Modbus RTU 串列通訊
屬於相同 RS485-Modbus 區域連線
從地址
(Slave
Address) 可設定範圍為 1 - 99
KCU-05 自動讀取控制單元設定值設定 Modbus 通訊
協定的
從地址
和傳輸速率以及奇偶同位
通訊狀態指示燈
第二章 安裝步驟
KCU-05 安置於控制單元之擴充插槽或 KCU-IF 組。
2.1 安裝於 BTB-ATS 範例說明
步驟一:圖一範例
圖一 KCU-05 模組安裝範例
步驟二:旋緊 KCU-05 定螺絲
步驟三:啟動控制單元電源,於 OFF 式下進入<系統
設定/ 33KCU-XX 模組遠端切換操作模式> 功能選
項,選擇啟用;並同時選取輸入<34KCU-05 模組地
址設定> 1 - 99,即 Slave Address;和<35KCU-05
模組傳輸速率設定>以及<36KCU-05 模組奇偶同位
設定>等所需之設定項目
2.2 安裝於 GC4K/K-E 範例說明
步驟一:將 KCU-05 安置於控制單元之擴充插槽
步驟二:旋緊 KCU-05 固定螺絲
步驟三啟動控制單元電源,將盤面操作切換開關設置
OFF 位置後,按壓控制單元上的 Owner SW 按鍵
大於 1秒,再依螢幕選項選取 <開啟本機系統參數設定
>。點選 進入<系統參數設定/
/Modbus KCU-05/Modbus 應用> 功能選項點選啟用;
並同時選取輸入<位址設定> 1 - 99Slave Address
和選取<鮑率>以及<奇偶同位>等所需之設定項目。
詳細內容參閱各控制單元使用明書。
注意!!
1. KCU-XX 模組遠端切換操作模式參數設定為
遠端監控軟體僅能執行監測功能無法下達
任何操作控制命令。
2. 固也泰保留新增研發機種與控制單元設定內容修改
之權利正後之內容將不另行通知使用者可隨時
連結公司網站取得最新修正之內容。
___________________________________________________________________________________________
4 KCU-05
第三章 操作與狀態指示燈
KCU-05 必須採用銅網隔離雙絞線線時採用單邊網
隔離線接地方式。
當同一 RS485-Modbus所構成的封閉式區域網路上連
多個控制單元時,每個控制單元所設定的 KCU-05 模組
從地址
設定值 (1 - 99) 必須不能重複;且每個控制單元
必須設定相同的傳輸速與奇/偶同位校驗碼。
RS485-Modbus 傳輸裝置KCU-05 連線方式,如下圖
系統連接範例所示,(RT/LT)處各
120Ω (1/4 W) 的終端電阻。
系統連接圖範例:
KCU-05
+-
Modbus
KCU-05
+-
Modbus
-
Modbus
+
Master
Slave 1 Slave 99
- - - - -
RT
LT
120 Ω
(1/4 W)
120 Ω
(1/4 W)
KCU-05 狀態指示燈(STATUS)
Status
Flash
Flash
Flash
Status
KCU-05
狀態燈
不閃爍
第四章 Modbus RTU 訊息封包格式
KCU-05 僅支援 RTU 通訊模式標準 Modbus 上通訊
傳輸。使用者必須選相同的通訊模式以及串列埠的通
訊參數(傳輸位元速率/偶同位校驗碼等),在 Modbus
傳輸數據線上的所有設備應具有相同的通訊模式和串列
埠通訊參數。
RTU 格式
編碼系統
字元長度
鮑率選擇
傳輸模式
錯誤校驗
傳輸順序
lsbLeast Significant Bit
Modbus Frame 描述:
Modbus 應用通訊層定義了一簡單協定數據單
(Protocol Data UnitPDU)
Address
Field Function
Code Data
Field CRC-16
Make CRC-16
PDU
狀態指示燈
RS485 連接埠
___________________________________________________________________________________________
KCU-05 5
有效的
從節點地址
(Slave node address)允許分1 -
99 範圍內地址主設備(例如PC)通過 Slave Device(
如:KCU-05)地址放在地址段(Address Field)中來尋找
Slave Device 訊息。當 Slave Device 回應訊息時,將本
身地址(Slave Address)放置在地址段,以便主設備得知
Slave Device 所回應的訊息。
KCU-05 依據功能代(Function Code)執行主設備所提
出服務操作。功能代碼後面的資料段(Data Field)可以是
一個數據字段包含請求服務項目和參數回應
錯誤校驗(CRC-16)是對訊息內容執行 冗餘檢查 計算
的結果傳送時先送CRC-16低位元組再送出 CRC-16
高位元組碼。
第五章 Modbus RTU 功能碼
KCU-05適用 Modbus RTU 協定使用 Modbus TRU功能
(Function Code)的子集以提供相關訊息訪問。
功能碼
功能描述
01 (01h)
Read Coil Status
02 (02h)
Read Input Status
03 (03h)
Read Holding Registers
04 (04h)
Read Input Registers
05 (05h)
Write Single Coil
06 (06h)
Write Single Register
08 (08h)
Diagnostic (Loopback Test)
16 (10h)
Write Multiple Registers
17 (11h)
Read Slave Device Information
5.1 功能碼 01Read Coil Status
此功能碼用於讀取遠端控制單元中 12000個連續數位
控制點(DO: Digital Output)位元資料(Single bit)
KCU-05 所回應的資料封包中每一個 Coil Status 佔用一
個位元狀態表示 1=ON0=OFF所讀取的第一Coil
Status 存入最低位元(lsb: Least Significant Bit),以此
推存入到每個字節(Byte)中。
Request
Function Code
1 Byte
0x01
Start Address
2 Bytes
0x0000 - 0xFFFF
Quantity of Coils
2 Bytes
1 - 2000(0x7D0)
Response
Function Code
1 Byte
0x01
Byte Count
1 Byte
N*
Coil Status
n Byte
n = N or N+1
N = Quantity of Coils / 8如果餘數不為 0n=N+1
Error
Function Code
1 Byte
0x81
Exception code
1 Byte
Ref. section 5.10
例子:讀取 GC4K 數位控制點(DO)位元資料
Output Status 1 - 10
Request
Field Name
HEX
Function Code
01
Starting Address Hi
00
Starting Address Lo
00
No. of Points Hi
00
No. of Points Lo
0A
Response
Field Name
HEX
Function Code
01
Byte Count
02
Output Status 8 - 1
04
Output Status 16 - 9
00
說明:
附錄四列表<讀取數位控制點(DO)資料>定義 Output
status 1 - 5;而 Output Status 6 - 16 並未定義,所以讀
出狀態均為 OFF(0)
Output Status 8 第一個字節的最高位元(msb: Most
Significant Bit),而 Output Status 1 為該字節的最低位元
(lsb)。其餘的 Output Status 字節以此方式類推。
Output Status 8 - 1 顯示狀態數值 0x04(16 進位)2
位制數值 0000 0100
Output Status 3 狀態為 ON(1):控制單元目前設置在
OFF 操作模式。
5.2 功能碼 02Read Input Status
此功能碼用於讀取遠端控制單元中 12000個連續輸入
點狀態(DI: Ditial Input)位元資料(Single bit)
KCU-05所回應的資料封包中每一個 Input Status佔用
個位元狀態表示 1=ON0=OFF所讀取的第一個 Input
Status 存入最低位元,以此類推存入到每個字節中。
___________________________________________________________________________________________
6 KCU-05
Request
Function Code
1 Byte
0x02
Start Address
2 Bytes
0x0000 - 0xFFFF
Quantity of Inputs
2 Bytes
1 - 2000(0x07D0)
Response
Function Code
1 Byte
0x02
Byte Count
1 Byte
N*
Input Status
n Byte
n = N or N+1
N = Quantity of Inputs / 8;如果餘數不為 0n=N+1
Error
Function Code
1 Byte
0x82
Exception code
1 Byte
Ref. section 5.10
例子:讀取 GC4K 輸入點(DI)位元資料
Input Status 1 - 10
Request
Field Name
HEX
Function Code
02
Starting Address Hi
00
Starting Address Lo
00
No. of Points Hi
00
No. of Points Lo
0A
Response
Field Name
HEX
Function Code
02
Byte Count
02
Input Status 8 - 1
14
Input Status 16 - 9
00
說明:
附錄四列表<讀取輸入點(DI)資料>定義 Input Status 1 -
62所以讀取均在定義的範圍內。
Input Status 8 為第一個字節的最高位元(msb),而 Input
Status 1 為該字節的最低位元(lsb)。其餘的 Input Status
字節以此方式類推。
Input Status 8 - 1 顯示狀態數值 0x14(16 進位)2進位
制數值 0001 0100
Input Status 3 狀態為 ON(1)控制單元目前設置在 OFF
操作模式。
Input Status 5 狀態為 ON(1):遙控起動信號 ON
5.3 功能碼 03Read Holding Registers
此功能碼用於讀取遠端控制單元中 1125 個連續保持
暫存器區塊內容
KCU-05 2
節,高字節優先輸出
Request
Function Code
1 Byte
0x03
Start Address
2 Bytes
0x0000 - 0xFFFF
Quantity of Registers
2 Bytes
1 - 125(0x7D)
Response
Function Code
1 Byte
0x01
Byte Count
1 Byte
2 x N
Register Value
N x 2 Bytes
N = Quantity of Registers
Error
Function Code
1 Byte
0x83
Exception code
1 Byte
Ref. section 5.10
例子:讀取 GC4K 保持暫存器資料
Register 1GC4K 目前操作模式
Register 2<系統相數>設定值
Register 3<標稱電壓(一次側)> 設定
Request
Field Name
HEX
Function Code
03
Starting Address Hi
00
Starting Address Lo
00
No. of Registers Hi
00
No. of Registers Lo
03
Response
Field Name
HEX
Function Code
Byte Count
Register Value Hi (Register 1)
Register Value Lo (Register 1)
Register Value Hi (Register 2)
Register Value Lo (Register 2)
Register Value Hi (Register 3)
Register Value Lo (Register 3)
03
06
00
02
00
00
00
DC
說明:
附錄四列表<讀取保持暫存器資料>定義,每個暫存佔
2個字節。
___________________________________________________________________________________________
KCU-05 7
Register 1(Address 0)數值為 0x0002(16 進制)或為 2(10
進制):控制單元目前設置OFF 操作模式。
Register 2(Address 1)數值為 0x0000(16 進制)或為 0(10
進制)控制單元的<系統相>設定為 34(3P4W)
Register 3(Address 2)0x00DC(16 進制)或為
220(10 進制):控制單元的<標稱電壓(一次側)>設定
220 V
5.4 功能碼 04Read Input Registers
此功能碼用於讀取遠端控制單元中 1125 個連續輸入
類比測點(AI: Analog Input)暫存器資料。
KCU-05 佔用 2
。附錄一到附錄五的<取類比測點(AI)>列表中<
><數值型態>決定該<點名>際所需暫存器數量
Request
Function Code
1 Byte
0x04
Start Address
2 Bytes
0x0000 - 0xFFFF
Quantity of Registers
2 Bytes
1 - 125(0x7D)
Response
Function Code
1 Byte
0x04
Byte Count
1 Byte
2 x N
Register Value
N x 2 Bytes
N = Quantity of Registers
Error
Function Code
1 Byte
0x84
Exception code
1 Byte
Ref. section 5.10
例子:讀取 GC4K 類比測(AI)資料
Register 1 ,2:備用電源 V12 電壓
Register 3 ,4:備用電源 V23 電壓
Register 5 ,6:備用電源 V31 電壓
Request
Field Name
HEX
Function Code
04
Starting Address Hi
00
Starting Address Lo
00
No. of Registers Hi
00
No. of Registers Lo
06
Response
Field Name
HEX
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)
04
0C
00
00
08
9E
00
00
08
9C
00
00
08
9D
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所以數值
必須再除以 10V12 電壓 = 22060.1 = 220.6 V
備用電源 V23 電壓:讀取數值為 0x0000089C(16 進制)
或為 2204(10 進制)。因<數值比值>0.1 V所以數值
必須再除以 10V23 電壓 = 2204 * 0.1 = 220.4 V
備用電源 V31 電壓:讀取數值為 0x0000089D(16 進制)
或為 2205(10 進制)。因<數值比值>0.1 V以數值
必須再除以 10V31 電壓 = 2205 * 0.1 = 220.5 V
5.5 功能碼 05Write Single Coil
此功能碼用於寫入遠端控制單元中單一數位控制點(DO)
ON OFF 狀態。
當寫入數值 0xFF00 請求輸出為 ON 狀態,0x0000
OFF 狀態;其它數值為無效,並且不影響輸出狀態。
___________________________________________________________________________________________
8 KCU-05
注意!!
切換遠端控制單元的操作模式 AUTOOFFMANU
TEST 等功能寫入設定僅接受寫入數值 0xFF00
(ON)。因為切換控制單元的操作模式後會自動解除
其它操作選項。
例子說明:切換 GC4K 操作模式
欲將控制單元切換至 OFF 模式,使用者僅需針對
Coil Number 3(Address 2)寫入 0xFF00 數值。
Request
Function Code
1 Byte
0x05
Start Address
2 Bytes
0x0000 - 0xFFFF
Output Value
2 Bytes
0x0000 or 0xFF00
Response
Function Code
1 Byte
0x05
Start Address
2 Byte
0x0000 - 0xFFFF
Output Value
2 Bytes
0x0000 or 0xFF00
Error
Function Code
1 Byte
0x85
Exception code
1 Byte
Ref. section 5.10
例子:寫入 GC4K 數位控制(DO)資料
設置 GC4K AUTO 操作模式
Request
Field Name
HEX
Function Code
05
Start Address Hi
00
Start Address Lo
01
Output Value Hi
FF
Output Value Lo
00
Response
Field Name
HEX
Function Code
05
Start Address Hi
00
Start Address Lo
01
Output Value Hi
FF
Output Value Lo
00
說明:
依據附錄四<寫入數位控制點(DO)資料>定義表,設置控
制單元 GC4K AUTO 操作模式,須將 Coil Number
2(Address 1)寫入數值 0xFF00(ON)
5.6 功能碼 06Write Single Register
此功能碼用於寫入遠端控制單元中 1個保持暫存器
料。寫入暫存器數,必是控制單元所定義的地址
數值範圍,才會被允許執行,否則回應錯誤代
(Exception Code)
注意!!
切換遠端控制單元的操作模式 AUTOOFFMANU
TEST 等功能寫入設定,僅須針對 Register
Number 1 (Address 0)入數值 0x0001(AUTO)
0x0002(OFF)0x0003(MANU)0x0004(TEST)
即可。
強烈建議:欲 切換遠端控制單元的操作模式 AUTO
OFFMANU TEST 等功能寫入設定時,勿同時
再寫入其它設定項數值
例子說明:切換 GC4K 操作模式
欲將控制單元切換至 MANU 模式,使用者僅需針對
Address 0 寫入 0x0003 數值。
Request
Function Code
1 Byte
0x06
Start Address
2 Bytes
0x0000 - 0xFFFF
Register Value
2 Bytes
0x0000 - 0xFFFF
Response
Function Code
1 Byte
0x06
Start Address
2 Byte
0x0000 - 0xFFFF
Register Value
2 Bytes
0x0000 - 0xFFFF
Error
Function Code
1 Byte
0x86
Exception code
1 Byte
Ref. section 5.10
例子:寫入 GC4K 保持暫存器資料
切換 GC4K OFF 操作模式
Request
Field Name
HEX
Function Code
06
Start Address Hi
00
Start Address Lo
00
Register Value Hi
00
Register Value Lo
02
___________________________________________________________________________________________
KCU-05 9
Response
Field Name
HEX
Function Code
06
Start Address Hi
00
Start Address Lo
00
Register Value Hi
00
Register Value Lo
02
說明:
依據附錄四<寫入保持暫存器資>定義,切換控制單
GC4K OFF 操作模式,須將 Address 0 寫入數值
0x0002
5.7 功能碼 08 Diagnostic (Loopback Test)
此功能碼提供客戶端設備 (Master) (Slave)
間之通訊測試,方便客戶端詢問 KCU-05 否存在。
戶端發出查詢數據請求時,KCU-05 (Looped
Back) 相同數據。
Request
Function Code
0x08
Sub-function
0x0000
Data
0x0000 - 0xFFFF
Response
Function Code
0x08
Sub-function
0x0000
Data
0x0000 - 0xFFFF
Error
Error Code
0x88
Exception Code
Ref. section 5.10
例子:主設備向 Slave Device 查詢數據請求
Request
Field Name
HEX
Function Code
08
Sub-function Hi
00
Sub-function Lo
00
Data Hi
12
Data Lo
34
Response
Field Name
HEX
Function Code
08
Sub-function Hi
00
Sub-function Lo
00
Data Hi
12
Data Lo
34
說明:
Mosbus Sub-function 定為 0x0000Master 傳送
詢問數值 0x1234 請求KCU-05 回應相同數值 0x1234
5.8功能碼 16Write Multiple Registers
此功能碼用於寫入遠端控制單元中 1123 個連續保
暫存器資料無論寫入單個或連續多個暫存器數值,必
須是控制單元所定義的地和數值範,才會被允許
行,否則回應錯誤代碼(Exception Code)
注意!!
強烈建議:欲 切換遠端控制單元的操作模式 AUTO
OFFMANU TEST 等功能寫入設定時,勿同時
再寫入其它設定項數值
Request
Function Code
1 Byte
0x10
Start Address
2 Bytes
0x0000 - 0xFFFF
Quantity of Registers
2 Bytes
1 - 123(0x7B)
Byte Count
1 Byte
2 x N
Registers Value
N x 2
Bytes
Value
N = Quantity of Registers
Response
Function Code
1 Byte
0x10
Start Address
1 Byte
0x0000 - 0xFFFF
Quantity of Registers
2 Bytes
1 - 123(0x7B)
Error
Function Code
1 Byte
0x90
Exception code
1 Byte
Ref. section 5.10
___________________________________________________________________________________________
10 KCU-05
例子:寫入 GC4K 保持暫存器資料
Register 64:電瓶電壓過低告警設定
Register 65:電瓶電壓過高告警設定值
Request
Field Name
HEX
Function Code
Start Address Hi
Start Address Lo
No. of Register Hi
No. of Register Lo
Byte Count
Register Value Hi (Register 64)
Register Value Lo (Register 64)
Register Value Hi (Register 65)
Register Value Lo (Register 65)
10
00
3F
00
02
04
80
09
80
0E
Response
Field Name
HEX
Function Code
10
Start Address Hi
00
Start Address Lo
3F
No. of Register Hi
00
No. of Register Lo
02
說明:
依據附錄四<寫入保持暫存器資>定義表,寫入控制單
元的<電瓶電壓過低告警設定值><瓶電
設定值>
Register 64:寫入數值 0x8009(16 進制)
Bit15 = "1":開啟電瓶電壓過低告警偵測功能
電瓶過低告警電壓 = (0x8009 & 0x7FFF) = 0x0009
= 9 V
Register 65:寫入數值 0x800E(16 進制)
Bit15 = "1":開啟電瓶電壓過高告警偵測功能
電瓶過高告警電壓 = (0x800E & 0x7FFF) = 0x000E
= 14 V
5.9功能碼 17Read Slave Device Information
此功能碼用讀取遠端控單元基本資包含控制單
元名稱、序號和程式版本.等訊息。
Request
Function Code
0x11
Respond
Function Code
0x11
Byte of Count
0x01 - 0xFA
Fixed Code
0x5A
Run Indicator
0x00 = OFF
0xFF = Running
Device Type
0x0001 - 0xFFFF
Device Number
0x0001 - 0xFFFF
Manufacture Name
String Type
Device Product Name
String Type
Device Serial Number
String Type
Device Firmware Version
String Type
KCU-05 Serial Number
String Type
KCU-05 Firmware Version
String Type
Error
Error Code
0x91
Exception Code
Ref. section 5.10
例子:讀取控制單元 GC4K 基本資訊
Request
Field Name
HEX
Function Code
11
Respond
Field Name
HEX
Function Code
11
Byte of Count
43
Fixed Code
5A
Indicator Status
FF
Device Type Hi
00
Device Type Lo
11
Device Number Hi
00
Device Number Lo
02
Manufacture Name
String
(End of Code = 0x00)
KUTAI Electronics
Device Product Name
String
(End of Code = 0x00)
GC4K
Device Serial Number
String
(End of Code = 0x00)
201701025678
Device Firmware Version
String
(End of Code = 0x00)
02.30
KCU-05 Serial Number
String
(End of Code = 0x00)
201701021234
KCU-05 Firmware Version
(End of Code = 0x00)
String
02.01
___________________________________________________________________________________________
KCU-05 11
5.10 Modbus Exception Response
當客戶端 (Master) Slave Device 發送請求時,客戶
端可能出現下列 4種情況之 :
KCU-05 收到請求命令,並且沒有發生通訊錯誤,
則正常回應訊息。
如果 KCU-05 因發生通訊錯誤而未收到請求命令,則
不回應任何訊息。
如果 KCU-05 接收到請求命令,但發生通訊錯誤,則
不回應任何訊息
KCU-05
誤,但不能處理它,則回應異常訊息代碼 (Exception
Code),通知 Master 做適當處理。
Exception Codes Table
Code
(Hex)
Name
Description
01
無效功能碼
不支援此功能代碼
02
無效地址
數據地址請求非允許地
03
無效數值
數據數值請求非允許數值範圍
51
控制單元與KCU-05斷線
控制單元與KCU-05通訊失敗。
Master發出讀/寫命令請求時,因KCU-05尚未與控制單元建立連
線,而回應此錯誤碼。
52
控制單元尚未準備好
KCU-05尚未從控制單元讀取所有必要資訊
Master發出讀/命令請求KCU-05尚未從控制單元讀取所有必
要資訊時,回應此錯誤碼。
53
資料緩衝區溢位
Master發出讀/命令請求發現所應回傳或寫入暫存器之訊息資
料長度溢位時,回應此錯誤代碼。
54
KCU-05不支援此控制單元
Master發出讀/命令請求KCU-05發現目前並不支援此控制單
元時,回應此錯誤碼。
55
切換控制單元操作模式失敗
Master發出切換控制單元操作模式(AUTO/OFF/MANU/TEST)失效
時,回應此錯誤代碼。
備註:當控制單元為GC4KGC4K-E時,必須將盤面的操作切換
開關設置在REMOTE位置時才允許切換控制單元操作模式請求
(詳閱各控制單元使用說明)
56
寫入失敗
Master發出寫入暫存器數值請求時,Slave Device不允許寫入
作,而回應此錯誤碼。
備註:當控制單元為GC4KGC4K-E時,必須將盤面的操作切換
開關設置在REMOTE位置後,並按壓控制單元上的 Owner SW”
按鍵大於1秒,再依螢幕選項選取 <開啟遠端系統參數設定> 後,
才允許寫入請求。
(詳閱各控制單元使用說明)
57
暫存器數量錯誤
Master發出多個讀/寫暫存器數值請求時,超出允許最大(或為0)
存器數量,而回應此錯誤代碼。
___________________________________________________________________________________________
12 KCU-05
第六章 KCU-05 支援控制單元列表
BTB-ATS-STANDARD
BTB2B1XD BTB3B1XD BTB4B1XD
BTB2B2XD BTB3B2XD BTB4B2XD
BTB2B3XD
BTB2B1X2 BTB3B1X2 BTB4B1X2
BTB2B2X2 BTB3B2X2 BTB4B2X2
BTB2B3X2
BTB2B1X3 BTB3B1X3 BTB4B1X3
BTB2B2X3 BTB3B2X3 BTB4B2X3
BTB2B3X3
BTB2B1X4 BTB3B1X4 BTB4B1X4
BTB2B2X4 BTB3B2X4 BTB4B2X4
BTB2B3X4
BTB2B2XD-100A BTB3B2XD-100A BTB3B2XD-100A
BTB2B2X2-100A BTB3B2X2-100A BTB3B2X2-100A
BTB2B2X3-100A BTB3B2X3-100A BTB3B2X3-100A
BTB2B2X4-100A BTB3B2X4-100A BTB3B2X4-100A
BTB2B2XD-100A(MEXICO)
BTB3B1X2-NCC
附錄一
BTB-ATS-24AG
BTB2B2G2 BTB2B3G2
附錄二
BTB-ATS-NFPA
BTB2B1XD-NFPA
附錄三
GC4K
GC4K
附錄四
GC4K-E
GC4K-E
附錄五
備註:
U16Unsigned 16 bits integer (無號16 位元數值)
U32Unsigned 32 bits integer (無號數 32 位元數值)
MSBMost Significant Byte (高位元組)
LSBLeast Significant Byte (低位元)
___________________________________________________________________________________________
KCU-05 13
附錄一
BTB-ATS-STANDARD
讀取輸入點狀態(DI)資料: 功能碼 02
地址排序
(十進制)
0
遠端連線操作
1:允許 Remote APP 遠端連線操作
1
ATS 盤面操作按鍵:AUTO
1:盤面操作切換在 AUTO 模式
2
ATS 盤面操作按鍵:OFF
1:盤面操作切換在 OFF 模式
3
ATS 盤面操作按鍵:TEST
1:盤面操作切換在 TEST 模式
4
安全鎖扣狀態
1LOCK (不接受任何切換操作模式)
5
負載投入時供電狀態
1:有電
市電側
6
投入狀態
1:投入
7
電壓過高
1:電壓過高告警
8
電壓過低
1:電壓過低告警
9
頻率過高
1:頻率過高告警
10
頻率過低
1:頻率過低告警
11
投入失敗
1:投入失敗告警
12
跳脫
1:跳脫告警
13
切換至 OFF 位置失敗 (NFPA 專用)
0
發電機測
14
投入狀態
1:投入
15
電壓過高
1:電壓過高告警
16
電壓過低
1:電壓過低告警
17
頻率過高
1:頻率過高告警
18
頻率過低
1:頻率過低告警
19
投入失敗
1:投入失敗告警
20
跳脫
1:跳脫告警
21
切換至 OFF 位置失敗 (NFPA 專用)
0
22
是否已安裝 CTM-25 模組
1:已安裝 CTM-25 模組
23
切換至 OFF 位置狀態 (NFPA 專用)
0
24
TDEN 計時狀態
1TDEN 倒數計時中
25
TDNE 計時狀態
1TDNE 倒數計時中
26
TDES 計時狀態
1TDES 倒數計時中
27
TDEC 計時狀態
1TDEC 倒數計時中
28
TDOF 計時狀態
1TDOD 倒數計時中
A ATS switch with center off is called a NFPA
___________________________________________________________________________________________
14 KCU-05
BTB-ATS-STANDARD
讀取數位控制點(DO)資料: 功能碼 01
寫入數位控制點(DO)資料: 功能碼 05
地址排序
(十進制)
(R) /
(W)
0
ATS 遙控啟動信號
R
1ON
1
ATS 操作模式:AUTO
R / W
1ATS 設置於 AUTO 模式
2
ATS 操作模式:OFF
R / W
1ATS 設置於 OFF 模式
3
ATS 操作模式:TEST
R / W
1ATS 設置於 TEST 模式
BTB-ATS-STANDARD
讀取類比測點(AI)資料: 功能碼 04
地址排序
(10 進制)
數值型態
數值比值
市電測
0
V12 相電壓
U16
0.1 Volt
例子說明:
(1)V12 數值 = 0x089B(16 進制) = 2203(10 進制)
V12 = 2203 / 10 = 220.3 Volt
(2)頻率數值 = 0x0257(16 進制) = 599(10 進制)
頻率 = 599 / 10 = 59.9 Hz
備註:
系統相數為<單相>時,忽略 V23 V31 讀值。
1
V23 相電壓
U16
0.1 Volt
2
V31 相電壓
U16
0.1 Volt
3
頻率
U16
0.1 Hz
發電機側
4
V12 相電壓
U16
0.1 Volt
例子說明:
(1)V12 數值 = 0x089B(16 進制) = 2203(10 進制)
V12 = 2203 / 10 = 220.3 Volt
(2)頻率數值 = 0x0257(16 進制) = 599(10 進制)
頻率 = 599 / 10 = 59.9 Hz
備註:
系統相數為<單相>時,忽略 V23 V31 讀值。
5
V23 相電壓
U16
0.1 Volt
6
V31 相電壓
U16
0.1 Volt
7
頻率
U16
0.1 Hz
負載電流 (須搭配 CTM-25 模組,若無則忽略電流讀值)
8
L1 電流
U16
0.1 A
例子說明:
L1 數值 = 0x086D(16 進制) = 2157(10 進制)
L1 = 2157 / 10 = 215.7 Amp
備註:
系統相數為<單相>時,忽略 L2 L3 讀值。
9
L2 電流
U16
0.1 A
10
L3 電流
U16
0.1 A
___________________________________________________________________________________________
KCU-05 15
BTB-ATS-STANDARD
讀取保持暫存器資料: 功能碼 03
寫入保持暫存器資料: 功能碼 06 16
地址排序
(10 進制)
(R) /
(W)
數值
型態
出廠
設定值
0
ATS 操作模式
R / W
U16
0x0001 = AUTO 模式
0x0002 = OFF 模式
0x0004 = TEST 模式
0x0002
1
顯示語言類別
R
U16
0x0000 = 繁體中文
0x0001 = English
0x0002 = Español
(部份機型不支援<繁體中文>)
0x0001
2
系統相數
R / W
U16
0x0000 = 單相
0x0001 = 三相
0x0001
3
保留
R
U16
忽略
0x0000
4
TDEN 常用電源投入延時0 - 999
R / W
U16
設定範圍:0 - 999
0x000A
5
TDNE 備用電源投入延時:0 - 250
R / W
U16
設定範圍:0 - 250
0x000A
6
TDES 引擎啟動延時0 - 15
R / W
U16
設定範圍:0 - 15
0x0005
7
TDEC 引擎冷卻盤車延時0 - 250
R / W
U16
設定範圍:0 - 250
0x001E
8
TDOF 位置延時:0 - 99
R / W
U16
設定範圍:0 - 99
0x0005
9
常用電源過電壓設定:110 - 530
R / W
U16
設定範圍:110 - 530 V
(詳閱說明書機型不同有所差異)
0x00FA
10
常用電源低電壓設定:80 - 470
R / W
U16
設定範圍:80 - 470 V
(詳閱說明書機型不同有所差異)
0x00B4
11
常用電源電壓異常確認時間:0 - 99
R / W
U16
設定範圍:0 - 99
(0 = 無電壓偵測功能)
0x000A
12
常用電源過高頻設定:51 - 75
R / W
U16
設定範圍:51 - 75 Hz
0x0041
13
常用電源過低頻設定:40 - 59
R / W
U16
設定範圍:40 - 59 Hz
0x0037
14
常用電源頻率異常確認時間:0 - 99
R / W
U16
設定範圍:0 - 99
(0 = 無頻率偵測功能)
0x000A
15
備用電源過電壓設定:110 - 530
R / W
U16
設定範圍:110 - 530 V
(詳閱說明書機型不同有所差異)
0x00FA
16
備用電源低電壓設定:80 - 470
R / W
U16
設定範圍:80 - 470 V
(詳閱說明書機型不同有所差異)
0x00B4
17
備用電源電壓異常確認時間:0 - 99
R / W
U16
設定範圍:0 - 99
(0 = 無電壓偵測功能)
0x000A
18
備用電源過高頻設定:51 - 75
R / W
U16
設定範圍:51 - 75 Hz
0x0041
19
備用電源過低頻設定:40 - 59
R / W
U16
設定範圍:40 - 59 Hz
0x0037
20
備用電源頻率異常確認時間:0 - 99
R / W
U16
設定範圍:0 - 99
(0 = 無頻率偵測功能)
0x000A
___________________________________________________________________________________________
16 KCU-05
BTB-ATS-STANDARD
讀取保持暫存器資料: 功能碼 03
寫入保持暫存器資料: 功能碼 06 16
地址排序
(10 進制)
(R) /
(W)
數值
型態
出廠
設定值
21
ATS 時間計時器設定:年
R / W
U16
例子說明: 數值 = 0x1201
(1)MSB = 0x12 = 18(10 進制)
2000 + 18 = 西元 2018
(2)LSB = 0x01 = 1(10 進制)
1
0x1201
高位元組(MSB)
低位元組(LSB)
年:18 - 99
月:1 - 12
22
ATS 時間計時器設定:日 星期
R / W
U16
例子說明: 數值 = 0x0E07
(1)MSB = 0x0E = 14(10 進制)
14
(2)LSB = 0x07 = 7(10 進制)
星期日
0x0101
高位元組(MSB)
低位元組(LSB)
日:1 - 31
星期:1 - 7
(星期一至星期日)
23
ATS 時間計時器設定小時 分鐘
R / W
U16
例子說明: 數值 = 0x0C00
(1)MSB = 0x0C = 12(10 進制)
12
(2)LSB = 0x00 = 0(10 進制)
0
0x0C00
高位元組(MSB)
低位元組(LSB)
小時:0 - 23
(24 小時制)
分鐘:0 - 59
24
發電機自動測試時間(星期)1 - 7
R / W
U16
設定範圍:0x0001 - 0x0007
星期一 星期日
0x0006
25
發電機自動測試時間(小時)0 - 23
(24 小時制)
R / W
U16
設定範圍:0x0000 - 0x0017
0x000C
26
發電機自動測試週期:1 - 4
R / W
U16
0x0001 = 一星期
0x0002 = 二星期
0x0003 = 三星期
0x0004 = 四星期
0x0001
27
引擎試車時間長度:0 - 99
R / W
U16
設定範圍:0 - 99
(0 = 無試車功能)
0x0000
28
發電機自動測試為有載或無載測試
R / W
U16
0x0000 = 無載測試
0x0001 = 有載測試
0x0000
29
測試按鈕為有載或無載測試
R / W
U16
0x0000 = 無載測試
0x0001 = 有載測試
0x0001
30
指針電錶顯示類別
R / W
U16
0x0000 = 電壓指針式電錶
0x0001 = 頻率指針式電錶
0x0000
31
是否恢復出廠設定值
R / W
U16
0x0000 =
0x0001 =
0x0000
___________________________________________________________________________________________
KCU-05 17
BTB-ATS-STANDARD
讀取保持暫存器資料: 功能碼 03
寫入保持暫存器資料: 功能碼 06 16
地址排序
(10 進制)
(R) /
(W)
數值
型態
出廠
設定值
32
是否接受 KCU-XX 模組遠端切換操
作模式
R
U16
0x0000 =
0x0001 =
0x0000
33
KCU-05 模組地址設定:0 - 99
R
U16
設定範圍:0x0000 - 0x0063
(0 = 不使用 KCU-05 模組)
0x0000
34
KCU-05 模組奇偶同位設定
R
U16
0x0000 = N81
0x0001 = N82
0x0002 = E81
0x0003 = O81
0x0000
35
KCU-05 模組傳輸速率設定
R
U16
0x0000 = 2400
0x0001 = 4800
0x0002 = 9600
0x0003 = 14400
0x0004 = 19200
0x0005 = 38400
0x0006 = 57600
0x0007 = 115200
0x0005
36
螢幕亮度設定:1 - 10
R / W
U16
設定範圍:0x0001 - 0x000A
(最小亮度 - 最大亮度)
0x0005
___________________________________________________________________________________________
18 KCU-05
附錄二
BTB-ATS-24AG
讀取輸入點狀態(DI)資料: 功能碼 02
地址排序
(十進制)
0
遠端連線操作
1:允許 Remote APP 遠端連線操作
1
ATS 盤面操作按鍵:AUTO
1:盤面操作切換在 AUTO 模式
2
ATS 盤面操作按鍵:OFF
1:盤面操作切換在 OFF 模式
3
ATS 盤面操作按鍵:TEST
1:盤面操作切換在 TEST 模式
4
安全鎖扣狀態
1LOCK (不接受任何切換操作模式)
5
負載投入時供電狀態
1:有電
市電側
6
投入狀態
1:投入
7
電壓過高
1:電壓過高告警
8
電壓過低
1:電壓過低告警
9
頻率過高
1:頻率過高告警
10
頻率過低
1:頻率過低告警
11
投入失敗
1:投入失敗告警
12
跳脫
1:跳脫告警
13
切換至 OFF 位置失敗 (NFPA 專用)
0
發電機測
14
投入狀態
1:投入
15
電壓過高
1:電壓過高告警
16
電壓過低
1:電壓過低告警
17
頻率過高
1:頻率過高告警
18
頻率過低
1:頻率過低告警
19
投入失敗
1:投入失敗告警
20
跳脫
1:跳脫告警
21
切換至 OFF 位置失敗 (NFPA 專用)
0
22
是否已安裝 CTM-25 模組
1:已安裝 CTM-25 模組
23
切換至 OFF 位置狀態 (NFPA 專用)
0
24
TDEN 計時狀態
1TDEN 倒數計時中
25
TDNE 計時狀態
1TDNE 倒數計時中
26
TDES 計時狀態
1TDES 倒數計時中
27
TDEC 計時狀態
1TDEC 倒數計時中
28
TDOF 計時狀態
1TDOD 倒數計時中
A ATS switch with center off is called a NFPA
___________________________________________________________________________________________
KCU-05 19
BTB-ATS-24AG
讀取數位控制點(DO)資料: 功能碼 01
寫入數位控制點(DO)資料: 功能碼 05
地址排序
(十進制)
(R) /
(W)
0
ATS 遙控啟動信號
R
1ON
1
ATS 操作模式:AUTO
R / W
1ATS 設置於 AUTO 模式
2
ATS 操作模式:OFF
R / W
1ATS 設置於 OFF 模式
3
ATS 操作模式:TEST
R / W
1ATS 設置於 TEST 模式
BTB-ATS- 24AG
讀取類比測點(AI)資料: 功能碼 04
地址排序
(10 進制)
數值型態
數值比值
市電測
0
V12 相電壓
U16
0.1 Volt
例子說明:
(1)V12 數值 = 0x089B(16 進制) = 2203(10 進制)
V12 = 2203 / 10 = 220.3 Volt
(2)頻率數值 = 0x0257(16 進制) = 599(10 進制)
頻率 = 599 / 10 = 59.9 Hz
備註:
系統相數固定為<單相>,忽略 V23 V31 讀值。
1
V23 相電壓
U16
0.1 Volt
2
V31 相電壓
U16
0.1 Volt
3
頻率
U16
0.1 Hz
發電機側
4
V12 相電壓
U16
0.1 Volt
例子說明:
(1)V12 數值 = 0x089B(16 進制) = 2203(10 進制)
V12 = 2203 / 10 = 220.3 Volt
(2)頻率數值 = 0x0257(16 進制) = 599(10 進制)
頻率 = 599 / 10 = 59.9 Hz
備註:
系統相數固定為<單相>,忽略 V23 V31 讀值。
5
V23 相電壓
U16
0.1 Volt
6
V31 相電壓
U16
0.1 Volt
7
頻率
U16
0.1 Hz
負載電流 (須搭配 CTM-25 模組,若無則忽略電流讀值)
8
L1 電流
U16
0.1 A
例子說明:
L1 數值 = 0x086D(16 進制) = 2157(10 進制)
L1 = 2157 / 10 = 215.7 Amp
備註:
系統相數固定為<單相>,忽略 L2 L3 讀值。
9
L2 電流
U16
0.1 A
10
L3 電流
U16
0.1 A
___________________________________________________________________________________________
20 KCU-05
BTB-ATS- 24AG
讀取保持暫存器資料: 功能碼 03
寫入保持暫存器資料: 功能碼 06 16
地址排序
(10 進制)
(R) /
(W)
數值
型態
出廠
設定值
0
ATS 操作模式
R / W
U16
0x0001 = AUTO 模式
0x0002 = OFF 模式
0x0004 = TEST 模式
0x0002
1
顯示語言類別
R
U16
0x0001 = English
0x0002 = Español
0x0001
2
系統相數:0
R
U16
固定值:0x0000 (單相)
0x0000
3
保留
R
U16
忽略
0x0000
4
TDEN 常用電源投入延時0 - 999
R / W
U16
設定範圍:0 - 999
0x000A
5
TDNE 備用電源投入延時:0 - 250
R / W
U16
設定範圍:0 - 250
0x000A
6
TDES 引擎啟動延時0 - 15
R / W
U16
設定範圍:0 - 15
0x0005
7
TDEC 引擎冷卻盤車延時0 - 999
R / W
U16
設定範圍:0 - 999
0x0000
8
TDOF 位置延時:0 - 25
R / W
U16
設定範圍:0 - 25
0x0002
9
常用電源過電壓設定:210 - 300
R / W
U16
設定範圍:210 - 300 V
0x010E
10
常用電源低電壓設定:160 - 240
R / W
U16
設定範圍:160 - 240 V
0x00B4
11
常用電源電壓異常確認時間:10
R
U16
固定值:10
0x000A
12
常用電源過高頻設定:65
R
U16
固定值:65 Hz
0x0041
13
常用電源過低頻設定:45
R
U16
固定值:45 Hz
0x002D
14
常用電源頻率異常確認時間:10
R
U16
固定值:10
0x000A
15
備用電源過電壓設定:210 - 300
R / W
U16
設定範圍:210 - 300 V
0x010E
16
備用電源低電壓設定:160 - 240
R / W
U16
設定範圍:160 - 240 V
0x00B4
17
備用電源電壓異常確認時間:10
R
U16
固定值:10
0x000A
18
備用電源過高頻設定:65
R
U16
固定值:65 Hz
0x0041
19
備用電源過低頻設定45
R
U16
固定值:45 Hz
0x002D
20
備用電源頻率異常確認時間:10
R
U16
固定值:10
0x000A
21
ATS 時間計時器設定:年
R / W
U16
例子說明: 數值 = 0x1201
(1)MSB = 0x12 = 18(10 進制)
2000 + 18 = 西元 2018
(2)LSB = 0x01 = 1(10 進制)
1
0x1201
高位元組(MSB)
低位元組(LSB)
年:18 - 99
月:1 - 12
22
ATS 時間計時器設定:日 星期
R / W
U16
例子說明: 數值 = 0x0E07
(1)MSB = 0x0E = 14(10 進制)
14
(2)LSB = 0x07 = 7(10 進制)
星期日
0x0101
高位元組(MSB)
低位元組(LSB)
日:1 - 31
星期:1 - 7
(星期一至星期日)
/