羅衛(wèi)東
摘要:仿真軟件在PLC設(shè)計中占有舉足輕重的地位,因為對于PLC系統(tǒng)的新編程序來說實際操作會有很大的風(fēng)險,PLC的一個錯誤指令就會造成設(shè)備和操作人員不可預(yù)計的傷害。在網(wǎng)絡(luò)上,用戶可以安裝這種軟件,從開放式的資料庫中獲取所需要的各種功能部件。本文就從仿真軟件在網(wǎng)絡(luò)以及PLC設(shè)計中的應(yīng)用方面來進行探索。
關(guān)鍵詞:仿真軟件;網(wǎng)絡(luò)應(yīng)用;PLC設(shè)計
仿真軟件是通過建立網(wǎng)絡(luò)設(shè)備和網(wǎng)絡(luò)鏈路達到網(wǎng)絡(luò)應(yīng)用的標(biāo)準,這是種通過模擬網(wǎng)絡(luò)流量就可以獲取到網(wǎng)絡(luò)設(shè)計中所需要的相關(guān)數(shù)據(jù)的仿真軟件?,F(xiàn)階段,我國工業(yè)發(fā)展都朝著高速大型化和自動化的方向發(fā)展,重大生產(chǎn)設(shè)備的運用使得成本日益增高,對運行操作人員素質(zhì)要求也日益提高。由于仿真系統(tǒng)可以近乎真實的貼近現(xiàn)場實際,同時因為不需要到現(xiàn)場實際節(jié)省了很大的操作空間,而快速提高了現(xiàn)場的調(diào)試效率,降低了用于調(diào)試系統(tǒng)的費用和風(fēng)險。
一、仿真軟件的功能
1、控制程序運行
在PLC設(shè)計中仿真軟件可以仿真其過程映像的輸入輸出,在仿真窗口改變運行程序的輸入變量的ON/OFF狀態(tài)進行控制程序,觀察輸出的變量狀態(tài)能否符合要求、程序運行能否達到正確運行的目標(biāo),起到監(jiān)視程序運行結(jié)果的作用。
2、防止程序出錯
在程序運行過程中,仿真軟件會通過對程序的檢測修改定時器、計數(shù)器等。也可以通過程序自動運行或手動復(fù)位定時器。這樣的檢測不僅能夠發(fā)現(xiàn)程序中的錯誤和缺陷,還可以使PLC設(shè)計更加的完美。也可以在PLC設(shè)計過程中使用軟件來改變它的控制過程,而PLC使用者對程序的編寫和調(diào)試是必不可少的。
3、擁有儲存記憶功能
仿真軟件模擬是針對軟元件、緩沖存儲器、外設(shè)輸入/出的讀寫。它的這項功能既可以存儲PLC內(nèi)的軟元件、存儲器的緩沖存儲器的數(shù)據(jù),并可以將這種數(shù)據(jù)使用到以后的調(diào)試工作中。如果用戶想要收集相關(guān)網(wǎng)絡(luò)設(shè)備中的某些特殊代碼時,可以通過層次上的編程來收集自己感興趣的網(wǎng)絡(luò)代碼。但在網(wǎng)絡(luò)信息相對復(fù)雜的環(huán)境下,使用者的程序必須進行現(xiàn)場調(diào)試,而在這個過程中往往會出現(xiàn)一些差錯,使用者直接將程序應(yīng)用到實際操作系統(tǒng)中進行控制調(diào)試的話,會被設(shè)備帶來一定的未知風(fēng)險。
4、更好的驗證程序是否正確
仿真軟件可以對外部機器的通信串行進行高度的相似模擬通信功能。這項功能會代替外部機器的串行通信的職能,進行對可編程控制器與外部機器的串行通信模塊之間的傳輸通訊格式的傳輸資源是否正常工作的驗證。就像這樣的一臺計算機上利用仿真軟件來完成對程序運行的檢測,實現(xiàn)對企業(yè)生產(chǎn)中的流程繪制和監(jiān)控組態(tài)界面的設(shè)計。同時對采集系統(tǒng)現(xiàn)場的實時運行數(shù)據(jù)進行完整的動態(tài)顯示。有一些PLC生產(chǎn)廠家提供了可以模擬硬件調(diào)試的仿真軟件,這一軟件還可以對PLC進行離線仿真和測試。
二、仿真軟件在網(wǎng)絡(luò)中的應(yīng)用探索
在網(wǎng)絡(luò)上PLC是一種通用的工業(yè)設(shè)備,有體積小、組裝維護方便、可靠性高、抗干擾能力強、編程簡單等優(yōu)點。這些都使它成為了未來我國現(xiàn)代工業(yè)設(shè)備的三大支柱之一??梢阅M網(wǎng)絡(luò)流量的常熟從而得到需要的數(shù)據(jù)。仿真軟件在網(wǎng)絡(luò)中的應(yīng)用有以下幾種:(1)更真實的模擬使其具有即使在高度密集資料的網(wǎng)絡(luò)環(huán)境下也可以得到真實的實驗數(shù)據(jù)和結(jié)果。(2)仿真軟件在網(wǎng)絡(luò)中的檢測功能是其他軟件無法達到的,對系統(tǒng)程序的運行是否流暢起到了很大的作用。(3)因為仿真軟件的便利與容易操作等優(yōu)點,它的使用范圍很廣而且適用于各種網(wǎng)絡(luò)環(huán)境。(4)造價成本低,一旦建立了完善的網(wǎng)絡(luò)基礎(chǔ)就可以一直延續(xù)使用。
三、仿真軟件在PLC設(shè)計中的應(yīng)用探索
1、系統(tǒng)控制要求
設(shè)計四臺電機分別按順序控制系統(tǒng),啟動時按同樣的順序啟動。時間間隔分別為2、4、6S,按從后到前的順序停止,停止時時間間隔為6、4、2S。如果在啟動時就發(fā)現(xiàn)了某臺電機出現(xiàn)故障時,則要馬上停止運行,那么這臺電機會立即停止。其他臺也會按事先設(shè)置的反順序停止。這樣可以減少損害,因為對新設(shè)計的PLC系統(tǒng),直接在現(xiàn)實中啟動使用的話有很大的風(fēng)險。對于控制程序來說也是一次很好的完善。因為PLC設(shè)計中控制系統(tǒng)是要實際輸出控制的,是要靠輸出繼電器Y和輸出模塊去驅(qū)動來執(zhí)行的.那么外界的控制信號和反饋信號同樣會輸入繼電器X進入PLC內(nèi)部。而仿真軟件在運行狀態(tài)時PLC輸出模塊就在這時是與外界斷開的,輸出的信號也只有利用通信線與數(shù)據(jù)庫中的數(shù)據(jù)進行交換。
2、編制梯形圖
編制梯形圖就是根據(jù)設(shè)計需要從而繪制出的步進流程圖,首先確定L/O分配和編程元件的編號,然后啟動編程調(diào)試軟件按指令完成PLC梯形圖程序。因為不可能直接被軟件所執(zhí)行,所以就必須要通過翻譯為運行語言。而PLC程序仿真執(zhí)行就是這樣一個PLC語言的翻譯過程:有編譯和解釋兩種方法?,F(xiàn)在采用的解釋方法是逐字逐句解釋并執(zhí)行。也就是說當(dāng)系統(tǒng)解釋執(zhí)行完畢后,同時相當(dāng)于一個掃描周期的結(jié)束。這樣可以確定程序是否符合我們需要的設(shè)計要求,在這一過程中不需要PLC硬件。如果在調(diào)試后程序出現(xiàn)差錯或不符合設(shè)計時,就可以讓程序離線的同時對程序進行修改,最后重新下傳程序、運行程序、檢查運行結(jié)果或觀察具體程序的執(zhí)行情況。這樣就可以保證系統(tǒng)在發(fā)生故障后能在短時間內(nèi)完全恢復(fù)服務(wù),達到消除硬件和軟件的單點故障的目的。
3、仿真調(diào)試分析
進入到仿真界面中,用戶可以通過“組態(tài)王”軟件中的子圖、窗口連接或利用圖片的處理方式去制定出合適的樣式功能,根據(jù)系統(tǒng)的要求基于軟件的基礎(chǔ)上進行二次開發(fā)系統(tǒng),并采用動畫、聲音連接技術(shù),使設(shè)計的人機界面呈現(xiàn)出友好的界面。首先要在編程軟件中的梯形圖邏輯測試啟動,建立PLC與仿真CPU的連接將自動進行程序轉(zhuǎn)換使調(diào)測的程序和運行參數(shù)可以寫入程序中。其次在“繼電器內(nèi)存監(jiān)視”中可以軟元件儲存器監(jiān)視畫面的軟元件,進行軟元件測試時可以通過雙擊要測試的元件改變其開關(guān)的狀態(tài),檢測運行的變化是否正確。再次要啟動“時序圖”功能來監(jiān)視軟元件輸出時的時序和菜單中采樣周期選擇的仿真數(shù)據(jù)收集周期。最后從軟件中選擇仿真然后停止,結(jié)束仿真組態(tài)畫面結(jié)束仿真調(diào)試。通過以上步驟查看程序是否符合仿真軟件在PLC設(shè)計中的應(yīng)用探索。若不能正常運行的話,要重新對程序進行修改使其更加完善。
綜上所述,可以充分的認識到仿真軟件在網(wǎng)絡(luò)和PLC設(shè)計中的應(yīng)用,全新的模擬環(huán)境具有在高度復(fù)雜的網(wǎng)絡(luò)環(huán)境下得到高可信度結(jié)果。而且這樣的仿真軟件在人們的生活中使用范圍廣泛,既可以使用于網(wǎng)絡(luò)的系統(tǒng)優(yōu)化也可以用于新網(wǎng)絡(luò)中的設(shè)計。特別適用于中大型網(wǎng)絡(luò)系統(tǒng)的設(shè)計和優(yōu)化。最重要的是可以在程序開發(fā)階段就發(fā)現(xiàn)設(shè)計中的紕漏和錯誤,繼而不斷的對這個程序進行修改和填充,直到符合設(shè)計中想要的效果為止。
參考文獻
[1]李建興;可編程控制器應(yīng)用技術(shù)[M];機械工業(yè)出版社
[2]史國生;電氣控制與可編程控制器技術(shù)[M];化學(xué)工業(yè)出版社
[3]王立勇,姚貴宇;仿真PLC技術(shù)在PLC程序調(diào)試中的應(yīng)用[J];工業(yè)控制計算機;2007年20期
[4]袁云龍;基于組態(tài)軟件的PLC控制系統(tǒng)仿真實現(xiàn)[J];自動化儀表;2008年27期