PLC顺序控制在药品原料称重系统上的应用赵伟博福■益普生(XX)制药XX摘要:顺序控制是逻辑控制方法的i种、它适用于按预定顺序或时序动作的机器设备作为基础自动化 的重要组成部分,PLC非常适合进行顺序逻辑控制许多PLC都开发了顺序控制软件包或专用的顺序控 制指令,但是在实际应用领域,许多国内外设备制造商在设计其产品的控制程序时.都没冇采用专门的顺 控指令和软件,而是直接使用PLC的普通指令来编程实现同样的顺序控制功能这不仅节省了开发成本和 时间,而且在设计上体现了极大的灵活性,可以实现任意复杂的功能,而不必遵循专用指令和软件在格式 和规X上的限制用PLC普通指令实现顺序逻掘控制有几种主要的方法和技巧,本文将详细探讨步标志 变量赋值的方法在我公司药品原料称重系统中的具体应用关键词:顺序控制 PLC Profibus-DP称重仪表我们的药品原料称重系统由法国TECHNILAB公司设计,选用PRECIA MOLEN的称重仪表和 S7-3OO PLC o我们的药品由两种主要原料蒙脱石和葡萄糖及少量辅料蛆成其中蒙脱石和葡萄糖的称重 是由称重系统自动完成的方法是:将装有原料的大包装袋挂在悬瞥梁称上,这台称安装有4只并联的称 重传感器。
同时将装料用的周转罐放在一台U型称上,该称也装有4只并联的称重传感器这两台称分别 由各自的称重仪表来称重为叙述方便,我们将大袋称重仪表称为仪表A・周转罐称重仪表称为仪表 这两块仪表釆集各自称重传感器的niv信号,经过变送后,转换为重量值,井按照组态的功能和模式发出 相应的控制信号给PLC该仪表有两种工作模式,即増重模式(loading mode)和减重模式(unloading mode) 在我们的系统中,仪表A工作于减重模式,仪表B不参加控制,只用来显示和打印称重结果所谓减重模 式,是指称重的目标值是由累计减重值取得的•比如,称重目标值是1000kg.在减重模式下,仪表会累计 每次从大袋中取岀的重量,直至达到1000kg时.称重结束因为蒙脱石和葡葡糖都是粉状原料,所以采 用直空系统首先将原料由大袋吸岀,经过旋震筛过滤后传送到供料缓冲器内・在由缓冲器送入周转罐PLC 接收仪表A的控制信号,控制真空系统的动作,同时仪表A累计每次从大袋中吸出的重量,当达到目标 值时,称重过程结束.PLC控制系统采用一个CPU 315-2DP作为主站,两个ET200M作为子站(分別用于蒙脱石和葡萄 糖称重),通过Profibus-DP网络通讯。
当仪表A工作于减重模式时,它需要3个主要的参数:称重目标值 (C1).速度切换设定值(C2),管道存料偏差补偿值(C3)当称重循环开始后,仪表A会发岀高速称重 命令给PLC所谓高速是指真空系统每次吸料时,真空负压维持时间较长,从而吸入饺多的原料 PLC收 到命令后,进入原料传送程序,按照一定的顺序和时序反复将原料从大袋吸入缓冲器,再由缓冲器送入周 转罐当仪表A累计减重达到Cl- (C2 + C3)时,仪表发岀低速称重命令给PLC・ PLC收到指令后,仍 然按前述顺序工作,但是頁空负压的维持时间缩短,每次吸出的原料减少因为此时累计的誠重己接近目 标值,所以速度要放慢当仪表A累计減重达到C1-C3时,低速命令取消.PLC进入管道淸空程序.大 袋底部缓冲器的岀料阀关闭,真空系统会将管道内的滞留原料全部清空.送入周转罐,最终达到目标值 C1.在整个称重过程中,如果在累计减重值达到C1-C3之前,大袋内的原料己被吸空,则PLC会向仪表 A发出请求换袋的信号,仪表A收到信号后,自动保存己累计的减重值,同时称重过程暂停待操作员更 换大袋后,仪表A会向PLC反馈确认,称重过程可重新开始,仪表A会在已累计的减重值基础上继续累 计。
由以上称重过程可以看出.PLC主要执行两部分顺控程序一部分是原料传送程序,另一部分是管道清空程序它们既相互独立,又互为条件为了更清楚地描述这两部分程序,请参考以下流程图和顺控功能图:禺 禺VI V2vacuum pumpsieve6 / 6VI貞•空阀(阀打开时,管道形成负压,料粉被从大袋吸岀)V2空气阀(阀打开时,管道接常压V2与VI互为连锁.不能同时打开)V3压缩空气阀(用于清洁缓冲器滤芯)V4供料阀(打开时,原料由缓冲器送入周转緇)V5出料阀V6管道清空阀在讨论具体的设计方法之前,我们先简单说明一些顺序逻辑控制的概念这些概念的完整和规X的 阐述,可参考IEC-61131标准在这里我们仅介绍几个主要的概念在顺序控制中,我们把机器的全部动 作分为若干步(step ).在每一步,机器都会执行相应的动作(ac【i\,alion );步与步之冋的转换由转换条件 (transition )实现当某一步被激活时,同时它的前一步被关闭进入下一步的条件是当前步已被激活旦至 下一步的转换条件满足.主要的控制结构有选择分支、并行分支、循环分支按照顺序逻辑控制的原理,设计者将原料的传送过程和管道清空过程分为若干步(si叩),每一步会驱 动相关的执行元件动作。
当满足规定的条件时,进入下一步,同时前一步关闭前一步所驱动的非保持型 输出也随之关断,而保持型输出则继续接通这里的关键是必须设置一个变量来识别和标志每一步.在我 们的系统中,设计者采用了两个16位中间变最MW10和MW12来分别标记传送过程和管道淸空过程中的 每一步以传送过程为例,其设计思路是这样的:通过给MW10和MW12赋不同的值.来使程序进入相 应的某一步比如,当MW10=2时,程序进入STEP-2.当由STEP-2进入STEP-3的转换条件满足时, 通过MOVE指令给MW10赋值为3,这样程序就进入了 STEP-3当然STEP-2也同时关闭,因为此时的 MW10己经不等于2 了对于每一步要执行的动作,则通过对MW10的值进行条件判断来完成比如我 们要求程序进入STEP-2后,电机A应起动,STEP-2关闭后,电机A停止那么,我们只要在电机A的 动作条件里加入MW10 = 2的条件即可这样一来.在其他条件都具备时.只有当MW10=2,即程序处在 STEP-2时,电机A才会起动,而当MW10H2,即程序不在STEP-2时,电机A是停止的假如我们要求 电机A在STEP-2时起动,而在STEP-2关闭后,电机A保持运转,直到程序进入STEP-5,电机A才停 机。
这时我们可以在MW10=2时,利用触发器指令将电机A的驱动信号置位,这样在STEP-2关闭后,虽 然MW10,2,但电机A仍然接通直到进入STEP-5后,再利用MW10=5的条件将电机A的驱动信号复 位,则电机A即可在STEP-5被停机按照以上原理,我们蒙脱“称重过程为例,画出顺序控制功能图如下:BD3 ♦ W JT7T1 "1.4nn对以上每一步,我们进行简要说明首先STEP-0和STEP-2O分别是原料传送和管道淸空过程的初始 步,每批原料称重结束后,程序都会进入初始步.准备新一批原料的称重初始步是顺序逻辑控制程序中 必不可少的环节,它是顺控程序的入I I和起点此时MW10=0. MW 12=200由STEP-0进入STEP-1需要 若干条件同时满足,包括大袋和周转維必须放置到位、供料缓冲器出口与周转罐入口已正确对接、出料阀 V5在关闭位置、大袋出料缓冲器内没有低料位信号、操作员按下貞.空泵启动按钮当以上条件同时满足 时,程序进入STEP-I接下来操作员抜下START CYCLE按钮,程序进入STEP-2.貞.空泵和悬震節电机 启动此时PLC已收到仪表A发出的高速称重命令,程序立即进入STEP-3。
在这一步,VI. V5打开, 开始吸料,程序进入STEP-4.同时开始计时,(高速时,时间长;低速时.时间短),il时时间到,进入 STEP-5此时,VI关闭,V2、V3打开,同时开始计时打开V3是为用压缩空气清洁进料缓冲器卜腔的 滤芯组件,以为下次吸料做准备.待定时时间到,进入STEP-7此时,V4打开,料粉由进料缓冲器进入 周转罐当检测到V4己在打开位置时,进入STEP-8此时开始计时.时间到,进入STEP-lOe V4关闭, 当检测到V4在关闭位置时,进入STEP-llo至此已完成了第一次吸料循环STEP-11是程序的关键步. 在此设计了 5个条件转移分支来控制程序的走向第一个分支的转换条件是大袋出口缓冲器内料位正常,且仪表A处在高速或低速称重过程中,此时 程序会跳转到STEPS,重复上述过程进行第二次吸料循环.第二个分支的转换条件是PLC检测到大袋岀口缓冲器内料位不足,此时程序会进入STEP-12.在这一 歩,程序会驱动一个气动震荡器来震动出料缓冲器,并同时开始计时因为低料位信号可能是由于缓冲器 内料粉分布不均匀造成的,而不是大袋被吸空造成的因此经过震动后,在定时时间到时,如果料位恢复 正常,则程序返回STEP-4.继续称重过程。
假如在定时时间到时,低料位信号仍然存在,则说明大袋己 被吸空,此时,程序会进入STEP-13, PLC向称重仪表发出换袋信号仪表接到信号后,将己累计的减重 值保存,待大袋更换完毕,仪表向PLC反馈确认信号.然后,程序进入STEP-14.等待操作员重新启动称 申过程当操作员按下START CYCLE按钮时,程序返回STEP-2.称重辻程继续进行第三个分支的转换条件是操作员按下STOP CYCLE按钮,此时,程序进入STEP-15o如果再次按下 START CYCLE按钮,程序会返回STEP-2 :如果操作员关断权空泵,程序会通过STEP-16返回初始步 STEP-O第四个分支的转换条件是操作员任称重进行中,关断貞.空泵・则程序会经过STEP-16返回STEP-第五个分支的转换条件是:如果仪表A的累计减重值达到C1-C3时,程序进入STEP-17. 151料传送 过程结束同时管道清空过程启动,由STEP-20经过STEP-31进入STEP-21此刻,真空泵和旋很筛启动, VI打开,同时开始计时当计时时间到,程序进入STEP-22V6打开,因此时传送过程己结束,所以出 料阀V5保持关闭,同时开始il时。
管道内的料粉被吸入缓冲器il•时时间到,进入STEP-23V6关闭, VI保持打开,并开始计时时间到,则进入STEP-24O VI关闭,V2、V3打开.淸洁进料缓冲器泌芯, 经延时后,进入STEP26.V4打开,将缓冲器内的料粉送入周转罐在检测到V4己开到位时,进入STEP-27 经延时后,进入STEP-29V4关闭,检测到V4已关到位时,进入STEP-30至此已完成一次管道清空操 作接卜-来程序将比较清空操作的次数是否达到预定值,若己达到规定次数,则返回STEP-20.清空过程 结束若次数未到,则返回STEP-2L继续进行清空程序以上我们较详细地描述了蒙脱石原料称重程序的顺序控制流程,那么这些顺序和时序功能如何通过 指令来实现呢?在此我们以蒙脱石原料传送过程的STEP-4和STEP-5的编程为例加以分析,其它STEP的 编程原理是一样的CMP= s 120 —INIMW! 2 —IN2NcTAork 1Neiwott 5V5MW10 —CMP= s|INIININHwotl 2CMP = =1High-Speed 1/1 Low_Speed | 1 S.EVERZ/II 1、 V4 —IMS5TH3S —TW DUALMW10 —1N2—R DEZNHwotl 3MW10 —MWIO —CMP= s|INI。