[西门子] 西门子博途(TIA)编程之阀门控制

[复制链接]
查看49235 | 回复0 | 2024-3-21 09:02:18 | 显示全部楼层 |阅读模式
一、项目背景需

烟气处理之除雾器冲洗阀组程序设计要求

步序(以3个阀为例):

(1)开除雾器冲洗水阀1,开到位后延时T1;

(2)关除雾器冲洗水阀1,关到位后延时T2;

(3)开除雾器冲洗水阀2,开到位后延时T1;

(4)关除雾器冲洗水阀2,关到位后延时T2;

(5)开除雾器冲洗水阀3,开到位后延时T1;

(6)关除雾器冲洗水阀3,关到位后延时T2;

说明:

(1)共计6个除雾器冲洗水阀,运行人员可以手动操作任意一个除雾器冲洗水阀,也可以选择任意数量(2~6)的除雾器冲洗水阀,进行自动冲洗;

(2)除雾器自动冲洗程序中,单阀冲洗时间T1(建议1min)、阀间间隔时间T2(建议1min),程序间隔时间T3(平板除雾器建议30min、管束除雾器建议60min)也可以通过画面设置。

(3)除雾器自动冲洗程序中,某个阀门故障可以自动切除,即除雾器自动冲洗程序自动跳过该故障阀门;

(4)除雾器自动冲洗程序可以单次启动,可以重复启动,执行过程中可以退出。

二、软件实现



初始化程序,当自动允许时,将step1=1(第一个阀门动作)



手动时候,复位显示数据和step1,step1=0,代表所有步骤停止。



阀门动作分为开启/关闭,当阀门开启时,开到位后开始进行计时。



当阀门关闭到位时,进入关闭延迟计时。



CWQ_cxf_EN1=1代表投入自动程序,当CWQ_cxf_EN1=0时,代表1#阀门不参与自动步序程序,step1直接跳转到2,进行第二个阀门动作。



当1#阀门投入自动步序,那么开到位延迟到后,进入关闭动作,关到位到了进入关到位延时。

依次类推,直到第6个阀门关到位延时到后:



此时step1=7,进入周期计时程序段,这次如果是单次,不进入循环周期,那么:



三、软件测试









本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则