看下控制要求:
接通电源,按下启动按钮,开始进水,水位达到高水位时停止进水,并开始正转洗涤3s后,停止2s后进入反转洗涤,然后又停2S,若正、反洗涤10次后,则开始排水,当水位下降到零水位后,开始脱水并继续排水,脱水20s,即完成一次大循环,大循环满6次,则返回到进水开始时全部动作,进行下一次大循环,提示洗完指示灯蜂鸣器亮20s后停止。也可以按下停止按钮来停止洗涤。
所用到的变量:
停止按钮 X0(i0.0),启动按钮 X1(I0.1)零液位传感器 X2(I0.2),高水位传感器 X3(I0.3)
进水电磁阀 Y0(Q0.0),正向洗涤接触器 Y1(Q0.1),反向洗涤接触器 Y2(Q0.2),排水电磁阀 Y3(Q0.3),脱水电磁阀Y4(Q0.4),蜂鸣器Y5(Q0.5)。
编程如下:
本例程序如下:本文综合使用定时器和计数器来实现设计功能。
程序如下:
在按下启动按钮后,将启动进水,在达到高水位后停止进水,这里考虑到在排水和脱水过程中也不能进水。
当达到高水位后,将进行3s的正向洗涤,这里的T3是正反向都洗完之后需要将T0定时器复位,以便重新启动正向洗涤。
正向洗涤之后停止T1 2s,之后启动反向洗涤,反向洗涤3s后,停止2s,这样一个洗涤循环结束,用T3来判断一个循环。