如果直接將此控制線路用plc程序做出來(lái),或者說(shuō)依繼電控制的思路成plc程序,即是通俗所說(shuō)的“經(jīng)驗(yàn)編程法”。直接將斷電控制線路的實(shí)際觸點(diǎn)用plc程序中的“軟觸點(diǎn)”代替,將硬件的繼電器,用plc中的軟繼電器來(lái)代替,應(yīng)該是水到渠成,不費(fèi)力氣的。當(dāng)然,采用plc后,硬件控制線路也是有所改動(dòng)的。參看下附plc接線圖(以三菱plc為例):
800)this.width=800>
可以看出,控制線路的接線已變得非常簡(jiǎn)單了。時(shí)間控制控制與切換完全由plc的內(nèi)部程序來(lái)做。sb2、sb1為啟動(dòng)、停止接鈕,切停止按鈕按習(xí)慣接成常閉點(diǎn)控制的。接入km2的常開(kāi)點(diǎn)是用來(lái)確實(shí)工作狀態(tài)的,plc判斷發(fā)出啟動(dòng)運(yùn)行信號(hào)后,控制線路是否是作出正確的動(dòng)作,無(wú)相應(yīng)正確的動(dòng)作,則判斷為故障動(dòng)作。當(dāng)然也可以把fr1熱繼電器的觸點(diǎn)接入plc輸入點(diǎn),用作故障報(bào)警、停機(jī)保護(hù)等km3與km2的動(dòng)作控制雖然在軟件上已作了互鎖,但為確保安全,必須在硬件上作互鎖的連接!
據(jù)常規(guī)繼電器線路圖優(yōu)化的程序圖:下面是一段依照繼電控制線路作的plc程序,二者是很相似的。仍用時(shí)間繼電器t2作星/角切換的控制。
800)this.width=800>
用置位、復(fù)位指令控制星/角運(yùn)行的程序圖
800)this.width=800>
看來(lái)做此段程序,用置位和復(fù)位指令更為直捷和簡(jiǎn)便。使用置位指令,還有一個(gè)好處,即是對(duì)常開(kāi)啟動(dòng)按鈕,不必再加自鎖觸點(diǎn)。注意:在程序中,t0和t1也須用復(fù)位指令,使其狀態(tài)復(fù)位,再開(kāi)始重新延時(shí)動(dòng)作。t3則在保護(hù)停機(jī)動(dòng)作中,自行復(fù)位了。
用順控程序控制的程序圖本段程序是用順控指令配合置位、復(fù)位指令來(lái)做的。因初始狀態(tài)位為s0,運(yùn)行開(kāi)始時(shí),先使s0動(dòng)作,一般用瞬時(shí)得電繼電器m8002驅(qū)動(dòng)s0(在本程序中,是用啟動(dòng)按鈕驅(qū)動(dòng)的。);因s0-s19的狀態(tài)號(hào)一般用于特殊的用途,故實(shí)際的控制步大多是從s20開(kāi)始;stl表示順控指令開(kāi)始,用在控制流程的前面,ret表示順控程序的結(jié)束,作為程序的最后返回指令。用順控指令作的程序,層次分明,一個(gè)動(dòng)作為一步,清晰明了。s20步,y0得電動(dòng)作;s21步,y1得電動(dòng)作;s22步,星啟動(dòng)轉(zhuǎn)為角運(yùn)行;s23步,停機(jī)控制。
800)this.width=800>
以上三段簡(jiǎn)短的程序,只是控制一個(gè)簡(jiǎn)單的星/角啟動(dòng)與運(yùn)行的流程。但互相參閱,可由此可看出三種編程方法的異同之處。為初學(xué)者提供一定的參考,也許較易理解和入門(mén)。