順序控制繼電器指令(SCR)在應(yīng)用中,每一個(gè)狀態(tài)(即每一順序步)由三個(gè)要素組成:①驅(qū)動(dòng)輸出,即這一步要做什么;②轉(zhuǎn)移條件,即滿足該條件時(shí)退出這一步;③轉(zhuǎn)移目標(biāo),即下一步的狀態(tài)是什么。
【例3-5】使用西門子s7-200的plc進(jìn)行編程,順序控制繼電器指令(SCR)的單支流程控制的應(yīng)用,十字路口交通燈梯形圖及語(yǔ)句表部分程序如圖3-26所示。
圖3-26 十字路號(hào)交通燈梯形圖及語(yǔ)句表部分程序
在圖3-26中,SM0.0和SM0.1是特殊存儲(chǔ)器位,SM0.0始終為“1”,SM0.1在程序的首次掃描時(shí)為1,即初始脈沖SM0.1在開機(jī)后的首次掃描周期內(nèi)將順序控制繼電器(狀態(tài))S0.1置位(激活),這是第一步。在第一步中,要求驅(qū)動(dòng)輸出:置位Q0.4、復(fù)位Q0.5和Q0.6;工作時(shí)間為2s,由定時(shí)器T37計(jì)時(shí)。當(dāng)2s時(shí)間到,即轉(zhuǎn)移條件滿足時(shí),將順序控制繼電器(狀態(tài))S0.2置位,同時(shí)將原狀態(tài)S0.1復(fù)位,從而轉(zhuǎn)移到第二步。在第二步中,要求驅(qū)動(dòng)輸出:置位Q0.2;工作時(shí)間為25s,由定時(shí)器T38計(jì)時(shí)。當(dāng)25s時(shí)間到,轉(zhuǎn)移到第三步:置位順序控制繼電器(狀態(tài))S0.3,將原狀態(tài)S0.2清零。
對(duì)于上述程序,可畫出其對(duì)應(yīng)的順序控制繼電器指令(SCR)單支流程控制狀態(tài)轉(zhuǎn)移圖(即每一個(gè)狀態(tài)啟動(dòng)的條件和所要完成的任務(wù))如圖3-27所示,便于進(jìn)一步理解順序控制繼電器指令的功能應(yīng)用。
圖3-27 順序控制繼電器指令(SCR)單支流程控制狀態(tài)轉(zhuǎn)移圖