「PLC编程案例」基于S7-1200 PLC感应手自动冲水装置程序设计
说到感应手自动冲水装置,想必大家首先想到的肯定是抽水马桶或各大卫生间冲水装置。对,没错,就是这些,这些肯定不是使用的是PLC控制的,成本高,不划算,那么是否可以使用PLC实现这样的功能呢? 此时大家思考一下,是可以的,可以对吧!那么如何实现呢?
一、控制要求
自动控制时:当有东西或人靠近时,感应红外线开关被遮挡接通,但不工作,一旦再次检测到东西或人不在时开始触发电磁阀冲水,冲水时间控制在5s左右,断开电磁阀关闸,后续重复上述动作。
手动控制时:当人触发或按下冲水按钮时,冲水电磁阀打开冲水,冲水时间控制在5s左右,断开电磁阀关闸,后续重复上述动作。
二、程序设计
第一步:创建FB块并填写接口参数地址
第二步:使用断开延时定时器实现自动冲水功能
第三步:使用脉冲型定时器实现手动冲水功能
第四步:定时器采用多重背景功能进行调用,减少使用DB块
第五步:打开多重背景DB块查看地址
第六步:在OB主程序调用感应冲水FB功能块并填写接口全局地址
三、程序演示
第一步:自动感应冲水程序
第二步:手动感应冲水程序
四、程序设计思路
1、自动感应开关,当人或物品遮挡时,电磁阀不能动作,等物品或人离开不被遮挡电磁阀才能动作,应采用沿脉冲中下降沿N来做自动感应开关,下降沿功能优势在于触发时不产生脉冲输出,只有断开时才能产生脉冲输出,因此自动感应开关(红外线)给PLC一个信号1触发下降沿代表有人或有物品正在如厕等,当感应开关给PLC一个0信号代表此时人已离开下降沿动作开始冲水并定时5s断开。
2、手动感应开关,按下开关直接输出,采用上升沿,上升沿触发立刻输出脉冲动作并定时5s断开。
来源:技成培训网,作者:技成-徐陈爽,未经授权不得转载!
中文PLC如何进行洗手间自动冲水控制程序
PLC到了手上,还不会编程的宝宝们,不要着急,PLC采用电脑中文指令编程,基于流程的编程方式,很容易入手的。用心学好编程方法,你就能玩转PLC啦,编程神马的都是浮云。
情况1:男卫生间小便斗处,使用者必须站满3秒钟才会执行冲水动作,冲水3秒后自动停止(第一次冲水),使用者离开时,再冲水4秒后自动停止(第二次冲水)。
情况2:若使用者在第一次的冲水时间段内离开,则立即停止第一次冲水,开始第二次4秒的冲水。
情况3:若前一个冲4s还未冲完,后一个使用者便到来,则立即停止冲水,并且不执行第一次冲水3s的动作,只在该使用者离开时执行第二次4s冲水动作。
【组件说明】
【控制流程图】
【控制程序】
*时序逻辑实现主程序:
*组合逻辑实现方法:
程序说明:
在组合逻辑设定感应动作程序和情况2、3的检测程序,在时序逻辑编辑主程序动作:便池使用的过程动作设置为主程序。
第1步:
组合逻辑第0组: 正常使用情况下,用“检测输入X0通”指令检测红外线开关X0是否有信号,再添加“定时等待T0=3s”指令,当X0有信号且保持3s之后(此时为使用者准备使用便池),再“触发辅助标志M0通”(用M0来作为启动主程序动作的标志),此时就会启动时序环0的主程序。
第2步:
时序环0编辑主程序: 先添加“等待辅助M0通”指令(通过组合逻辑检测得到信号),再添加“触发输出Y0通”指令,触发冲水阀门冲水,冲水动作需要保持3s,所以添加“延时等待3s”指令,进行第一次冲水;冲水完成之后再添加“触发输出Y0断”,冲水阀门停止冲水,再添加“等待输入X0断”指令,当人离开,红外线开关检测不到信号时,X0为断,然后再“触发输出Y0通”,冲水阀进行第二次冲水,时间为4s,就添加“延时等待4s”指令,完成第二次冲水之后再添加“触发输出Y0断”指令,停止冲水,动作完成之后,最后添加“触发辅助M0断”指令,断开启动标志M0。
第3步:
组合逻辑第3组: 在情况2的使用下,添加“帧号检测,检测别名:3s冲水”指令,也就是检测时序环0中的指令帧2:3s冲水是否为当前帧,若是当前帧,同时“检测输入X0断”(也就是说还在执行第一次冲水动作,使用者就已经离开),这时添加“帧环跳转”指令,将时序环0当前动作跳转至帧6指令:4s冲水。这就是情况2:使用者在第一次冲水未完成就离开的情况,马上停止第一次冲水,进入第二次冲水。
第4步:
组合逻辑第6组: 在情况3的使用下,添加“帧号检测,检测别名:4s冲水”指令,也就是检测时序环0中的指令帧6:4s冲水是否为当前帧,若是当前帧,同时“检测输入X0通”(也就是说还在执行第二次冲水动作,就有第二名使用者准备使用),这时再添加“帧环跳转”指令,将时序环0当前动作跳转至帧3指令:触发Y0断,此时停止冲水,动作按照程序继续运行。这就是情况3:当第一名使用者离开后,进行的第二次冲水还未完成,就有第二名使用者前来准备使用,此时就停止冲水,按正常动作继续执行。
说明:
时序逻辑中所有程序都是按顺序运行,只有前一帧指令运行完成之后,方可执行后一帧指令,不然则等待。
组合逻辑中的程序是以组为单位运行,一个组由组长与组员组成,同一组中,只有所有条件 满足才会执行输出与跳转。
【程序调试】
当所有的程序编辑完成之后,我们就可以将程序通过串口下发至PLC中,程序调试有几种方式。
1、可以在编程软件上进行程序调试,在菜单栏中的调试框中,打开“在线调试环”,选择下发程序的端口号,即可实现在线调试。
2、可在触摸屏软件上实现在线模拟,进行程序调试。
相关问答
泡沫封堵移动卫生间日常打扫该怎样操作
[回答]而且在移动公厕安装的时候,女厕所那和其他的一些,岗亭等着呢,他不太一样,那么热阻以及防水是非常重要的一点,如果这一点做的不好的话,那可能会出现...
帮个忙同志们!有谁知道么,厕所自动冲水系统的电路?
[回答]先生:这是一个系统啊!做这么一个系统单是设计费就几万元.这可不是一个电路图就能弄明白的,除了PLC,还有低压电器控制,称重部分.这种事情不要指望别...
plc输入信号漏电可能出现的现象?
plc输出电线因受潮等原因漏电,引起跳闸。在比较潮湿的季节,要注意家里电路是否会因为天气潮湿而受到影响。还有就是在卫生间这种水汽较多,湿度较大的地方,线...
卫生间从坐便器开关怎样接一个外用开关?
座便器为什么要接开关?智能马桶?如果是智能马桶可以把智能马桶的电源插座上装个智能插座,手机就能开关不用另外走线,49元就能搞定。座便器为什么要接开关?智能马...
农村移动厕所的粪便处理方式是怎样的
[回答]厕所改革在我国已经进行了三年多。可以说,结果是显而易见的。我们可以看到在城市的街道上有更多具有地方特色的公共厕所。例如,在北京,将会有北京式...
环保移动厕所的屋顶有做防水处理吗
[回答]内部环境优美:现在健康环保的厕所一般都是采用对粪便进行无害化处理方式,可以保证厕所内部无异味,同时对周围的生态环境也不会造成任何的影响,再加...
我27了,想学it可以吗?
作为一名IT领域的科研教育从业者,我来回答一下这个问题。首先,27岁开始学习IT领域的相关技术是完全可以的,而且由于当前IT领域的技术体系已经非常庞大了,不...
公共移动厕所的优势是什么
[回答]免水打包厕所产品简述及特点——移厕所生产厂家来为大家娓娓道来:卫生洁净,座便舒适。免水冲座便器采用粪袋打包方式。降解袋覆盖于座便器上,每个人...
请问能用浮球开关来制作水箱的自动控制上水及停水吗
1大家说说西门子plc洗衣机的自动控制怎么做这个程序相当简单了。水位控制按...当手放在水龙头的感应区域内,红外线发射管发出的红外光经过人体的手反射到红外...
家里人全感冒了,怎样让室内杀杀菌呀?-130****1082的回答...
1、通风换气与保持室内洁净2、空气净化器净化光触媒、负离子、净离子群净化技术能够很好去除病毒、游浮霉菌、细菌、苯、氨、过敏原等。3、日光消毒...