PLC,是一門實踐性很強的技術,因為它是服務工業(yè)生產(chǎn)的,而工業(yè)設備最基本也是最重要的要求就是,可靠穩(wěn)定。
而PLC技術不同于計算機編程,一套合格完善的PLC控制系統(tǒng),PLC程序之占一部分,還需要和各種外圍設備配合,比如變頻器,伺服,三相異步電機,氣缸,液壓系統(tǒng)。以及接近開關,編碼器,開關按鈕等。把這些外圍傳感器以及驅動設備,有機地結合成一個整體,才能發(fā)揮作用。所有,僅僅是PLC程序,沒有任何意義。而僅僅是在紙上或PPT中的程序也沒有意義,必須在PLC編程軟件中編譯通過B并下載到PLC才可以。因為你不是林正英,把程序畫在紙上,貼到電機上,電機就轉。
所以,學習PLC,實踐很重要。這一點,又不同于計算機編程,只要有個計算機就行了。而學習PLC,不光要有計算機,還有有實物,這對初學者來說,確實是一個負擔。因為工業(yè)產(chǎn)品價格都不便宜,而且售后對工業(yè)產(chǎn)品來說很重要。因為你一旦買到有問題的產(chǎn)品,或是因為各種原因導致產(chǎn)品損壞,那是很麻煩的。
那么,有沒有辦法呢?有,當然有,我們可以充分利用PLC的仿真功能。所謂仿真,就是用軟件虛擬一個PLC,驗證我們的程序,當然,PLC仿真也不是萬能的,它都能干什么呢?
1.幫我們學習PLC梯形圖的基本元素
梯形圖,是PLC基礎中的基礎,是PLC編程原理的具體體現(xiàn),特別是在工廠從事設備維護,維修的電工朋友,梯形圖是聯(lián)系電氣控制和自動控制的紐帶。常開,常閉,自鎖,互鎖,定時器,計數(shù)器,這些是PLC的基礎。無論多么負載的梯形圖程序,都是有這些基本要素組成的。因此,掌握這些要素,才算是入門。如何掌握呢?光看書是沒用的,在紙上畫符是沒用的,只有練。那么,怎么驗證我們的程序呢?仿真!
比如,對于定時器的使用,是很多初學者的最大障礙,而定時器,是完全可以使用PLC仿真驗證的,即使你沒有PLC,也完全可以用仿真來學習定時器的使用。
2.驗證我們編寫的程序
等我們學會了梯形圖的基本元素,就可以嘗試寫程序了,沒有人一上來就可以寫很復雜的程序,都是從簡單到復雜,一步步過度的。當然,天才除外。不過天才的概率是極低的。所以,初學者還應該腳踏實地,一步一個腳印。犯錯不可怕,可怕的是屢次犯同樣的錯誤和犯錯后不知所措。如何驗證我們的程序是否正確呢?仿真!
通過仿真,我們可以發(fā)現(xiàn)程序中的錯誤,可以深入了解PLC的循環(huán)掃描原理。
3.仿真各種數(shù)學計算
數(shù)學計算,是PLC編程中經(jīng)常用到的,因為很多工藝計算都需要數(shù)學計算。有些人可能不以為意,數(shù)學計算有什么好仿真的!大錯特錯,電腦不同于人腦,如果你在寫程序的時候,數(shù)據(jù)類型搞錯,變量搞錯,肯定得不到正確的結果。而數(shù)學計算,是最容易通過仿真發(fā)現(xiàn)錯誤的。
4.特殊功能塊
有些功能,也是可以仿真的,比如PID功能塊,就可以通過仿真,來驗證我們的設置和程序是否正確。
仿真,可以解決我們學習中的大部分疑惑,當然仿真不是萬能的,有些是無法仿真的。比如,邊沿觸發(fā),有些PLC可能就不能仿真,不過,隨著技術的發(fā)展,這種PLC越來越少了。
至于控制伺服,沒有伺服當然是不能仿真的,只能仿真伺服控制的邏輯是否正確。通訊,當然是不能仿真的,不過,有很多工具軟件,可以幫助我們學習通訊,以及解決調(diào)試過程中的問題,比如各種串口工具。所以,從一定程度上講,PLC通信是可以仿真的。像西門子PLC的博途平臺,它的網(wǎng)絡通信,比如TCP通信,S7通信就是可以仿真的,當然,這個仿真只能驗證我們程序調(diào)用FB以及程序的結構是不是正確的,但對初學者來說,完全夠了。
5.變頻器,接觸器,繼電器控制
有人又要問了,要不要買變頻器,接觸器,繼電器?有錢可以買,但不建議買,我們是有錢,但不是有病。買這些東西非常不劃算。變頻器對這些元件的控制,其實就是對輸出點的控制。PLC仿真,完全可以模擬對這些自動化元件的控制。
總之,PLC能仿真的,都是初學者最該學習和掌握的,而不能仿真的,初學者無論如何是很難學會的。比如,通訊,控制伺服,如果你連梯形圖都搞不懂,就學通訊,控制伺服,你覺得可能嗎??
版權聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 舉報,一經(jīng)查實,本站將立刻刪除。