自动洗车机的程序控制
时间:2023-04-30来源:佚名
大家好!每天学一点,学习更轻松。关注我,感谢大家为我点赞。 假设顾客投入适当的硬币后,X1=On,将保存T1时间值的D10中数值清零。顾客握住喷水器开关柄,XO=On,PLS指令执行,M10接通一个扫描周期,先使T1清零,使T1从零开始计时5分钟(T1=K3000),此时,YO=On,允许水打开喷出阀。 如果喷水器闸柄开关放开,定时器停止计时,当前喷水的时间被保存,暂时中断喷水。 当再次按下喷水器闸柄,定时器会从上次保存的时间开始继续计时。 这是因为T1在运行时,T1的现在值据被传送到D10保存,而下次启动时,D10的数值被传到T1中,作为T1的现在值。因此,T1将从停止的地方继续运行。这样即使洗车过程有几次中断,可以保证顾客得到完整的5分钟洗车时间。 我们需要知道D10的赋值作用,在这个程序中,MOVE起到两个作用,赋值时间继电器和清零功能,就好比我们的语言一样,组织不同的表达设就会出现不同的意思。 知识点:PLS指令是上升沿微分输出指令,它将指定的信号上升沿进行微分后,输出一个脉冲宽度为一个扫描周期的脉冲信号。 PLS指令只有在输入信号变化时才有效。 PLS上升沿检测指令;PLF下降沿检测指令。该程序的的动作:当X66由高电平变为低电平时,M150置位高电平一个扫描周期,下一个周期开始后M150复位为低电平。 |