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