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