【控制要求】
不论洗车器的喷水闸有几次暂时中断喷水,保证顾客得到完整的 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时,为一般型定时器。
|