1、概述 邯郸钢铁集团公司冷轧厂酸轧生产线设备控制采用西门子公司的PCS7 6.0系统进行编程,并且应用最新的模板化编程方法,这种编程方法易于介入,编制程序结构清晰,控制模块功能强大,可实现生产线上所有设备的功能控制,经过编译传送到HMI(人机界面),可提供丰富的运行诊断信息,方便维护管理。 2、基本概念 2.1功能模块 为实现模板化编程,PCS7 6.0 编程数据库中,主要提供了两大类的功能模块。 1.主驱动功能块,包括: (1) FB_1D1V(单个方向单种速度) (2) FB_2D1V(两个方向单种速度) (3) FB_2D2V(两个方向两种速度) 其通用内外部结构如下:


2.附加功能块,主要包括: (1) FB_DIAG(诊断功能块) (2) FB_OPH (操作时间功能块) (3) FB_OPMO(操作模式功能块) (4) FB_POS (模拟定位功能块) (5) FB_POS_B(二进制定位功能块) (6) FB_MUX (多路设定速度选择功能块) (7) FB_POSAREA(定位位置输出功能块) (8) FB_MADR(传动控制功能块) 2.2基本控制模板 应用上述功能模块,可以在PCS7 6.0 提供的CFC(Continue Function Chart)编程环境中编制基本的控制模板,基本的控制模板有如下三大类: 1. 一方向一速度设备控制模板: 该控制模板主要采用FB_1D1V、FB_OPH、FB_OPMO、FB_DIAG四种功能模块连接组成。通常用于控制介质系统的泵、电机等设备。 2. 二方向一速度设备控制模板: 该控制模板主要采用FB_2D1V、FB_OPMO(或FB_POS_B)、FB_DIAG三种功能模块连接组成。通常用于控制双向气动阀、双向液压阀及两方向单速度的电机设备。 3. 二方向二速度设备控制模板: 该控制模板主要采用FB_2D2V、FB_POS、FB_MUX、FB_DIAG四种功能模块连接组成。通常用于控制两方向两速度或两方向无极变速等复杂设备。 其中FB_DIAG用来诊断控制设备的各种运行条件,该模块中的文本描述可用于快速查找故障。通过这三种主要控制模板,我们就能够实现对各种单体设备的逻辑功能控制。 3、编程技巧 首先依据设备功能描述,利用基本控制模板在FC(Function Chart)中编制具体的联锁条件及命令。如将设备的急停、仿真、HMI操作使能、模式选择、运行条件命令等信息及控制逻辑组织编辑完成,并存放于相应的DB(Data Block)中。对于所有设备DB的数据结构都完全一致,不同的输入、输出地址和逻辑关系通过相应的FC写入相应的DB。例如一个电机,用FC1000编程并将信息写入DB1000就可实现对此设备的控制。 其次通过在CFC相应的控制模板中调用执行FC,然后打开DB,如图:

所引用的控制模板中主驱动功能块及附加功能块就可得到所有记录于DB中的相关信息。经过控制模板中各功能块的协调工作,产生相应的动作命令及处于什么模式并写入本设备DB的相应地址,在FC循环执行过程中输出到执行机构,从而实现对设备的控制。 最后通过CFC编译及传送,在HMI(人机界面)形成可视及操作控制面板,实现对设备监控、操作、诊断、运行时间记录等。 4、实际编程举例 下面介绍一个带定位控制功能的控制模板是如何实现其功能的。此种控制模板主要用于两个方向带多个停止设定位置的复杂控制。通过使用FB_POSAREA功能块还可给出设备当前所处位置信息用于其他功能,如图:

执行相应设备的FC,在FC里根据设备功能将需要定位的点的距离写入DB的SETPOINT里,同时实时地通过编码器采集设备的实际位置,写入DB的ACT_POS里。这些数据都连接到FB_POS块上,当有POS_START(开始定位)命令时,FB_POS就根据实际位置与设定值大小判断设备该向哪个方向动,何时停止,并通过Cross_connection结构通知FB_2D2V产生1方向、2方向或停止命令送到FB_MUX,同时它还根据两者之间的差值大小计算出一个不断变化的速度值送到FB_MUX,FB_MUX在得到POS_START和FB_2D2V来的命令后就会以一定的斜率将速度值按正或负输出,可直接控制比例阀,也可作为速度设定值输出给FB_MADR,FB_2D2V通过Cross_connection 结构中包含的CO_1S等命令启动传动按照设定速度运行相应的变频电机。等到FB_POS比较实际位置与设定值相同时就发出C_STOP信息,FB_2D2V发出OFF命令,FB_MUX输出零,设备停止运行,完成定位。当控制设备不进行定位,只以两种速度运行至最大或最小极限位置时,则不需要从FC产生POS_START命令,而直接由FB_2D2V功能块依据运行条件及联锁命令发出相应的CO_1S、CO_1F等其中一个信号至FB_MUX功能块,FB_MUX块根据此信号从SPEED SELECT参数中选择对应的速度输出到相应的设备,即可实现控制。 5、结束语 西门子PCS7 6.0系统提供的这种模板化编程方法功能强大,程序易懂,诊断信息丰富,便于查找故障。该编程方法已成功应用于邯钢冷轧厂酸轧生产线。相信这种先进的编程方法会越来越广泛的应用于工业电气自动化控制,学习和掌握这种编程方法具有非常现实的意义。
|