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