怎樣通過FC協(xié)議控制變頻器?
怎樣通過FC協(xié)議控制變頻器?
FC協(xié)議,也稱FC總線或標準總線,是Danfoss變頻器的標準現場總線,它定義了一種主-從原理的訪問技術來實現串行總線通訊,z多可以將一個主站和126個從站連接至總線。主站通過報文中的地址字符來選擇各個從站,通訊以半雙工模式進行。
以下以FC系列變頻器為例,說明FC總線的通訊方法。通過485端口接線,參數設置如表
參數號 | 設置數值 | 內容 |
8-30 | 【0】FC | 選擇FC協(xié)議 |
8-31 | 1-126 | 設置變頻器地址,不能重復 |
8-32 | 2400-115200 | 設置波特率,各站速度一致 |
8-33 | 【0】偶校驗 | 奇偶校驗,各站設置一致 |
3、電報結構
STX,報文起始字符(十六進制表示為02)。
LGE報文長度,等于ADR(地址)、BCC(校驗和)、DATA(數據)字節(jié)之和。
ADR,變頻器地址,有兩種格式的地址:
地址1-31 | 地址1-126 |
位7=0 位6 不使用 位5=0,不廣播,使用地址 位5=1,廣播,不使用地址 位0-4變頻器地址1-31 | 位7=1 位0-6 為0 ,廣播; 位0-6非0 ,表示地址1-126
|
BCC,XOR函數形式計算得到的和校驗。
DATA,數據塊的結構取決于報文類型。以下說明DATA類型。
1、DATA類型1,過程塊(PCD),由4個字節(jié)組成,從主站發(fā)送給從站的為控制字(兩個字節(jié))和參考值(兩個字節(jié)),由從站返回給主站的為狀態(tài)字(兩個字節(jié))和當前輸出頻率(兩個字節(jié))。
主站到從站的控制字構成
位 | 值為0 | 值為1 |
00(第0位) | 參考值 | 外部選擇低位 |
01 | 參考值 | 外部選擇高位 |
02 | 直流制動 | 加減速 |
03 | 慣性停車 | 不慣性停車 |
04 | 快速停止 | 加減速 |
05 | 鎖定輸出 | 使用加減速 |
06 | 加減速停止 | 啟動 |
07 | 無功能 | 復位 |
08 | 無功能 | 點動 |
09 | 加減速1 | 加減速2 |
10 | 數據無效 | 數據有效 |
11 | 斷開繼電器1 | 激活繼電器1 |
12 | 斷開繼電器2 | 激活繼電器2 |
13 | 參數設置 | 選擇低位 |
14 | 參數設置 | 選擇高位 |
15 | 無功能 | 反向 |
例,當DATA為047C時,為遠程啟動。
從站給主站的狀態(tài)字構成
位 | 值為0 | 值為1 |
00(第0位) | 控制未就緒 | 控制就緒 |
01 | 變頻器未就緒 | 變頻器就緒 |
02 | 慣性停車 | 啟用 |
03 | 無錯誤 | 跳閘 |
04 | 保留 | - |
05 | 保留 | - |
06 | 無錯誤 | 鎖定性跳閘 |
07 | 無警告 | 警告 |
08 | 速度不等于參考值 | 速度等于參考值 |
09 | 本地運行 | 總線控制 |
10 | 超出頻率極限 | 頻率極限正常 |
11 | 未運行 | 運行 |
12 | 變頻器正常 | 出現制動故障 |
13 | 電壓正常 | 過壓 |
14 | 轉矩正常 | 過轉矩 |
15 | 定時器正常 | 超時 |
例如,當遠程啟動1號站變頻器、正常加減速運行,運行為100%*參考值的控制時,發(fā)送的報文為:
如果要停止變頻器,可以發(fā)送以下報文
2、DATA類型2,參數塊 ,用于主從之間傳輸參數。由12字節(jié)組成,并且還包含過程塊
PKE的0-11位表示參數號碼,12-15位表明對該參數進行的操作,祥見表1.1、表1.2
由主到從的參數命令 | ||||
位編號 | 參數命令 | |||
15 | 14 | 13 | 12 | |
0 | 0 | 0 | 0 | 無命令 |
0 | 0 | 0 | 1 | 讀參數 |
0 | 0 | 1 | 0 | 寫參數RAM |
0 | 0 | 1 | 1 | 參數值寫入RAM(雙字) |
1 | 1 | 0 | 1 | 參數值寫入RAM和EEPROM(雙字) |
1 | 1 | 1 | 0 | 將參數值寫入RAM和EEPROM |
1 | 1 | 1 | 1 | 讀寫文本 |
表1.1
由從到主的響應 | ||||
位編號 | 內容 | |||
15 | 14 | 13 | 12 | |
0 | 0 | 0 | 0 | 無響應 |
0 | 0 | 0 | 1 | 傳輸的參數值 |
0 | 0 | 1 | 0 | 傳輸的參數值(雙字) |
0 | 1 | 1 | 1 | 命令無法執(zhí)行 |
1 | 1 | 1 | 1 | 傳輸的文本 |
表1.2
如果命令無法執(zhí)行,從站發(fā)出響應:0111 ,并在PWE中給出下述報告
PWE低 (十六進制) | 報告內容 |
0 | 使用參數號不存在 |
1 | 對定義的參數沒有訪問權限 |
2 | 數據值超出參數的容許范圍 |
3 | 所使用的下標索引不存在 |
4 | 參數不是數組類型 |
5 | 數據類型與定義的參數不匹配 |
11 | 在變頻器當前模式下無法更改參數 |
82 | 沒有總線訪問權 |
83 | 已選擇出廠值,不能更改 |
表1.3
IND,當對級聯(lián)參數進行操作時,比如對3-10預置參考值中的第1組進行讀取,可以用IND索引。IND包含兩個字節(jié),一個低位和一個高位字節(jié)。只有低位字節(jié)可以索引。
PWE,由2個字組成,其值取決于PKE。當讀參數時,PWE不需數值;當寫參數時,PWE為寫入的數值內容。
例:讀取3-41(轉換為16進制數值155)中的數值,同時控制電機運行在50%參考值: