PLC编程布袋除尘器脉冲电磁阀控制编程示例
在当前的工业生产过程中,针对粉尘严重的工厂现场,布袋除尘器是常用的粉尘过滤装置。其成本低廉,过滤效果明显,被大量应用于工厂生产过程中的扬尘处理环节。
布袋除尘器功能描述
布袋除尘器在使用过程中,随着时间的推移,过滤的粉尘在布袋中的累积,其除尘效果会逐步降低。为了改善此问题导致的布袋除尘效果降低,一般会使用脉冲电磁阀通入压缩空气进行反吹出尘操作。脉冲电磁阀工作的时候,可以将附着在布袋上的粉尘吹脱。以保证布袋除尘器的运用效果。
布袋除尘器工作的过程中,其脉冲电磁阀按照一定的顺序导通/关断。使用过程中,依照现场使用情况,设置脉冲电磁阀除尘时间间隔,除尘时间等参数。
PLC编程实现
1、除尘时间间隔处理
启动布袋除尘器后,开始除尘操作间隔定时,同时开启脉冲电磁发切换定时。其中,定时时间分别通过D0和D1寄存器设置。
2、状态归复处理
布袋除尘器完成一个除尘动作后,复位相关中间继电器。并等待新开始新的一次操作。
3、电磁阀切换控制及输出
用移位指令实现脉冲电磁阀的移位操作。并将器状态输出到外部控制端口,以驱动电磁阀。(转载请注明来源函控自动化工程师头条号)
「PLC」编写一个模板程序,可用于控制泵、阀等一类设备的启停
系列视频《WinCC+PLC综合实战演练》已经累计发布了十余期了,鉴于有网友要求对一些关键知识点形成文字资料,因此,特别概括性的做一些总结,以弥补视频中遗漏的、未提到的部分,供有需要的小伙伴做参考。
前文总结了WinCC画面中,沉降池水位的动态跟踪及液位超限(太高或太低)时,如何在画面中实现报警。本文把启停控制程序捋一遍(泵的启停、阀的开合用的同一套程序)。
"启停"程序(on_off)写在FC1中,其调用时的管脚图如图1所示,其中定义输入管脚4个,输入/输出管脚3个,输出管脚4个。为什么要这样定义呢?接下来我们细细道来。
一、程序体分解释疑
为了方便说明,我们先逐段说明一下程序,再解释为何要将接口定义成图1那种方式(注意,程序中所有带"#"标识的触点、线圈变量都为FC1块中定义的接口或临时变量 )。
1、启停控制
如图2所示,"程序段1"中的程序为"启停控制程序"。
"#order"为启停命令,其为图1中输出接口的一个,信号最终与Q点相连; "#start"为启动信号、"#stop"为停止信号,其指令来自画面(如图3所示),用于启动或停止泵(阀); 当"#order"为1时,通过"复位"指令,复位"#start"的信号,这样做的目的是使"#start"端的信号变为一个脉冲信号,方便信号处理。而由于"#start"既作为输入接收来自画面的指令,又作为"线圈"被"复位"指令复位,因此要将该信号接口定义为"输入/输出接口"; "#fault"为故障信号,当其为1时,停泵、关阀。2、"#start"、"#stop"、"#ack"信号的脉冲化处理
"#start"、"#stop"及"#ack"指令均来自WinCC画面(如图3所示),画面侧通过点击相应的按钮,发过来一个高电平信号,为了简化信号处理,统一在程序使其"脉冲化",如图4所示。
逻辑也很简单:
当泵(或阀)启动命令发出后("#order"上升沿),复位"#start"; 当泵(或阀)停止命令发出后("#order"下降沿),复位"#stop"; "#ack"为故障确认信号,当"#ack"发出确认指令且故障清除后("#fault"下降沿),复位"#ack"。3、状态反馈"响应时间"监控
"#T_no"是定时器的形参地址,实际调用该FC块时,需要关联一个实际的定时器号。(1)"程序段4"的逻辑是,当"#order"为1时,启动定时器;
"程序段5"的逻辑是,在定时器计时完成(计时完成后,常闭触点"#T_no")前检测到运行反馈信号"#fbk",此时说明泵(或阀)启动正常,则复位定时器。
故障确认指令"#ack"也会复位定时器。
4、"运行信号"判定
"程序段6"和"程序段7"用于判定泵(或阀)是否正在运行。
当有输出命令("#order"=1)且有反馈信号("#fbk"=1)时,说明泵(或阀)正在运行; 当无输出("#order"=0)或有故障("#fault=1")时,认为泵(或阀)处于停止状态。5、"故障"判定及确认
当以下情况发生时,认为泵(或阀)有故障:
在正常运行("#running=1")时,反馈信号("#fbk")突然丢失,此时系统判定主回路由于某种原因失电,从而触发故障; 在启动命令发出后,规定的时间内(定时器"T_no"计时完成)未检测到反馈信号("#fbk"),系统认为泵(或阀)启动失败,触发故障。"#ack"接入"SR触发器"的复位端,用于做故障确认。
6、状态字
"状态字"定义的核心指令为:MOVE指令。满足不同条件时,将不同的值送给状态字"#status"。
二、接口定义
经过前面对程序的"逐段"分析,我们对"接口"为什么做如是定义,也有了基本的了解,再补充以下几点:
"#start"、"#stop"和"#ack"之所以定义为"输入/输出"接口类型,是因为它们既接受外部的信号,在程序中又作为"线圈"输出。 "定时器号"的形式参数的数据类型为"Timer"。 "#sim_on"是预留的仿真用接口,目前的程序中,它是没用的。 FC中定义的接口变量,在本块中寻址方式为:"#+符号名",如"#start"、"#status"等。相关视频:
《PLC编程实现“泵”的启停控制,如何自定义运行状态及状态字》
《程序“pumb1_FC"的勘误和优化,完善故障的类别信息》
上一篇《「视频随手文档」WinCC实现“液位”的动态跟踪以及超限报警》
相关问答
有谁了解!!脉冲除尘器的plc控制?
[回答]LCMD/G型系列长袋离线脉冲除尘器工作原理:含尘气体由中部箱体进入除尘器后,由下而上流动,经布袋过滤后,粉尘被滞留在滤袋外,净化后的空气由布袋上...
脉冲电磁阀怎样接线?
脉冲电磁阀的接线通常分为两个主要部分:电源供应和控制信号。以下是一般的接线步骤:1.**电源供应接线:**-将正极(+)端连接到电源的正极。-...脉冲电磁阀...
plc怎么控制伺服阀?
伺服驱动器通过接收的脉冲频率和数量来控制伺服电机运行的距离和速度。比如,我们约定伺服电机每10000个脉冲转一圈。如果PLC在一分钟内发送10000个脉冲,那么伺...
除尘器有多少个脉冲阀?
该除尘器共分10个室,每室由1只提升阀、20只脉冲阀组成,这20只脉冲阀又分成7组,即平均由1个继电器控制3只脉冲阀工作。控制器使用西门子S7-226PLC,控制参数由...
脉冲阀正确安装方法?
脉冲阀是一种常用的气动控制元件,通常用于控制气体流量和压力。正确安装脉冲阀可以保证其正常运行和延长使用寿命,以下是一般的安装步骤:1.准备工作:确认安...
plc进水阀是如何控制的?
PLC(可编程逻辑控制器)是一种常用于自动化控制系统的设备,用于控制各种机械和电气设备。PLC可以通过输入和输出模块与外部设备进行通信,并根据预设的程序逻辑...
除尘脉冲控制器电气原理?
除尘脉冲控制器电气工作原理:脉冲除尘器是指通过喷吹压缩空气的方法除掉过滤介质(布袋或滤筒)上附着的粉尘。根据除尘器的大小可能有几组脉冲阀,由脉冲控制仪...
灶具脉冲自吸阀说明书?
是一本详细介绍灶具脉冲自吸阀的说明书。其中包括了灶具脉冲自吸阀的结构、工作原理、安装方法、使用注意事项等内容。灶具脉冲自吸阀是一种新型的燃气灶具控...
脉冲除尘控制仪怎么接线?
一般来说,脉冲除尘控制仪的接线流程可以概括为以下几个步骤:1.选择合适的电源线,根据控制仪的接线图将其连接到控制仪的电源端子上。2.选择合适的设备线,...
3寸脉冲阀的用气量和压力?
这个脉冲阀的用气量和压力需要根据具体的产品参数来确定。不同的3寸脉冲阀型号和品牌的气量和压力不一定相同。您可以参考产品说明书或者咨询生产厂家来获取更...