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