通常我們使用變頻器都是通過端子來控制(如上篇文章是最常用的控制方式),那為什麼又要用通訊的方式來控制呢,因為接線少,施工量小,自然故障率也就小很多,而且還看起來那麼神秘!
今天就和大家分享一下ABB變頻器的ACS550的DP通訊控制方法(510同理),首先說明下為什麼用DP通訊。1,我們所接觸的西門子控制器(S7-300,S7-400等)居多,所以DP通訊較普遍;2,那為什麼不用西門子的變頻器啊,同一家還好匹配,統一性還好,那是因為業主的要求(業主誰管那個,熟悉那個用哪個,誰和你說理,誰和你講設計),所以就出現了ABB變頻器DP通訊到西門子PLC的案例。
下面舉例說明:
ACS550基於DP通訊的控制設計實例:
一、現場總線PLC配置及組態:
第一步:安裝ABB變頻器GSD文件 ABB_0812.GSD(可以在變頻器的網站上下載到,使用STEP7組態軟件,進入Hardware Configure,將RPBA-01的GSD(設備數據庫)文件導入STEP7的編程環境中,點擊options——install GSD file 將ABB變頻器的GSD文件導入STEP7中)。如圖:
第二步:選擇operation mode(選擇Vendor specific,也就是ABB Drives),如圖:
第三部:設置 PPO 類型,波特率和站點地址。
第四部,硬件組態完成。
第五步,從從站讀取信息並把信息寫入從站,在PLC主程序FC中調用兩個系統功能塊SFC14和SFC15來讀寫這些數據,實現到變頻器的通信控制,並在PLC程序中建立一個數據塊,用於變頻器的數據通信。可以通過控制字來實現傳動設備的控制。
第六步:地址的分配,輸出區REF是控制字,ACT為狀態字,PD3~PZD10分別分為輸入區域和輸出區域,可分配相應的參數,如電流、電壓、速度、頻率等,詳見下面參數講解,地址分配如圖:
二,變頻器參數設置:
9901(語言選擇)=1(中文)
9902(應用宏選擇)=1(標準宏)
9905(電機額定電壓)=電機名牌數據
9906(電機額定電流)=電機名牌數據
9907(電機額定功率)=電機名牌數據
9908(電機額定轉速)=電機名牌數據
9802(通訊協議選擇)=4(4=外部總線適配器,即增加的RPBA模塊)
5101(通訊協議)=1 (通訊協議值為PROFIBUS-DP);
51.02 (變頻器地址);一般初始化後無需修改,需要驗證,必須與PLC硬件的地址一樣,否則無法建立通訊連接。
撥碼地址見圖:
51.03 (波特率)=1500(通訊速率值為1500);
51.04(PPO type)=PPO2(通訊協議改為PPO2);與PLC硬件的地址一樣,否則無法建立通訊連接。
51.05(PZD3 OUT)=1202(速度給定,也可選擇頻率給定、百分比給定等)
51.06(PZD3 IN)=104(電流反饋)
51.07(PZD4 OUT)=默認,我一般只用一個給定值,即51.05,當然也可設置其他;
51.08(PZD4 IN)=104(電流反饋)
……
1001(外部命令)=10(COMM通訊,啟/停和方向信號來自現場總線控制字)
1103(給定值1選擇)=8(COMM,給定值來自串行通訊)
1402(繼電器2輸出)=2(運行-變頻器運行時繼電器動作,對應端子接線圖RO2)
1403(繼電器3輸出)=4(故障-變頻器故障時繼電器動作,對應端子接線圖RO3)
1601(運行允許)=7(允許運行信號來自總線命令字,命令字1中的位6是允許運行信號)
1604(故障復位選擇)=8(定義現場總線作為復位信號,命令字1中的位4是復位信號)
其他也可設加減速時間,最大和最小幅值等,視需要情況而定。
至此所有配置設置完畢,即可調試試運行。
以上是我的一點設計經驗,有不足之處請其他同仁指正。歡迎關注、轉發+點贊,我期待你們的認同。
閱讀更多 firepoint0 的文章