TEK 通訊說明書 P230 通訊位址 (1~254) 當系統使用 RS-485 串聯通訊介面控制或監控時, 每一台驅動器必須設定其通訊位址且每一個連 結網中每個位址均為 唯一 不可重覆 0 為廣播 P231 傳輸速度 ( 2400~115200 ) 此參數用來設定電腦與變頻器之間傳輸速率 ( Baud rate ) P232 傳輸格式 ASCII 模式 : 每個 8-bit 資料由兩個 ASCII 字元所組成 例如 : 一個 1-byte 資料 64H( 十六進位表示法 ), 以 ASCII 64 表示, 包含了 6 (36H) 及 4 (34H) 字元符號 0 1 2 3 4 5 6 7 ASCII 碼 30H 31H 32H 33H 34H 35H 36H 37H 字元符號 8 9 A B C D E F ASCII 碼 38H 39H 41H 42H 43H 44H 45H 46H RTU 模式 : 每個 8-bit 資料由兩個 4-bit 之十六進位字元所組成 例如 :64H 1. 字元格式 0: 7,N,2 for ASCII:10 bits (1 start bit +7 data bits +2 stop bit) 0 1 2 3 4 5 6 1: 7,E,1 for ASCII:10 bits (1 start bit +7 data bits +1 Even bit+1 stop bit) 0 1 2 3 4 5 6 EVEN 2: 7,O,1 for ASCII:10 bits (1 start bit +7 data bits+1 Odd bit +1 stop bit) 0 1 2 3 4 5 6 ODD 1
3: 8,N,2 RTU :11 bits(1 start bit +8 data bits +2 stop bit) 4: 8,N,1 RTU :11 bits(1 start bit +8 data bits +1 stop bit) 5: 8,E,1 RTU:11 bits (1 start bit +8 data bits +1 Even bit+1 stop bit) EVEN 6: 8,O,1 RTU:11 bits (1 start bit +8 data bits+1 Odd bit +1 stop bit) ODD 2 資料結構 ( 資料內容為 16 位元無號數格式 ) ASCII 模式 : STX 啟始字元 : (3AH) ADR 1 通訊位址 : ADR 0 CMD 1 命令碼 : CMD 0 8-bit 位址包含了 2 個 ASCII 碼 8-bit 命令包含了 2 個 ASCII 碼 DATA (n-1) 資料內容 :. n 8-bit 資料包含了 2n 個 ASCII 碼 DATA 0 n<=25, 最多 50 個 ASCII 碼 LRC CHK 1 偵誤值 : LRC CHK 0 END 1 結束字元 : END 0 8-bit 偵誤值包含了 2 個 ASCII 碼 EN= CR (0DH), END0= LF(0AH) RTU 模式 : ADR CMD 超過 10 ms 之靜止時段 通訊位址 :8-bit 位址 命令碼 :8-bit 命令 DATA (n-1) 資料內容 :. n 8-bit 資料, n<=25 DATA 0 CRC CHK Low CRC 偵誤值 : CRC CHK High END 16-bit 偵誤值由 2 個 8-bit 字元組成 超過 10 ms 之靜止時段 2
3 功能碼 (1) 03H: 讀取變頻器設定參數與顯示參數 (2) 06H: 寫入變頻器運轉參數與設定參數 (3) 08H: 通訊回路測試 (1) 03H: 讀取變頻器設定參數. 第 # 個設定參數 (H) (). 第 # 個設定參數 (L) (00~ADh). 資料筆數 (H) (). 資料筆數 (L) (01~40h) 資料 BYTE 數 (00~80h). 設定參數內容 1(H). 設定參數內容 1(L) Dm-3. 設定參數內容 n(h) Dm-2. 設定參數內容 n(l) Dm-1. Dm. m = 5 + 2*n 變頻器 () 異常記錄 (P173~P175) 3 筆設定參數 :173 = Adh 03h 假設 : P173=0= 03h P174=2=02h P175=12=0Ch Adh 03h 02h D9 0Ch 0 1 3
(2) 03H: 讀取變頻器顯示參數. 第 # 個顯示參數 (H) (21h). 資料 BYTE 數 (2*n)h. 第 # 個顯示參數 (L) (00~10h). 顯示參數內容 1(H). 資料筆數 (H) (). 顯示參數內容 1(L). 資料筆數 (L) (1~n)h Dm-3. 顯示參數內容 n(h) Dm-2. 顯示參數內容 n(l) Dm-1. Dm. n 64 m = 5 + 2*n 21: 錯誤碼 ( 與 P600 相同 ); 21: 運轉狀態 ; 2102h: 設定頻率 (0.01Hz); 2103h: 輸出頻率 (0.01Hz); 2104h: 輸出電流 (0.1A); 2105h: 輸出電壓 (0.1V); 21: 主迴路 DC 直流電壓 (0.1V); 2107h: 輸入端子 ( M9 M8 M7 M6 M5 M4 M3 M2 M1) 21: 輸出端子 ( MC BK Fan Relay2 Relay1 DO1); 2109h: 類比輸入指令 VIN (0.01%) 210ah: 類比輸入指令 AIN (0.01%); 210bh: 類比輸入指令 AUX (0.01%) 210ch: 數位操作器上的轉扭 AV0(0.01%); 210dh: 保留 ; 210eh: 顯示溫度 (0.1 oc); 210fh: 類比輸出 AO1 (0.01%); 2110h: 類比輸出 AO2 (0.01%); 2111h: 無單位顯示 ; 2112h: 編碼器 1 轉速 (rpm); 21: 編碼器 1 計數脈波 ( 脈波 ); 2114h: 編碼器 1 uvw 讀值 ; 2115h: 海德漢解角器讀值 ( 脈波 ); 2116h: 編碼器 2 轉速 (rpm); 2117h: 編碼器 2 計數脈波 ( 脈波 ) 2118h: 脈波輸入 (0.01%); 2119h: 脈波輸出 (0.01%); 211ah: 定位點控制命令值 ( 轉 ); 211bh: 定位點控制命令值 ( 脈波 ) 211ch: 定位點控制回授值 ( 轉 ); 211dh: 定位點控制回授值 ( 脈波 ) 211eh: 保留 ; 211fh: PID 命令量顯示值 (P504,P505); 2120h: PID 回授量顯示值 (P504,P505); 2121h: PID 誤差量顯示值 (P504,P505); 2122h: PID 控制輸出量 (0.01%); 2123h: 馬達 U 相運轉電流 (0.1A) 2124h: 馬達 V 相運轉電流 (0.1A); 2125h: 馬達 W 相運轉電流 (0.1A) 2126h: 馬達輸出功率 (0.01%); 2127h: 自動運轉 (xxxx 次.xx 段 ) 2128h: DI 計數器脈波輸入計數值 ; 2129h: 編碼器 1 角度 (0.01 度 ) 212ah: 編碼器 2 角度 (0.01 度 ); 212bh: 軟體版本 ; 212ch: 變頻器機種 ; 212dh~213fh: 保留 ; 21: Bit15: 保留 ; Bit10: 運轉指令由通信界面控制 (1); Bit14: IM2 運轉 (1); Bit9: 運轉指令由外部端子控制 (1); Bit13: PM1 運轉 (1); Bit8: 主頻率由類比信號輸入 (1); Bit12: IM1 運轉 (1); Bit7~Bit5: 保留 ; Bit11: 參數鎖住 (1); Bit4~Bit0: Rev Fwd Jog Stop Run ; 4 3 2 1 0 變頻器 () 輸出頻率 輸出電流 輸出電壓 DC-BUS 電壓 (2103h~21) 4 筆顯示值 03h 21h 03h 04h 假設 : 輸出頻率 :60.00 Hz => 60.00*100=6000=1770h 03h 輸出電流 :5.0A =>5.0*10=50=32h 輸出電壓 :220.0 V =>220.0*10=2200=0898h DC-BUS 電壓 :310.0V =>310.0*10=3100=0C1Ch 17h 70h 32h D9 98h 0 0Ch 1 1Ch 2 3 4
(3) 06H: 寫入變頻器運轉參數. 通訊位址 (00~FFh). 功能碼 (). 第 # 個運轉參數 (H) (20h). 第 # 個運轉參數 (L) (). 寫入參數內容 (H). 寫入參數內容 (L).. 20 運轉參數設定 : Bit15~Bit8: 保留 ; Bit7: E.F. ON; Bit6: 異常復歸 ; Bit5,Bit4: 1 1 : 改變轉向 ; 1 0 : 反轉 ; 0 1 : 正轉 ; 0 0 : 無功能 ; b5 b4. 通訊位址. 功能碼 (). 第 # 個運轉參數 (H) (20h). 第 # 個運轉參數 (L) (). 寫入參數內容 (H). 寫入參數內容 (L) Bit3,Bit2: 保留 ; Bit1,Bit0: 1 1 : 寸動運轉 ; 1 0 : 運轉 ; 0 1 : 停止 ; 0 0 : 無功能 ; b1 b0 電腦命令變頻器 () 寸動正轉 (0000 0000 0001 0011b = 00) 20h 20h 5
(4) 06H: 寫入變頻器設定參數 PC 呼叫 :. 通訊位址. 功能碼 (). 第 # 個設定參數 (). 第 # 個設定參數 (0~ADh). 寫入參數內容 (H). 寫入參數內容 (L) 變頻器回應 :. 通訊位址. 功能碼 (). 第 # 個設定參數 (). 第 # 個設定參數 (0~ADh). 寫入參數內容 (H). 寫入參數內容 (L) 電腦寫入 () 變頻器設定參數 P24( 第一段頻率 ):50.00HZ 18h 88h 50.00*100=5000=1388h( 十六進制 ) 18h 88h (5) 08H: 迴路偵測 : 通訊位址 (01~FEh) : 功能碼 () : 測試資料內容 (1) (00~FFh) : 測試資料內容 (2) (00~FFh) : 測試資料內容 (3) (00~FFh) : 測試資料內容 (4) (00~FFh) : : : 通訊位址 (01~FEh) : 功能碼 () : 測試資料內容 (1) (00~FFh) : 測試資料內容 (2) (00~FFh) : 測試資料內容 (3) (00~FFh) : 測試資料內容 (4) (00~FFh) : : 電腦測試 () 變頻器通訊迴路, 測試資料 : 33h,56h,0Ah,BBh 33h 56h 0Ah BBh 33h 56h 0Ah BBh 6
CHK(check sum: 偵誤值 ) ASCII 模式 : ASCII 模式採用 LRC (Longitudinal Redundancy Check) 偵誤值 LRC 偵誤值乃是將 ADR1 至最後一個資料內容加總, 得到之結果以 256 為單位, 超出之部分去除 ( 例如得到之結果為十六進位之 128H 則只取 28H), 然後計算二次反補後得到之結果即為 LRC 偵誤值 例如 : 從位址為 01H 之交流馬達驅動器的 0401H 位址讀取 1 個字, 如圖 Fig1 01H+03H+04H+01H+00H+01H=0AH, 0AH 的二次反補為 F6H RTU 模式 : Fig1 RTU 模式採用 CRC (Cyclical Redundancy Check) 偵誤值,CRC 偵誤值以下列步驟計算 : 1 CRC = 0FFFFH 2 CRC = ( CRC )XOR ( ) 3 判斷 CRC 的 bit0 是否為 1 是 :CRC = ( CRC >>1 )XOR ( 0A001H ) 否 :CRC = CRC>>1 註 :>> 表示右移 1 位, 高位元補 0 4 再重複步驟 3 七次 ( 即步驟 3 共執行八次 ) 5 載入下筆資料 6 重覆步驟 2~4 7 重覆步驟 5~6 直到所有資料都執行過 例如, 從位址為 01H 之交流馬達驅動器的 2102H 位址讀取 2 個字, 從 ADR 至資料數之最後一位元組 所計算出之 CRC 暫存器之最後內容為 F76FH, 則其命令訊息如下所示, 其中 6FH 於 F7H 之前傳送, 如 Fig2 所示 Fig2 7