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