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