在工程项目中,阀门的控制无处不在,各种气动阀门,电动阀门。项目中,阀门的数量众多,这时候我们就需要做一个阀门处理的公共块,多次调用即可,今天我们来讲一下如何在SMART 200 PLC中实现阀门的控制。
微信公众号聊天界面回复关键字“阀门块”获取PLC案例程序。



实施步骤

实现思路:

1、确定好接口

2、手动模式,自动模式,手动启动,自动启动,启动延迟,模式错误

3、对手自动模式可统一管理

4、自动模式的启动根据外部程序状态启动。

PLC代码实现:

1、建立子程序接口

参数定义:

OneSecPos:秒脉冲

AutoSel:自动模式

A0penReq:自动模式阀门启动

ManSel:手动模式

MOpenReq:手动模式阀门启动

DlyOpnTmset:阀门开延迟设定

DlyClsTmset:阀门关延迟设定

SovCtrNc:阀门输出,常闭阀

SovCtNo:阀门输出,常开阀

DlyOpnTmr:阀门开延迟显示值

西门子S7-200 SMART 之阀门控制块

DlyClsTmr:阀门关延迟显示值

Auto:阀门自动状态

Manual:阀门手动状态

OFF:关闭阀门

ModeError:模式错误

sA0penReq:自动开阀门中间量,用于触发上升沿,写入开关延迟。

2、模式判断
判断当前手自动模式,手动,自动,关模式,模式错误。
3、模式错误,将阀门复位,并对开关延迟清零

4、自动模式下开关延迟初始化

5、阀门根据开关延迟自动模式启动

注意:例子中,只对自动模式下的开关延迟做了相应动作,手动模式不受参数影响。

6、手动模式阀门启动

7、常开常闭阀取反

通常讲,阀门在不提供任何介质,比如电或者压缩空气的情况下,为常闭状态即为常闭阀,相反则为常开阀。

8、调用阀门块

阀门1:
阀门2:

9、测试效果

10、测试视频