今天給大家說一個西門子案例——西門子S7-200SMART PLC怎么實現兩燈交替閃爍
我們先來看看這個案例的具體要求:
使用定時器Q0.0和Q0.1,當按下啟動按鈕時Q0.0亮,1秒后Q0.0滅,同時Q0.1亮,再過兩秒后Q0.1滅。以此循環,直到按下停止按鈕,Q0.0和Q0.1全滅
首先畫時序圖。再用定時器加比較的方法會把很多復雜的東西簡單化
時序圖就是表示地址或變量根據時間的變化而變化的圖形
整個占用的時間為3秒,需要用到100毫秒定時器
設:定時器的當前值為X,0≦X﹤10的時候,Q0.0亮;當10≦X﹤30時,Q0.1亮。
接下來就是循環的問題,循環就是用最后一個狀態作為第一個狀態的啟動條件。
定時器PT值為3秒(數值計作30),使用TNO接通延時定時器,當當前值=設定值,狀態輸出為1時,即定時器狀態位T37=1時,就去復位定時器,再從0開始,這個就是自復位,就是自己復位自己,到了3秒就從0開始。
最后梳理下編寫程序的思路:
1、 啟停控制——輸出啟動標志位,輸出為1,并保持(自鎖)
2、 定時器控制——用啟動標志位去接通定時器,讓其工作
3、 比較——0-1秒Q0.0輸出,1-3秒Q0.1輸出
此外還有第二種方法哦,會使用到震蕩電路(閃爍電路)以及兩個定時器交替控制,一個控制接通時間,一個控制斷開時間,一起來看看。
看完這段程序,建議大家還是自己動手 操作一遍,效果會更好哦!