洗手间自动冲水控制程序
来源:网络收集 点击: 时间:2024-12-05【控制要去】
情况1:男卫生间小便斗处,使用者必须站满3秒钟才会执行冲水动作,冲水3秒后自动停止(第一次冲水),使用者离开时,再冲水4秒后自动停止(第二次冲水)。

情况2:使用者在第一次的冲水时间段内离开,则立即停止第一次冲水,开始第二次4秒的冲水。

情况3:若前一个4s还未冲完,后一个使用者便到来,则立即停止冲水,并且不执行第一次3S的动作,只在该使用者离开是时执行第二次4s冲水动作。

【组件说明】

【控制流程图】

【控制程序】
*时序逻辑实现主程序:

组合逻辑实现方法:

程序说明:
在组合逻辑设定感应动作程序和情况2、3的检测程序,在时序逻辑编辑主程序动作:便池使用的过程动作设置为主程序。
第1步:
组合逻辑第0组:正常使用情况下,用“检测输入X0通”指令检测红线开关X0是否有信号,再添加“定时等待T0=3s”指令,当X0有信号且保持3s之后(此时为使用者准备使用便池),再“触发辅助标志MO通”(用MO来作为启动主程序动作的标志),此时就会启动时序环0的主程序。
2/5第2步:
时序环0编辑主程序:先添加“等待辅助MO通”指令(通过组合逻辑检测得到信号),再添加“触发输出Y0通”指令,触发冲水阀门冲水,冲水动作需要保持3s,所以添加“延时等待3s”指令,进行第一次冲水;冲水完成之后再添加“触发输出Y0断”,冲水阀门停止冲水,再添加“等待输入X0断”指令,当人离开,红外线开关检测不到信号时,X0为断,然后再“触发输出Y0通”,冲水阀进行第二次冲水,时间4s,就添加“延时等待4s”指令,完成第二次冲水之后再添加:“触发输出Y0断“指令,停止冲水,动作完成之后,最后添加“触发辅助MO断”指令,断开启动标志M0。
3/5第3步:
组合逻辑第3组:情况2的使用下,添加帧号检测,检测别名:3s冲水”指令,也就是检测时序环0中的指令帧2: 3s冲水是否为当前帧,若是当前帧,同时“检测输入X0断”(也就是说还在执行第一次冲水动作,使用者就已经离开),这时添加“帧环跳转”指令,将时序环0当前动作跳转至帧6指令:4s冲水。这就是情况2:使用者在第一次冲水未完成就离开的情况,马上停止第一次冲水,进入第二次冲水。
4/5第4步:
组合逻辑第6组:在情况3的使用下,添加“帧号检测,检测别名:4s冲水指令,也就是检测时序环0中的指令帧6: 4s冲水是否为当前帧,若是当前帧,同时“检测输入X0通”(也就是说还在执行第二次冲水动作,就有第二名使用者准备使用),这时再添加“帧环跳转“指令,将时序环0当前动作跳转至帧3指令:当第一次使用者离开后,进行的第二次冲水还未完成,就有第二名使用者前来准备使用,此时就停止冲水,按正常动作继续执行。
5/5说明:
时序逻辑中所有程序都是按顺序运行,只有前一帧指令运行完成之后,方可执行后一帧指令,不然则等待。
组合逻辑中的程序是以组为单位运行,一个组由组长与组员组成,同一组中,只有所有条件满足才会执行输出与跳转。
注意事项PLC用直流24V电源供电,现场接线注意保证接线正确,输出不得过压和过流。
调试的时候注意设备和人身安全,优先在线模拟调试.
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_1224664.html