APP下载

Citect精灵在莱钢煤气监控系统中的应用

2014-02-28崔青

冶金动力 2014年5期
关键词:蝶阀煤气精灵

崔青

(山东钢铁莱芜分公司自动化部,山东莱芜271104)

Citect精灵在莱钢煤气监控系统中的应用

崔青

(山东钢铁莱芜分公司自动化部,山东莱芜271104)

介绍了莱钢能源管控中心煤气监控系统应用Citect7.2组态软件,运用Citect精灵与超级精灵功能,在画面设计中发挥的显著功效:制作过程简单快捷,后期维护实用高效。

煤气监控;精灵;超级精灵;快捷

1 前言

莱钢能源管控中心集数据监测、操作控制于一体,实现了对动力能源从生产到输配、消耗的实时监控和管理。煤气监控系统采用网络直连,利用Quantum系列的以太网NOE模块实现能源管控中心与远程PLC之间的通讯,进行生产数据交换,并且上传至能源管控中心汇聚层,通过Vijeo Citect软件实现可视化。以CitectSCADA-V7.20组态软件为平台开发的人机操作界面设计简洁、便于扩展【1】,精灵与超级精灵的运用,使Vijeo Citect软件的灵活性发挥到极致。

2 选择Citect精灵

能源管控中心的煤气监控系统由莱钢四个厂区的煤气监控系统组成,调度员通过监控全厂的煤气系统画面及时的做出分析判断,根据掌握的能源使用数据,平衡好煤气用量,保证生产稳定顺行。

在画面的初期设计中发现,每个厂区都有相似的组成结构:若干加压站加上各自的若干台加压机。以型钢混合煤气加压站为例,该站拥有12台煤气加压机,分别是6台焦炉煤气加压机和6台高炉煤气加压机,每台加压机的进口、出口各有一台蝶阀和眼镜阀,每个阀门的控制中又包含设备状态显示,启停操作,阀位设定与反馈等等,这些都需要在画面中体现。比较后发现了一个共同的特点,那就是:层层嵌套,共通点很多,区别不大,甚至很多画面仅仅是设备号的区别。如果对每一个涉及的画面都采用单独设计的方式,将是浩大的工程,在运行过程中极易造成服务器死机。

选择精灵与超级精灵单独设计其中一个加压站或者阀门,其他的加压站或者阀门通过粘贴精灵时输入不同的序号直接生成,对应生成的控制操作也相应改变,开发过程简单化——这是选择Citect精灵最直接的原因。

3 Citect精灵简述

以Vijeo Citect工业控制组态软件为平台,通过精灵(genie)与超级精灵(super genie)的设计方法实现了阀门、加压站等现场设备的制作。

3.1 Citect精灵与超极精灵

精灵是将一组彼此相关的对象合并成一组作为一个单独的对象来使用,并且可以把所有成员集中起来组态。超级精灵则是一个完整的动态页面,页面在运行系统中显示时将信息传递到其中【2】。将精灵与超级精灵绑定后,在精灵的对话框内输入不同的数值、字符时,弹出的画面是不同的控制对象;极少的精灵与超级精灵可以涵盖尽可能多的相似画面,后台的数据库因此可以瘦身,运行速度也相应增加。同时在以后的生产维护中,当相关人员提出大批量的页面更改时,我们也只需进行简单的参数变化就

可以短时间解决问题,真正实现了高效快捷。

3.2 Citect函数调用

Citect精灵与超极精灵制作完成后是各自独立的,这就需要函数将二者联系在一起,通过简单的函数传递变量实现。Asspopup()或者Asswin()函数只可以传递8个变量给超级精灵,当超过8个变量时,需要使用assvartag()函数,该函数可重叠使用;精灵传递变量经超级精灵时,当字符超过255的时候就会报错,这时就要把语句写在cicode文件中,然后调用function函数,通过数组传递变量。

4 Citect中精灵与超级精灵的设计方法

4.1 建立精灵与超极精灵模型

Citect精灵像一种项目开发中的宏,把多个独立的对象捆绑到一起,把每个对象需要配置的信息都集成到一个精灵之中。超级精灵的创建几乎与创建Citect页相同,添加对象,定义超级精灵并保存其到超级精灵库。【2】

在本系统设计中,加压站或者阀门等同类设备的控制都是通过设计精灵和超级精灵,调用时连接不同的变量,实现多种类加压站或者阀门等的控制。

下面以“混合煤气加压站总管蝶阀”的设计为例,阐述精灵与超级精灵的开发步骤:

(1)建立精灵,精灵的变量不是单独指向某一个阀门的,而是指向一系列相似命名的变量。因而在前期的变量命名中要总结归纳相似命名的变量,将具有相似变量的阀门定义为同一类精灵,简化日后的设计操作。

