通过实例玩转三菱PLC之卫生间冲水电路,看看跟西门子的不同
功能说明:当光电开关检测到有人使用,控制冲水电磁阀,当检测有人使用时,延时3秒后冲水4s,检测到人离开后冲水5s。
首先看看西门子PLC怎么编程的:
我们再来看看三菱PLC怎么编程:
三菱PLC的定时器分为1ms、10ms和100ms的时钟脉冲进行计数,达到设定值时,定时器输出触点动作,分为一般用途定时器和累计型定时器,
不同的CPU定时器是不同,我们这里用100ms的一般用途定时器,大多数为T0~T99,
用常数K或寄存器D的值来作为定时器的设定值。
具体编程及注意事项如下
1)当检测到人X0,来启动定时器T0,延时3s,也就是说K是30。要注意定时器的输入格式。如下图
2)延时T0的时间后,冲水4S,编程如下
3)当人走后,冲水5s,也就是X0下降沿后,开始冲水,延时T3的时间,停止冲水。编程如下:
4)控制阀输出,编程如下,即
转换(编译)后程序如下:
启动仿真,
仿真结果与功能要求一致,成功。
有一点需要说明的三菱PLC的定时器只能提供其线圈在通电后延迟动作的触点,有人肯定会问:我要是想要延时断开怎么用?下面简单说下:
如程序段,当X3信号为0,启动定时器,然后通过定时器作为主回路的停止条件。
这是第二个例子,通过实例来看看三菱PLC的软元件及指令的应用,后续我会持续更新,同时也会将西门子的程序同时发上来,方便大家比较,很多小伙伴对西门子熟悉,觉得三菱的编程麻烦,其实个人认为编程的理念都是一样,只是指令上有区别,会一种再学别的就很简单了。
喜欢的小伙伴别忘记关注、点赞、评论及转发,转给更多的志同道合的有志者一起讨论和学习。你们的支持是小编前进的动力。
中文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、可在触摸屏软件上实现在线模拟,进行程序调试。
相关问答
帮个忙朋友们在线等!!金山工业区如何联系小便池疏通,小便池...
[回答]污水处理,认准绿优景,多年从事环保行业的经验,专业专注,让您省心放心!益友家政整体都特别负责敬业,随时在线解答,很耐心的讲解,速度非常快,期待继...