博图——多种情况下的开关阀控制

设备介绍

我们以普通电动开关阀为例,一般至少会有开启、关闭、开启到位反馈、关闭到位反馈4个信号,如下图。
在这里插入图片描述
也有一些会更加丰富一点,例如这款西门子的电动风阀执行器,除了正常的正反转和开/关到位信号,还有开/关到位的取反信号以及电位计位置反馈。

在这里插入图片描述
在这里插入图片描述
因为在不同的工况下,对同一个阀门,要求的控制逻辑不尽相同,多以我们从简单到复杂,来编写几个典型的范例。

案例1

简单粗暴型(适用于开关到位后能自行内部断电的执行器)
按一下HMI上的开启按钮,开启阀门;按一下关闭按钮,关闭阀门。加个开/关输出互锁和开/关信号互锁。
在这里插入图片描述

案例2

到位断电型
阀门运行到位,PLC接收到信号,即断开动力电源。
在这里插入图片描述

案例3

上面的方案在实际使用中,如果执行器质量不是特别好的话,有可能会遇到一个比较尴尬的问题——执行器已经发出运动到位的信号了,然而实际上阀门离走到位还差那么点。例如开启旋转阀,旋转到85°了,旋转到位的信号就已经发出来了,那PLC立刻断电的话,阀门就停在85℃这儿了。要知道,阀门关不严或者开不完全会导致一系列的问题,我遇到过一次比较极端的情况,因为阀门处风速特别高,如果阀门板不能开到完全跟风向平行,运行过程中就会慢慢被风“强行扳回去”,导致风阀被关闭。
应对方法呢,可以在PLC接受到限位信号和断开执行器动力电源之间加一个小延时。
在这里插入图片描述

案例4

HMI上想要实时显示阀门状态,完全开启时显示绿色,完全关闭红色,中间状态灰色,信号错误红绿双色。
实现方案,用一个Byte变量代表阀门状态,0表示未知状态,1表示完全开启,2表示完全关闭,3代表信号错误。程序如下:
在这里插入图片描述
HMI上先创建该种类阀门使用的图形列表。我是用Adobe Illustrator画的,建议长期画屏幕的同志还是要能熟用一款绘图软件,这样设计的界面会比较符合需求且美观。然后创建I/O域,赋值。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

案例5

通过上面一顿猛如虎的操作,大家应该发现了,单独一个阀门就这么多行程序,那我一个设备十几个阀门的话,岂不是满屏幕哗啦啦的都是阀门控制程序,那还得了?所以最后我们需要把它做成一个函数块。
因为要用到好多TON定时器,所以创建一个FB块,在Static里面声明,这样每次调用该FB块都会在其DB块里面自动生成IEC_Timer数据。
在这里插入图片描述
程序如下:
在这里插入图片描述
在这里插入图片描述
主函数里调用是这么个情况,然后添加变量就行了。
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值