在Citect Explorer图形编辑器中新建页面,在弹出的页面中选择一个符号定义为精灵,精灵的雏形便形成了。接下来就要定义精灵的变量。进入编辑页面,当精灵需要传递的信息也就是变量少于8个时,直接定义函数传递变量,如在“符号设置属性”对话框的“输入”选项卡“按下”命令中输入AssVarTags (-2,0,“ZG%ID%_DDF_JD”,“ZG%ID%_DDF_YC”),即在精灵中设计了两个变量“ZG%ID%_DDF_JD”和“ZG%ID%_DDF_YC”。超过8个变量时精灵的命令就不能单独用函数表示了,需要去cicode语句中定义语句内容,并在精灵的符号属性下标识出来,如图1所示GC_XGZGDF(“%序号%”)。

图1中左侧为蝶阀精灵的图形符号;右侧是蝶阀精灵的设置页面。

(2)建立超级精灵。超级精灵就是我们实际操作的控制画面,要提前规划,布置好画面要实现的功能总貌。例如总管蝶阀的画面中,显示蝶阀的PLC状态(远程/就地)、运行状态(运行/故障)、蝶阀的操作控制(启动/停止),这些状态就是超极精灵的模型。在一个新建的Citect页中将上述的蝶阀状态一一显示,在配置时把参数传给超级精灵。这个超级精灵作为独立的弹出页面,可以在整个项目中反复使用。超级精灵的变量依赖精灵中传递过来的变量,只有精

灵中包含的变量.才能体现在超级精灵中。

图1精灵的图形符号和设置页面

超级精灵的变量名以“?+数字+?”的形式体现,如?1?,、?2?、?3?等等。在“蝶阀控制”这个设计界面中,“就地”的“填充”选项卡中填写“?1?”,“远程”的“填充”选项卡中填写“?2?”,依次类推。超级精灵的制作完成。

当超级精灵页面中需要显示的状态属性不超过8个,精灵通过函数AssVarTags()完成变量传递时,“?1?”对应的就是上述精灵中定义的“ZG%ID% _DDF_JD”,“?2?”对应的则是“ZG%ID%_DDF_YC”。但是当传递的状态属性超过8个时,就要通过cicode语句传递变量了。

图2为超级精灵的编辑画面

图2超级精灵的编辑画面

4.2 调用cicode函数

如前文所述,当函数变量超过8个时需要用到cicode语句。cicode语句通常以FUNCTION开头,以END结尾。例如在“混合煤气总管蝶阀”中,通过设计一段cicode语句即定义打开超级精灵页和传递标签到精灵的命令,在蝶阀的弹出画面需要显示的内容有:PLC状态、运行状态、启/停按钮的操作控制,对应的变量名称则在下面的cicode语句中体现出来:

FUNCTION

GC_XGZGDF(STRING ID)

AssVarTags(-2,0,"ZG"+ID+"_DDF_JD","ZG"+ ID+"_DDF_YC",……);

AssVarTags(-2,0,"ZG"+ID+"_DDF_K_AN",……);

AssPopUp("!GC_XG总管蝶阀");

END

cicode语句是精灵与超级精灵的联系人,通过它使二者不再是单一的关系,而是相互联系的一个整体。变量的传递完成以后,再把精灵与超级精灵互相绑定,画面就制作完成了。

在日后的生产维护中,当页面有变动时,不需要重新制作整幅画面,只需要小范围的变换参数就可以了,这对相似性极高的对象制作是最简单最直接的应用操作。在本项目的制作过程中,仅仅创建了十多个精灵与超级精灵就替换了多达几百页的画面。

5 结语

通过运行Citect应用软件,我们充分感受到精灵与超极精灵发挥的事半功倍的效果。这对于项目建设之初——制作画面需要投入大量的人力和创作时间是一个不小的改进,也使后续的调试与维护方便快捷。该软件的灵活性在长期的维护过程中是很实用的,可以快速满足相关方提出的要求,并且把对生产效益的影响降到最小,切实保障生产的稳定顺行。

【1】马国华.监控组态软件及其应用(第1版)[M].北京:清华大学出版社,2001.

【2】CITECT组态培训手册Version 5.40.Ci Technologies Pty.Limited.CiTechnologiesPty.Limited.CitectUser’sGuide.Version6.0.Australia.1 998.

Application of Citect Genies in the Gas Monitoring System of Laiwu Steel

CUI Qing
(The Automation Department of Laiwu Steel,Shandong Iron&Steel Group,Laiwu,Shandong 271104,China)

The application of Citect 7.2 configuration software in the gas monitoring system of Laiwu Steel is introduced.The use of Citect genie and super genie functions in frame design has played a significant role,making the fabrication process much simpler and quicker and later maintenance more practical and efficient.

gas monitoring;genie;super genie;quick

TP27

B

1006-6764(2014)05-0076-03

2014-01-15

崔青(1981-),女,大学学历,工程师,现从事自动化仪表与维护工作。

猜你喜欢

蝶阀煤气精灵
煤气爆炸
煤气发电机组DEH控制系统的优化
恒压排气制动蝶阀的结构及应用简析
冬精灵
海底精灵国
欢舞的精灵们
Predictive factors of histological response of colorectal liver metastases after neoadjuvant chemotherapy
基于蝶阀的优化设计研究
煤气为什么有臭味?
风机进口蝶阀改用电器、机械控制