時(shí)序控制電路一般只有一個(gè)起動(dòng)命令信號(hào),在起動(dòng)命令的上升沿之后,各輸出量的on/off狀態(tài)根據(jù)預(yù)定的時(shí)間自動(dòng)發(fā)生變化,最后回到初始狀態(tài)。
圖1中的電路對(duì)輸出量的控制是通過對(duì)定時(shí)器當(dāng)前值使用區(qū)間比較指令(zcp)來實(shí)現(xiàn)的。以圖1中的第二條zcp指令為例,t0的當(dāng)前值(以0.1s為單位)與常數(shù)150和200比較,指令中的m13用來指定目標(biāo)元件,共占用連續(xù)的3個(gè)元件(m13~m15)。若t0的當(dāng)前值小于150,m13為on;若t0的當(dāng)前值大于等于150且小于等于200,m14為on;若t0的當(dāng)前值大于200,m15為on。m14在15~20s區(qū)間為on。
用接在x0輸入端的按鈕來控制y0和y1,需定時(shí)的總時(shí)間(20s)遠(yuǎn)遠(yuǎn)大于按鈕按下的時(shí)間,所以用控制m0的起保停電路來記憶起動(dòng)命令,用m0的常開觸點(diǎn)來控制t0的線圈。t0的定時(shí)時(shí)間到時(shí)其常閉觸點(diǎn)斷開,使m0的線圈斷電,t0停止定時(shí)。t0的設(shè)定值應(yīng)略大于20s,本例中為20.1s,以保證m14被復(fù)位,如果t0的設(shè)定值為k200,將出現(xiàn)y0在20s之后不能被off的異?,F(xiàn)象。
以對(duì)y1的控制為例,y1在4s~11s之間為on(高電壓),t0是100ms定時(shí)器,4s和11s分別對(duì)應(yīng)定時(shí)器的當(dāng)前值40和110,圖1中的第3條zcp指令使目標(biāo)元件m17在4s~11s之間為on,所以可以用m17來控制y1。
從y0的波形可知,y0在0s~8s和15s~20s兩段時(shí)間內(nèi)到on,可用兩條zcp指令來控制y1。在0s~8s區(qū)間,第一條zcp指令使m11為on;在15s~20s區(qū)間,第二條zcp指令使m14為on,所以將m11和m14的常開觸點(diǎn)并聯(lián)后來控制y1的線圈,就可以得到如圖1所示的y0的波形。