close

各位看倌最常練習的應用因該是紅綠燈了。

 

現在為各位看倌介紹使用兩種指令就可以完成紅綠燈囉。

1. Timer (計時器)

2. Compare (比較指令)

 

Timer:使用 TON,延遲計時器

Compare:使用 (>=)大於等於,(<)小於 這兩個比較指令

 

------------------------------------------------------------------------------------------------------------------------------------------

 

圖一:紅綠燈信號的時間條件

圖一

 

圖二:紅綠燈信號的時序圖

圖二

 

 

圖三:寫 8 行程式即可完成紅綠燈的應用

注意事項:撰寫程式的觀念,配合時序圖的流程即可

圖三

 

Network1:全部的時序流程 (圖二) 時間為70秒

Network2:照時序圖 (圖二) 直行號誌紅燈的條件撰寫

Network3:照時序圖 (圖二) 直行號誌黃燈的條件撰寫

Network4:照時序圖 (圖二) 直行號誌綠燈的條件撰寫

Network5:照時序圖 (圖二) 橫向號誌紅燈的條件撰寫

Network6:照時序圖 (圖二) 橫向號誌黃燈的條件撰寫

Network7:照時序圖 (圖二) 橫向號誌綠燈的條件撰寫

Network8:每70秒重新啟動Timer

 

------------------------------------------------------------------------------------------------------------------------------------------

結論:使用 "比較指令" 的時機

如果各位看倌要寫的動作跟時序圖有關時,就可以使用比較指令。或者當凸輪控制的觀念也行。

比較指令的口訣上面跟下面比

此紅綠燈 Network2 為例:上面(為T37的現在值)小於下面(的設定值)35秒時,Q0.0就導通,所以超過35秒後,Q0.0就不導通了。

而其他的Network,各位看倌就自行練習口訣吧。

 

不知各位看倌,有沒有覺得寫完後的程式長度比較短呢?

------------------------------------------------------------------------------------------------------------------------------------------

Siemens SIMATIC PLC S7-400 S7-300 S7-200 LOGO HMI 西門子 自動化

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Bob 的頭像
    Bob

    鮑伯的PLC事件 (Bob's Blog)

    Bob 發表在 痞客邦 留言(2) 人氣()