wido plc 在某些有特殊控制规律设备中的使用技巧

2017/1/10 11:50:26

1. 概述

  某些设备的控制要求比较复杂,但认真分析其控制要求时,又会发现它具有一定的规律性,在如何结合PLC的特点将其中规律利用起来,更加有效地实现其控制要求,比仅仅是将逐个控制要求一一“翻译”成PLC控制程序而言,对设备控制程序编写人员是一个要求更高挑战。

  本文用一个为客户编写的袋式收尘设备的控制程序为例,来说明结合设备的控制要求中的规律来编程的方法及其优点。

  2. 具体实现方法

  袋式收尘的控制系统要求比较简单,但由于设备中控制大量的输出点,实现起来PLC的程序部分比较繁琐。其基本控制功能有设备状态指示、电机启停及故障报警,这一部分功能的实现比较容易,在这里不做介绍,它的清灰动作输出部分在实现有比较特别之处,在本文中会把重点放在这一部分。

  清灰部分动作有1#~16#脉冲阀、1#~16#提升阀及1#~4#缷灰阀36个输出点的输出控制。具体控制要求如下:

  1. 脉冲阀、提升阀、卸灰阀进入循环状态:

  1#提升阀通(T1时间后)→1#脉冲阀通(T2)→1#脉冲阀断(T3)→1#提升阀断(T4)→2#提升阀通(T1)→2#脉冲阀通(T2)→2#脉冲阀断(T3)→2#提升阀断(T4)......→16#提升阀通(T1)→16#脉冲阀通(T2)→16#脉冲阀断(T3)→16#提升阀断(T0)→1#提升阀通(TI)→1#脉冲阀通(T2)→1#脉冲阀断(T3)→1#提升阀断(T4)......

  每当2,4,6,8,10,12,14,16号提升阀关断后,也即小循环完成后,开始一个卸灰循环:1#卸灰阀通(T11)→1#卸灰阀断(T12)→2#卸灰阀通(T11)→2#卸灰阀断(T12)→3#卸灰阀通(T11)→3#卸灰阀断(T12)→4#卸灰阀通(T11)→4#卸灰阀断。

  2. 按一下脉冲阀测试按钮,1#脉冲阀通0.25秒后关断,再按一下脉冲阀测试按钮,2#脉冲阀通0.25秒后关断,再按一下脉冲阀测试按钮,3#脉冲阀通0.25秒后关断....按第十六下脉冲阀测试按钮,16#脉冲阀通0.25秒后关断,再按又回到1#脉冲阀......

  3. 按一下提升阀测试按钮,1#提升阀通,再按一下1#提升阀关, 再按一下提升阀测试按钮,2#提升阀通,再按一下2#提升阀关...... 按一下提升阀测试按钮,16#提升阀通,再按一下16#提升阀关,再按又回到1#提升阀......

  4. 卸灰阀测试原理和提升阀相同,4#卸灰阀通、断后又回到1#卸灰阀。

  分析上述控制要求,在PLC程序中实现这些功能比较麻烦,如果设备的收尘室数目增加时,这一部分的程序将会更加冗长。客户反映,以前用某品牌的PLC时,程序的编制、调试及维护都有很多不便之处。根据客户的实际情况,结合施耐德电气PLC本身的特点,对设备的控制思路做了优化,以完美的实现设备的要求。

  在对客户的控制要求进行深入分析的基础上,发现控制要求中是有一定的规律:每个循环中脉冲阀、提升阀和缷灰阀的每个小循环动作是相同的,只是具体的阀的输出不同。脉冲阀和提升阀有16个小循环,缷灰阀有4个小循环,每个小循环中只有1个同类的阀在输出(脉冲阀、提升阀或缷灰阀)。

  基于以上分析,在TWIDO的程序中将做以下重点处理:

  1. 首先需要对清灰动作所涉及的36个输出点合理规划,使其具有特定的规律,理由可由下面的描述中得到。4个缷灰阀分配到第一个扩展模块TWDDMM24DRF,在PLC中地址为%Q1.0~%Q1.3,16个脉冲阀分配到第二个扩展模块TWDDRA16RT,在PLC中地址为%Q2.0~%Q2.15,16个提升阀分配到第三个扩展模块TWDDRA16RT,在PLC中地址为%Q3.0~%Q3.15。

    

2. 不采用位变量作为脉冲阀、提升阀或缷灰阀的中间变量,否则会涉及大量的位变量操作。而将这些阀的输出状态填写到TWIDO的常量字中,如图1所示,利用施耐德电气PLC的位变量的结构化功能,将常量字内容赋值给输出点的组合对象,经过如此处理,不仅大量减少中间位变量的使用,而且可以将本地操作/远程操作及阀门测试时对输出点的操作共用起来,带来的好处不言而喻。

  3. 用1个设置计数值为16的计数器(%C1)对脉冲阀和提升阀进行记录,以得到脉冲阀和清灰阀小循环的位置;用1个设置计数值为4的计数器(%C2)对缷灰阀记录,以得到缷灰阀大循环的位置。

  4. 用相同的原理编写脉冲阀、提升阀与缷灰阀的程序。得到相应的输出的状态字。

  5. 用TWIDO的索引对象(相对寻址)结合小循环计数器%C1与大循环计数器%C2的计数值,得到循环某一位置时的输出状态。见图2。

  6. 将各种状态得到的输出字做或运算,产生最终的输出,将输出状态字的值赋给输出点的结构化对象。如图3所示。

  使用以上思路设计TWIDO的程序后,程序的整体长度只有客户原来使用的某品牌的PLC的程序长度的1/4,并使程序中的中间变量数量大大减少。程序结构简洁明了,修改及调试的工作量非常小。在客户的不同输出点配置的袋式除尘设备中,使用本文的设计思路后,不同设备间的程序非常类似,有良好的通用性,得到了客户的认可。

  3. 结束语

  由于正确地分析出袋式收尘设备的控制要求中的规律,并将其与TWIDO系列PLC本身所特有的强大功能结合起来,使该设备的控制程序编写得比常规编程方式更加简洁高效。这充分说明了编写设备的控制程序前做必要的分析思考是大有好处的,正所谓:磨刀不误砍柴功;另外,也说明了选择一个合适的实现工具同样是非常重要的,如果不是使用施耐德电气的Twido系列PLC,也无法将袋式收尘设备的控制规律更好地展现出来。

施耐德电气技术文摘:
施耐德电气Twido系列PLC数据掉电保存的应用
施耐德电气变频器故障代码及处理方法
施耐德电气热继电器选型方式
施耐德断路器进水怎么维修
昆钢25MW发电机组煤气锅炉引送风机变频改造实施经验
施耐德电气绿色城市综合体
利用Twido的周期事件打造超级定时器
施耐德电气变频器常见问题解析
为什么变频器不能用作变频电源?
Twido PLC的数据保持
ATV61变频器高级多泵卡的PID参数的整定方法
TWIDO一种简洁的实现点动开关自锁方式
Twido PLC实现队列控制的一个方法
施耐德电气ATV31变频器电机自整定注意事项
Twdio PLC无法自动运行解决方法
两种TWIDO PLC在线修改程序错误的解决方法
TWDLC*A10DRF单字乘除扩展功能
压力传感器如何选型
更多施耐德电气技术文摘...

通过中华工控网在线联系施耐德电气有限公司:

免费注册为中华工控网会员