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