【控制要求】
不論洗車器的噴水閘有幾次暫時中斷噴水,保證顧客得到完整的 5分鐘洗車時間【元件說明】
PLC 元件
|
控制說明
|
X0
|
檢測硬幣光電:當有硬幣投入時, X0為ON
|
X1
|
噴水器閥門:當用力握時開關 X1為ON
|
M1
|
一個掃描周期的脈沖
|
T50
|
定時器,時基為 100ms
|
D0
|
數據存儲器,記錄時間
|
Y0
|
噴水閥門
|
【控制程序】
【程序說明】
-
顧客投入適當的硬幣后, X0=ON,將保存 T50時間值的 D0中數值清零并將 M2置1。
-
顧客投錢后握住噴水器開關柄, X1=ON,DIFU指令被執行, M1接通一個掃描周期,先使 T50清零,使T50從零開始計時 5 分鐘(T50=3000),此時, Y0=ON,允許水打開噴出閥。
-
如果噴水器閘柄開關放開,定時器停止計時,當前噴水的時間被保存,暫時中斷噴水。
-
當再次按下噴水器閘柄,定時器會從上次保存的時間開始繼續計時。這是因為 T50在運行時, T50的現在值被傳送到 D0保存,而下次啟動時, D0的數值被傳到 T50中,作為 T50的現在值。因此, T50將從停止的地方繼續運行。這樣即使洗車過程有幾次中斷,可以保證顧客得到完整的 5分鐘洗車時間。
-
5分鐘時將 M2清零,在沒投錢的情況下壓 X1沒水噴出。
附:若用累計型定時器,控制程式如下:
【說明】 FUN87、88、89分別是時基為 10ms、100ms、1000ms的累積型定時器,其當前計時值裝置可為 D、R緩存器,需注意, “EN”=1時,為累積型定時器, “EN”=0時,為一般型定時器。
|