plc與繼電接觸器控制的重要區(qū)別之一就是工作方式不同。繼電接觸器控制系統(tǒng)是按并行方式工作的,也就是說(shuō)是按同時(shí)執(zhí)行的方式工作的,只要形成電流通路,就可能有幾個(gè)電器同時(shí)動(dòng)作。而plc是以串行方式工作的,plc在循環(huán)執(zhí)行程序時(shí),是按照語(yǔ)句的書(shū)寫(xiě)順序自上而下進(jìn)行邏輯運(yùn)算,而前面邏輯運(yùn)算的結(jié)果會(huì)影響后面語(yǔ)句的邏輯運(yùn)算結(jié)果。因此梯形圖編程時(shí),各語(yǔ)句的位置也會(huì)對(duì)控制功能產(chǎn)生關(guān)鍵影響。例如:
圖1 程序1
程序1調(diào)試結(jié)果:x0接通3次,y3接通,x0再接通1次,y3斷開(kāi)。
圖2 程序2
程序2程序調(diào)試結(jié)果.x0接通3次,y3接通瞬間即斷開(kāi)。
上面兩個(gè)程序中,輸出y3、計(jì)數(shù)器ctl02及內(nèi)部通用繼電器r0前面的邏輯條件均相同,僅僅是計(jì)數(shù)器ctl02所在語(yǔ)句位置發(fā)生了變化,而兩段程序的運(yùn)行結(jié)果就截然不同。這是因?yàn)閏tl02對(duì)輸出y3的影響方式發(fā)生了變化。執(zhí)行第一段程序時(shí),將首先判斷輸出y3的狀態(tài),再判斷ctl02的狀態(tài),ctl02的狀態(tài)變化只能在下一個(gè)掃描周期對(duì)y3產(chǎn)生影響;而執(zhí)行第二段程序時(shí),將首先判斷ctl02的狀態(tài),再判斷輸出y3的狀態(tài),ctl02的狀態(tài)變化將在該掃描周期直接影響y3的狀態(tài)。
從以上討論可以得出,由于plc采用串行工作方式,所以即使是同一元件,在梯形圖中所處的位置不同,其工作狀態(tài)也會(huì)有所不同,因此在利用梯形圖進(jìn)行控制程序編制時(shí),應(yīng)對(duì)控制任務(wù)進(jìn)行充分分析,合理安排各編程元件的位置,才能夠更為準(zhǔn)確地實(shí)現(xiàn)控制。