問題:y0,y1,y2代表A車道的紅,黃,綠燈y10,y11,y12代表B車道紅,黃,綠燈。一開始Run時y2,y10燈要亮,然後切X0後第一動y2,y10亮計時,第二動y10續亮y1亮閃4次。第三動y10,y0亮2秒。第四動y0,y12亮7秒。第五動y0續亮y11亮閃4次。第六動y0,y10亮2秒第7動回到y2,y10亮停止。X0切OFF時,時間立刻停止計時,ON時重新計時


遇到敘述起來較複雜的動作,寫程式前我的第一步是畫動作時序圖表。整理圖表過程中,可以順便思考加上每一動時的輸入和輸出條件,還有每一動的相關動作或條件。圖表是自己寫程式用的,自己看得懂就好;依據你的問題我整理出的圖表如下:

20180104-01  


完成的程式如下;依照敘述第7動之後就是y2,y10恆亮,所有動作停止的狀態。若你是要一直循環動作,就要在第2行的X0接點後面插入T6的B接點。M8013是閃爍接點,1秒閃爍1次

20180104-02  

20180104-03  

20180104-04  

arrow
arrow
    文章標籤
    PLC 紅綠燈
    全站熱搜

    未出師的小工程師 發表在 痞客邦 留言(0) 人氣()