鄭 淵
(青島港灣職業(yè)技術(shù)學(xué)院 山東 青島 266000)
信息技術(shù)時代,PLC 在工業(yè)自動化系統(tǒng)中的應(yīng)用日益廣泛,PLC 課程的實踐教學(xué)至關(guān)重要。目前的PLC 實訓(xùn)裝置考慮到設(shè)備成本以及安全等問題一般不會配有真正的生產(chǎn)設(shè)備,一般使用按鈕開關(guān)來模擬實際的限位開關(guān)或者用指示燈來模擬實際設(shè)備的動作機構(gòu),從而導(dǎo)致PLC 等課程在實施項目化教學(xué)的過程中部分項目很難做到直觀形象的教學(xué),影響了實踐教學(xué)效果。
本文以滑塊的運動控制為例研究如何通過組態(tài)王軟件設(shè)計虛擬負載,通過組態(tài)監(jiān)控畫面來仿真實際生產(chǎn)設(shè)備的運動和控制過程,既能最大幅度利用有限資源、降低實訓(xùn)開發(fā)成本,又能有效地激發(fā)學(xué)生的學(xué)習(xí)興趣和實際操作能力,從而提升PLC 的實踐教學(xué)效果[1]。
組態(tài)軟件是上位機軟件的一種,能夠?qū)崿F(xiàn)對自動化過程和裝備的監(jiān)視和控制[2]。它主要具備兩個方面的功能,一是能夠遠程監(jiān)視設(shè)備的狀態(tài),對設(shè)備發(fā)生的故障進行報警或記錄,統(tǒng)計顯示生產(chǎn)數(shù)據(jù),節(jié)省了現(xiàn)場巡視的時間;二是能夠?qū)崿F(xiàn)對設(shè)備和生產(chǎn)過程的遠程自動控制以及工藝參數(shù)的遠程調(diào)整。
目前市場上的組態(tài)軟件有很多種類,比較知名的有WINCC、組態(tài)王、MCGS 等,本文使用的組態(tài)軟件為組態(tài)王,該軟件是一款國產(chǎn)組態(tài)軟件,在國內(nèi)應(yīng)用較為廣泛。
動作過程為:滑塊初始位置在左限位處,按下啟動按鈕后,主電機的電,制動器電機同時得電松閘,滑塊右行,右行至右限位處暫停2 秒然后自動左行,左行至左限位處暫停2s 后再自動右行,如此周而復(fù)始。按下停止按鈕后,完成一個周期的剩余動作后在左限位處停止。左右限位和制動器釋放限位動作時應(yīng)有相應(yīng)的顏色指示。制動器釋放限位故障設(shè)置開關(guān)可以設(shè)置制動器釋放限位故障,必須通過故障復(fù)位按鈕才能復(fù)位。
PLC 采 用 西 門 子S7-200 SMART CR40 CPU 模塊,該模塊采用以太網(wǎng)與計算機通信,編程軟件采用STEP 7-MicroWIN SMART,組態(tài)軟件采用組態(tài)王kingview6.55。
通過組態(tài)王軟件設(shè)計監(jiān)控畫面,在畫面上繪制主電機、制動器、制動器釋放檢測限位、絲杠滑塊、左右限位等圖形元素并將其與PLC 的軟元件建立連接,一方面當(dāng)PLC 的軟元件發(fā)生變化時使這些圖形元素的位置、顏色等發(fā)生相應(yīng)的變化,另一方面當(dāng)操作畫面上的圖形元素或圖形元素的位置變化時使PLC 的軟元件的值也有相應(yīng)的變化,從而通過組態(tài)監(jiān)控畫面實現(xiàn)對滑塊動作過程的模擬以及控制。
虛擬負載為滑塊運動控制系統(tǒng)使用了3 個PLC 輸入點(啟動、停止、復(fù)位按鈕)、2 個PLC 輸出點(左行、右行接觸器)以及3 個與觸摸屏通訊的內(nèi)部變量(左限位、右限位和制動器釋放限位)。PLC 輸入地址范圍為I0.0 ~I0.2,輸出地址范圍為Q0.0 ~Q0.1,與觸摸屏通訊的PLC 內(nèi)部變量為V0.0、V0.1 和V0.2。
PLC 程序設(shè)計的主要思路為通過四個起保停程序段實現(xiàn)滑塊的左右行以及延時,通過制動器電機輸出點Q0.2與制動器釋放檢測限位V0.2 之間的異或邏輯來判斷制動器是否發(fā)生故障,同時為了避免故障誤判,在兩者的異或邏輯后面增加了0.5 秒的延時環(huán)節(jié)。
為了讓組態(tài)畫面中的圖形元素能夠模擬實際設(shè)備的動作過程,還需要在組態(tài)王軟件中進行相應(yīng)的變量定義,組態(tài)王通過“數(shù)據(jù)庫—數(shù)據(jù)詞典”進行變量定義,包括內(nèi)部變量和外部變量兩種,其中外部變量需要與PLC 變量相關(guān)聯(lián)。
本項目中定義了6 個外部變量和2 個內(nèi)部變量,其中6 個外部變量分別與PLC 的Q0.0 ~Q0.2 和V0.0 ~V0.2相關(guān)聯(lián),變量的類型為布爾型變量;2 個內(nèi)部變量分別為滑塊位置和制動器故障設(shè)置開關(guān),變量類型為內(nèi)部整型和內(nèi)部離散。
室溫下,將有涂層和無涂層的Q235鋼片樣品分別浸泡模擬海水中,試驗中發(fā)現(xiàn),有涂層樣品浸泡34天后,涂層表面沒有出現(xiàn)任何裂紋,所泡鹽水也沒有出現(xiàn)黃色的腐蝕產(chǎn)物;無涂層樣品浸泡6 h后溶液中出現(xiàn)大量的褐色腐蝕物.有涂層的原始樣品在模擬海水中室溫浸泡不同時間的照片如圖7所示.圖7顯示,有涂層的樣品在模擬海水中室溫浸泡不同時間后,其顏色仍全是銀白色的,沒有受海水腐蝕的影響.
4.3.1 滑塊水平移動的組態(tài)
雙擊制動器的制動閘瓦,在“動畫連接”窗口中設(shè)置“水平移動”屬性,將其與內(nèi)部變量“滑塊位置”相關(guān)聯(lián),使其在“0 ~300”之間移動。
4.3.2 左右限位的動作組態(tài)
雙擊左限位的直線擺桿,在“動畫連接”窗口中設(shè)置“旋轉(zhuǎn)”屬性,將其與內(nèi)部變量“左限位”相關(guān)聯(lián),使V0.0由通到斷時逆時針旋轉(zhuǎn)40 度,模擬限位復(fù)位的動作,由斷到通時則順時針旋轉(zhuǎn)40 度,模擬限位動作。右限位的設(shè)置與之相同,不再贅述。
4.3.3 制動器限位的動作組態(tài)
雙擊制動器釋放限位的直線擺桿,在“動畫連接”窗口中設(shè)置“旋轉(zhuǎn)”屬性,將其與內(nèi)部變量“制動器限位”相關(guān)聯(lián),使V0.2 由斷到通時順時針旋轉(zhuǎn)60 度,模擬限位動作的情況,由通到斷時則逆時針旋轉(zhuǎn)60 度,模擬限位復(fù)位動作。另外通過“制動器限位故障設(shè)置開關(guān)”來人工模擬制動器釋放限位與制動器命令信號不一致時導(dǎo)致的故障信號。
在畫面的命令語言中編輯相應(yīng)的命令語言,以實現(xiàn)“制動器限位故障設(shè)置開關(guān)”的故障模擬功能和滑塊左右移動到位時模擬觸發(fā)左右限位的相關(guān)動作功能,如下所示。
if(\本站點開關(guān)==0) \本站點制動器限位=\本站點制動器電機;
else{if(\本站點制動器電機==1)\本站點制動器限位=0;
if(\本站點制動器電機==0) \本站點制動器限位=1;}
if(\本站點滑塊右行==1) \本站點位置=\本站點位置+30;
if(\本站點滑塊左行==1) \本站點位置=\本站點位置-30;
if(\本站點位置==0) \本站點左限位=1;
Else \本站點左限位=0; if(\本站點位置==300) \本站點右限位=1;
Else \本站點右限位=0;
本系統(tǒng)利用組態(tài)軟件實現(xiàn)了滑塊運動控制系統(tǒng)的設(shè)計,經(jīng)過實驗驗證,可以通過組態(tài)畫面可以監(jiān)控滑塊動作的過程,使學(xué)生明白限位開關(guān)和制動器的實際動作原理,教學(xué)過程變得更加形象生動,彌補了PLC 實訓(xùn)裝置的不足之處。