西門子G120XA變頻器6SL3220-1YD14-0UB0是1.5kW 380 V -20%轉440V+10%三相交流未濾波。每5分鐘,110%的50后沒有HMI設備6DI,4DO,2AI,2AO,1MOT _ T FSA HxWXD: 232x73x232。
1系統配置
1.1軟件和硬件配置
(1)配有G120變頻器和支持USS通信功能控制單元的異步電機。在本例中,使用的控制單元是CU240E-2,固件版本為V4.5
(2)S7-200 PLC,與PC的連接電纜。本例使用的是CPU224 XP CN,連接線纜為CP5512。
(3)裝有Step7微贏V4.0軟件和USS協議庫的PC。本例使用Step7微Win V4.0 SP6,USS協議庫為2.3版。
在PLC編程之前,請確認USS協議庫已經安裝,如圖1-1所示。
圖1-1
2.2 S7-200和控制單元之間的接線
圖1-2
CU240E-2的控制端子排如圖1-2所示。從控制單元的底部看,有五個端子,其中2號端子是RS485P,3號端子是RS485N,用于發送和接收通信數據。
圖1-3
S7-200為USS通信主站,其通信端口與變頻器從站的連接如圖1-3所示。通信網絡的頭端和末端需要使用終端電阻。
對于S7-200,需要在通信端口的端子3和端子8之間連接一個電阻為120歐姆的電阻器。
對于變頻器,只需將通信網絡末端的CU240E-2的終端電阻dip開關撥到on位置(位置如圖1-1所示,符號為⑨);在CU240E-2的中間位置,端子電阻dip開關必須設置為關閉位置。
在本例中,S7-200(CPU224 XP CN)使用通信端口Port 0與變頻器通信。
2變頻器設置
2.1地址設置
變頻器的USS通信地址可以通過控制單元上的總線地址dip開關(圖1-1中的位置,參考號⑤)進行設置。當地址dip開關的位置關閉時,也可以通過參數P2021進行設置。
2.2參數設置
除了設置地址之外,還需要設置變頻器的一些基本通信參數才能進行USS通信,如表2-1所示:
3 PLC編程
3.1使用USS協議的初始化模塊初始化S7-200的PORT0。
圖3-1
功能塊描述:
注:這里和下面的“功能塊描述”僅介紹功能塊中的主要引腳。
功能,未指明的pin功能,請參考Step7微贏V4.0軟件。
幫助文件。
輸入:
使能。每次改變通信狀態,都要執行初始化指令,EN信號要用脈沖激活。在本例中,端口0一直被用作USS通信端口,因此可以用SM0.1初始化一次。
模式:1-為端口0指定USS協議并啟用它。
波特率:波特率,應該與變頻器定義的波特率一致。在本例中,使用了9600。
激活:激活驅動器地址,參見圖3-2。在本例中,使用了2#1000,即活動驅動器地址為3。
圖3-2活動驅動器地址3和5
3.2使用USS_CTRL功能塊控制變頻器的運行。
3 . 2 . 1 USS _ CTRL功能塊的編程
圖3-3
功能塊描述:
輸入:
恩:通常情況下總是主動的。
運行:啟動變頻器。0-停止;1-開始。
免費停車。0-正常;1-免費停車。
OFF3:快速停止。0-正常;1-快速停止。
F _ACK:故障復位。通過上升沿復位變頻器故障。
DIR:運行方向。0-向前旋轉;1-倒置
Drive:變頻器的USS地址,0-31。這個例子使用了3。
Speed~:速度設定值,按百分比設定,范圍為-200.0~~200.0%。
輸出:
錯誤:錯誤代碼。有關錯誤代碼的描述,請參考表3-1。
狀態:變頻器返回的狀態字。G120變頻器的狀態字請參考參數手冊中r52參數的說明。
速度:變頻器返回的實際速度的百分比。
Run_EN:變頻器的運行狀態。0-停止;1-運行。
D_Dir:變頻器的運行方向。0-向前旋轉;1-反向。
抑制:逆變器禁用位狀態。0-正常;1-禁止。
故障:變頻器的故障狀態。0-正常;1-故障。
3.2.2分配庫存儲區,編譯并下載。
在編譯程序之前,選擇程序塊-庫,右鍵單擊并選擇庫存儲。在彈出的對話框中點擊“建議地址”選擇V存儲區的地址,然后點擊“確定”退出。如圖3-4所示。
圖3-4
分配庫存儲后,編譯并下載它。
3.2.3控制變頻器的運行。
此時,可以通過USS通信控制變頻器的運行。
例子,
打開狀態表監控,如圖3-5所示。
M1.0是變頻器的啟??刂莆?,初始值為0,變頻器從0強制到1后可以運行。
VD30是變頻器的速度設定值。強制為20.0后,變頻器以20%的速度運行。
VW20和VD22分別是變頻器返回的狀態字和實際速度值。
圖3-5
3.3讀寫參數
根據參數的不同數據類型,需要不同的功能塊來讀寫變頻器參數。下面,將舉例介紹。
注:目前USS協議庫的參數讀寫功能塊只適用于參數號在3999以下的參數讀寫。如果要讀寫參數號在4000以上的參數,請參考操作說明,7.4.2.4一節,使用自由口編程讀寫,這里不做介紹。
G120操作說明書下載地址:30563628
3.3.1使用USS_RPM_R功能塊讀取浮點參數。
圖3-6
功能塊描述:
輸入:
EN:需要讀取參數時激活。
XMT_~:操作請求。用上升沿激活。
變頻器的USS地址。在本例中,使用了3。
Param:要讀取的參數號。在本例中,讀取參數r27(輸出電流的實際值)。
索引:參數下標。在本例中,r27沒有下標,必須定義為下標0。
輸出:
Value:返回的參數值。
編譯下載后,打開狀態表進行監控,如圖3-7所示。將M6.0從0強制為1后,VD560返回0.33。即r27=0.33。
圖3-7
3.3.2使用USS_WPM_R功能塊修改浮點參數。
圖3-8
功能塊描述:
輸入:
EN:需要修改參數時激活。
XMT_~:操作請求。用上升沿激活。
EEPR~:寫入EEPROM存儲器。(注:不適用于CU240B/E-2)
變頻器的USS地址。在本例中,使用了3。
Param:要修改的參數編號。在本例中,修改了參數P1120(斜坡上升時間)。
索引:參數下標。在這個例子中,下標0被修改。
Value:要寫入的參數值。
編譯下載后,打開狀態表進行監控,如圖3-9所示。將M7.0從0強制為1后,VD630的當前值15.0將被寫入參數P1120的下標0,即P1120.0=15.0。
圖3-9
3.3.3使用USS_RPM_W功能塊讀取U16(無符號16位)類型參數。
圖3-10
功能塊描述:
輸入:
EN:需要讀取參數時激活。
XMT_~:操作請求。用上升沿激活。
變頻器的USS地址。在本例中,使用了3。
Param:要讀取的參數號。在這個例子中,讀取參數P210(電源電壓)。
索引:參數下標。在本例中,P210沒有下標,必須定義為下標0。
輸出:
Value:返回的參數值。
編譯下載后,打開狀態表進行監控,如圖3-11所示。M2.0強制從0到1后,VDW160的返回值為440。也就是P210=440。
圖3-11
3.3.4使用USS_WPM_W功能塊修改U16(無符號16位)類型參數。
圖3-12
功能塊描述:
輸入:
EN:需要修改參數時激活。
XMT_~:操作請求。用上升沿激活。
EEPR~:寫入EEPROM存儲器。(注:不適用于CU240B/E-2)
變頻器的USS地址。在本例中,使用了3。
Param:要修改的參數編號。在本例中,參數P1211(自動重啟嘗試次數)被修改。
索引:參數下標。P1211沒有下標,必須定義為下標0。
Value:要寫入的參數值。
編譯下載后,打開狀態表進行監控,如圖3-13所示。M3.0強制從0到1后,VW230的當前值2將被寫入參數P1211的下標0,即P1211=2。
圖3-13
3.3.5使用USS_RPM_D功能塊讀取U32(無符號32位)類型參數。
圖3-14
功能塊描述:
輸入:
EN:需要讀取參數時激活。
XMT_~:操作請求。用上升沿激活。
變頻器的USS地址。在本例中,使用了3。
Param:要讀取的參數號。在本例中,讀取了參數P730(DO0功能)。
索引:參數下標。在本例中,P730沒有下標,必須定義為下標0。
輸出:
Value:返回的參數值。
編譯下載后,打開狀態表進行監控,如圖3-15所示。將M4.0從0強制為1后,VD360的返回值為16#0034FC03。即P730=52.3。
圖3-15
注:描述從16#0034FC03到52.3的轉換。
使用讀寫參數功能塊時,BICO連接參數如P730=52.3需要轉換如下:
高位字,0034(十六進制)= 52(十進制);
對于CU240B/E-2,低位字中的高位字節指定為FC(十六進制);
低位字中的低位字節,03(十六進制)= 3(十進制)。
所以0034fc03(十六進制)= 52.3(十進制)。
3.3.6使用USS_WPM_D功能塊修改U32(無符號32位)類型參數。
圖3-16
功能塊描述:
輸入:
EN:需要修改參數時激活。
XMT_~:操作請求。用上升沿激活。
EEPR~:寫入EEPROM存儲器。(注:不適用于CU240B/E-2)
變頻器的USS地址。在本例中,使用了3。
Param:要修改的參數編號。在本例中,參數P731(DO1功能)被修改。
索引:參數下標。在本例中,P731沒有下標,必須定義為下標0。
Value:要寫入的參數值。
編譯下載后,打開狀態表進行監控,如圖3-17所示。M5.0強制從0到1后,VD430的當前值16#0034FC0C將被寫入參數P731,即P731=52.12。關于0034 fc0c(十六進制)到52.12的轉換,請參考3.5.1節的注釋。
圖3-17
西門子G120XA變頻器6SL3220-1YD14-0UB0