PLC初學(xué)建議,不用買PLC,利用PLC仿真功能入門PLC(plc仿真軟件)
PLC,是一門實(shí)踐性很強(qiáng)的技術(shù),因?yàn)樗欠?wù)工業(yè)生產(chǎn)的,而工業(yè)設(shè)備最基本也是最重要的要求就是,可靠穩(wěn)定。
而PLC技術(shù)不同于計(jì)算機(jī)編程,一套合格完善的PLC控制系統(tǒng),PLC程序之占一部分,還需要和各種外圍設(shè)備配合,比如變頻器,伺服,三相異步電機(jī),氣缸,液壓系統(tǒng)。以及接近開關(guān),編碼器,開關(guān)按鈕等。把這些外圍傳感器以及驅(qū)動(dòng)設(shè)備,有機(jī)地結(jié)合成一個(gè)整體,才能發(fā)揮作用。所有,僅僅是PLC程序,沒有任何意義。而僅僅是在紙上或PPT中的程序也沒有意義,必須在PLC編程軟件中編譯通過(guò)B并下載到PLC才可以。因?yàn)槟悴皇橇终?,把程序畫在紙上,貼到電機(jī)上,電機(jī)就轉(zhuǎn)。
所以,學(xué)習(xí)PLC,實(shí)踐很重要。這一點(diǎn),又不同于計(jì)算機(jī)編程,只要有個(gè)計(jì)算機(jī)就行了。而學(xué)習(xí)PLC,不光要有計(jì)算機(jī),還有有實(shí)物,這對(duì)初學(xué)者來(lái)說(shuō),確實(shí)是一個(gè)負(fù)擔(dān)。因?yàn)楣I(yè)產(chǎn)品價(jià)格都不便宜,而且售后對(duì)工業(yè)產(chǎn)品來(lái)說(shuō)很重要。因?yàn)槟阋坏┵I到有問(wèn)題的產(chǎn)品,或是因?yàn)楦鞣N原因?qū)е庐a(chǎn)品損壞,那是很麻煩的。
那么,有沒有辦法呢?有,當(dāng)然有,我們可以充分利用PLC的仿真功能。所謂仿真,就是用軟件虛擬一個(gè)PLC,驗(yàn)證我們的程序,當(dāng)然,PLC仿真也不是萬(wàn)能的,它都能干什么呢?
1.幫我們學(xué)習(xí)PLC梯形圖的基本元素
梯形圖,是PLC基礎(chǔ)中的基礎(chǔ),是PLC編程原理的具體體現(xiàn),特別是在工廠從事設(shè)備維護(hù),維修的電工朋友,梯形圖是聯(lián)系電氣控制和自動(dòng)控制的紐帶。常開,常閉,自鎖,互鎖,定時(shí)器,計(jì)數(shù)器,這些是PLC的基礎(chǔ)。無(wú)論多么負(fù)載的梯形圖程序,都是有這些基本要素組成的。因此,掌握這些要素,才算是入門。如何掌握呢?光看書是沒用的,在紙上畫符是沒用的,只有練。那么,怎么驗(yàn)證我們的程序呢?仿真!
比如,對(duì)于定時(shí)器的使用,是很多初學(xué)者的最大障礙,而定時(shí)器,是完全可以使用PLC仿真驗(yàn)證的,即使你沒有PLC,也完全可以用仿真來(lái)學(xué)習(xí)定時(shí)器的使用。
2.驗(yàn)證我們編寫的程序
等我們學(xué)會(huì)了梯形圖的基本元素,就可以嘗試寫程序了,沒有人一上來(lái)就可以寫很復(fù)雜的程序,都是從簡(jiǎn)單到復(fù)雜,一步步過(guò)度的。當(dāng)然,天才除外。不過(guò)天才的概率是極低的。所以,初學(xué)者還應(yīng)該腳踏實(shí)地,一步一個(gè)腳印。犯錯(cuò)不可怕,可怕的是屢次犯同樣的錯(cuò)誤和犯錯(cuò)后不知所措。如何驗(yàn)證我們的程序是否正確呢?仿真!
通過(guò)仿真,我們可以發(fā)現(xiàn)程序中的錯(cuò)誤,可以深入了解PLC的循環(huán)掃描原理。
3.仿真各種數(shù)學(xué)計(jì)算
數(shù)學(xué)計(jì)算,是PLC編程中經(jīng)常用到的,因?yàn)楹芏喙に囉?jì)算都需要數(shù)學(xué)計(jì)算。有些人可能不以為意,數(shù)學(xué)計(jì)算有什么好仿真的!大錯(cuò)特錯(cuò),電腦不同于人腦,如果你在寫程序的時(shí)候,數(shù)據(jù)類型搞錯(cuò),變量搞錯(cuò),肯定得不到正確的結(jié)果。而數(shù)學(xué)計(jì)算,是最容易通過(guò)仿真發(fā)現(xiàn)錯(cuò)誤的。
4.特殊功能塊
有些功能,也是可以仿真的,比如PID功能塊,就可以通過(guò)仿真,來(lái)驗(yàn)證我們的設(shè)置和程序是否正確。
仿真,可以解決我們學(xué)習(xí)中的大部分疑惑,當(dāng)然仿真不是萬(wàn)能的,有些是無(wú)法仿真的。比如,邊沿觸發(fā),有些PLC可能就不能仿真,不過(guò),隨著技術(shù)的發(fā)展,這種PLC越來(lái)越少了。
至于控制伺服,沒有伺服當(dāng)然是不能仿真的,只能仿真伺服控制的邏輯是否正確。通訊,當(dāng)然是不能仿真的,不過(guò),有很多工具軟件,可以幫助我們學(xué)習(xí)通訊,以及解決調(diào)試過(guò)程中的問(wèn)題,比如各種串口工具。所以,從一定程度上講,PLC通信是可以仿真的。像西門子PLC的博途平臺(tái),它的網(wǎng)絡(luò)通信,比如TCP通信,S7通信就是可以仿真的,當(dāng)然,這個(gè)仿真只能驗(yàn)證我們程序調(diào)用FB以及程序的結(jié)構(gòu)是不是正確的,但對(duì)初學(xué)者來(lái)說(shuō),完全夠了。
5.變頻器,接觸器,繼電器控制
有人又要問(wèn)了,要不要買變頻器,接觸器,繼電器?有錢可以買,但不建議買,我們是有錢,但不是有病。買這些東西非常不劃算。變頻器對(duì)這些元件的控制,其實(shí)就是對(duì)輸出點(diǎn)的控制。PLC仿真,完全可以模擬對(duì)這些自動(dòng)化元件的控制。
總之,PLC能仿真的,都是初學(xué)者最該學(xué)習(xí)和掌握的,而不能仿真的,初學(xué)者無(wú)論如何是很難學(xué)會(huì)的。比如,通訊,控制伺服,如果你連梯形圖都搞不懂,就學(xué)通訊,控制伺服,你覺得可能嗎??