admin管理员组

文章数量:1570480

2024年6月7日发(作者:)

2 州x的历史数据记录 

iFIX) ̄史趋势记录提供了生产过程数据的采集、存储和显示 

功能。数据J ̄,.SCADAHE务器(或者SCADA节点)采集到历史数 

据文件中,用户能使用面向对象的图表在Proficy iFIXI作台中查 

询、显示历史数据,进行过程趋势分析、过程数据存档、监视生 

产的效率、设备维护分析、历史过程数据分析。 

iFIX的历史数据记录的工作程序如下: 

(1)定义所需采集数据的标签名(或者数据源),并定义 

采集组存放这些标签; 

(2)定义每个采集组的参数(节点、采集速度、相位、控 

制标签、状态和标签); 

采集速度越快,则数据越准确,数据容量越大。iFIX规定的 

有效数据采集周期为:ls、2s、10s、20s、30s、lm、2m、10m、 

20m、30m(s:秒,m:分钟)。iFIX推荐的最小采集周期为10秒, 

默认值是30秒 】。 

(3)定义每个历史数据文件存储的时间长度(以小时为单 

位, ̄114d'时、84,时、24小时)。 

(4)在SCU中启动历史采集程序htc.exe,指定文件存放位 

置。运行iFIX,开始采集数据,并把数据保存在历史数据文件中。 

3 项目分析 

以某2×IO00MW机组石灰石一石膏湿法脱硫工程为例,采用 

iFIX作为上位监控软件进行数据采集和历史记录。 

该项目控制范围包括两台脱硫装置及其制浆、脱水、废水处 

理等公用系统,需要做历史记录的模拟量和重要设备的跳闸信号 

按1000点计算。 

最初软件工程师设置的是1秒的采样周期,这样数据量非常 

大: 

计算历史数据需要占用的磁盘空间容量的公式如下: 

文件占用字节数=(3500×A)+((8 XB)×C) (1) 

其中,A一采集组的个数;B一每个采集组包含的平均采集点 

数;C一所有采集组将数据写入文件的次数。 

本项目历史定义为20个采集组,采集速度为1秒,使用24/J, 

时的文件格式。一个采集组有50个数据点。在这种情况下,A、 

B和c的值如表1所示。 

表1 

变量 数值 计算 

A 20 20个采集组 

B 50 =l000/20 

C l728000 =3600点/,J、时×24/J ̄时×20采集组 

 ̄JJ24/J-,时的历史数据文件大小为;(3500 X 20)+((8 X 50) 

x1728000)=691270X103 bytes,此配置所生成的244",时历史数据 

文件大约为659M。 

分析工艺工程发现,脱硫装置实际上是一个化学反应装置, 

石灰石浆液吸收SO 生成石膏的过程,反应是连续的、变化过程 

相对来说是缓慢的。因此,过程参数的变化较缓慢,可以延长参 

数的采集时间: 

1≠}机组的环保监测参数、2群机组的环保监测参数(CEMS参 

数、增压风机电流、循环泵电流、锅炉负荷、旁路挡板开度等) 

分别做成独立的历史采集组。这些参数的采集时间设置为lmin, 

约80点,为1个采集组。 

重要的电气设备的跳闸状态信号,由于变化快,设置其采样 

时间为1s,这些参数约为60点(需转化为浮点型数据域),为1个 

采集组。 

其余的参数的采样时间设置为2min,约860点,分为11个采 

集组。 

 ̄11244,时的历史数据文件大小为:3500×13+80×60×24×8 

+60×3600 X 24×8+860×30 X 24×8=473927o0bytes,此配置所生 

成的24小时历史数据文件最大为约45M,约为全部采用1 s的采样 

时间的6.8%,提高了数据的有效性,节约了计算机的存储空间, 

也能提高数据的调出速度。 

此外,在iFIX历史采集组的节点定义界面中,有“限值”一 

项,需软件设计人员填写。所填写的数据即为该参数的历史记录 

死区,当数据的变化范围在死区内时不做记录。建议非常重要的 

参数可设置死区为O,即每次采集都做记录,对普通的参数可按量 

程的1-2%来设置。这样也能进一步的减少数据文件的容量。由于 

实际生产中,重要的电气设备的跳闸状态信号很少发生,所以对 

这60个采样时间为1s的点设置死区为0.5后,只有在设备跳闸时才 

会做数据记录,这样实际生成的历史数据文件能减4,N最初全部 

设置采样时间为1s的历史记录文件的l%。 

4调用历史趋势记录曲线 

般情况下,被组态软件设置为历史数据存储的标签点是监 

控系统中重要数据点,所以可以直接从iFIX历史数据库中提取保 

存的标签点作为历史和实时曲线的标签点l4】。 

在iFIX中,选择“图表配置”~“图表”一“时间”,可定 

义一幅历史记录曲线的时间轴的长度,最大为99天。为了显示数 

据的精确,可定义合适时间长度的历史曲线,通过时间轴按钮, 

可前后翻页。 

5历史数据格式 

iFIX存放历史数据文件的缺省路径为:C:\Program Files\GE 

Fanuc ̄Proficy iFIx\HTRDATA\nodename\YYMMDDHH.H24,可在 

配置文件中更改。YY表示年,MM表示月,DD表示天,HH表示 

小时(这个例子是24/b时文件) 。这个数据文件内的数据不能 

做编辑和修改,确保了数据的安全和可靠。 

以某2×IO00MW机组石灰石一石膏湿法脱硫工程为例,在现 

2010年12月刊 自勋 匕博览 4 9 

案例推介 

场调试中最初软件工程师设置的采样时间全为1s,死区为0,这样 

文件很大。环保检查时要求调出一个月的相关历史数据,在历史 

站调出1个月的趋势图的时间很长,甚至长达几个小时,让核查人 

员无法忍受。经过优化以后,采用本文前面的办法,历史数据文 

件容量减小为原来的l%以下,调出同样时间段的数据的时间减少 

到1-2分钟,这个时间应能接受。 

在调试现场要检验参数设置优化后的效果,是否只有等待1 

个月的时间,等一个月的历史数据形成后才能验证调出时间?答 

案是否定的,采用好的办法,可以在半个小时内检验调出1个月历 

史趋势记录的时间: 

(1)iFix的历史记录参数优化后,重新启动软件,24小时后 

得到1X的数据文件; 

(2)拷贝并复¥r130个这样的文件; 

(3)逐个修改文件名,即修改文件的生成时间。 

这样快速地得到了1个月历史记录数据,数据是重复的,每 

天相同 用于来测试参数优化后历史数据的调出时间是合适和可 

行的,可以调出重复的3O天或更多天的数据。我们在做文件复制 

前,应将已经生成的历史数据做好备份,以便事后恢复。这个方 

法只能用于试验,生产运行中不能对历史数据做修改和拷贝,如 

果有操作也将被记录。对脱硫装置这样的环保设施,如果数据作 

假,查实后将会受到环保部门的严厉惩罚。 

6 结束语 

GE iFIX作为优秀的SCADA软件,适合于多数的工业自动 

化生产过程控制。对项目中具体参数的历史记录应按工艺过程 

的条件和要求,设置采取合理的参数,实现历史记录数据的有 

效和优化。如果企业对历史数据记录的要求更高,如毫秒级采 

样,数据量大(全厂级,几万点),则应采用Proficy Historian 

(iHistorian作为企业级实时历史数据库平台,可以极高的速度 

采集、归档并发布海量实时的现场过程信息 )或其它的专用数 

据库软件。 

参考文献: 

【1]基于ADO技术的iFix历史报表的设计与实现[j].自动化信息,2010.8. 

[2]iFIX躲控软件在烟草制丝线的集成应用(7 ̄.)[EB/OL].http://www.zgznh 

corn/article show asp?articleid=580810,2010—06・09 

『31 Proficy HMI SCADA—iFix4 0电子 

[4]曲晓俊,马彩iFIX组态软件中通用趋势曲线的设计与实现[J].工 控制 

计算机,2009(22)3 

[5]iHistorian在电厂厂级实时躲视系统中的解决方案[EB/OL]http://sbg1. 

jdzj.corn/Article/200809/2008092417294o_l2514.html,2008—09—24. 

5 o 自动 匕{等笕2010年12月刊 

<<<<<<<<<<<<上接46页 

表4 IEC 61508—7推荐的适用于安全系统的软件编制的语言 

编程语言 SIL1 SIL2 SIL3 SIL4 

ADA HR HR R R 

具有子集的ADA HR HR HR HR 

MoDULA一2 HR HR R R 

具有子集的MODULA-2 HR HR HR HR 

Pascal HR HR R R 

具有子集的Pascal HR HR HR HR 

FoRTRAN77 R R R R 

具有子集的FORTRAN77 HR HR HR HR 

C语言 R NR NR 

具有子集和编程标准并使用静态分析工 HR HR HR HR 

具的C语言 

PL/M R NR NR 

具有子集和编程标准的PL/M HR R R R 

汇编语言 R R 

具有子集和编码标准的汇编语言 R R R R 

梯形图语言 R R R R 

具有专门定义的语言子集的梯形图语言 HR HR HR HR 

功能块图语言 R R R R 

具有专门定义的语言子集的功能块图语 HR HR HR HR 

言 

结构化文本语言 R R R R 

具有专门定义的语言子集的结构化文本 HR HR HR HR 

语言 

顺序功能图 R R R R 

具有专门定义的语言子集的顺序功能图 HR HR HR HR 

语言 

指令表语言 R NR NR 

具有专门定义的语言子集的指令表语言 HR R R R 

表4中R为推荐,HR为强烈推荐。 

PLCopen[ ̄际组织与专业从事安全认证的权威机构TOV一 

起定义了在IEC 61 13 1-3的环境下涉及机械安全的规范((Safety 

Software Technical Speciifcation))。其中仅规定了两种具有定义子 

集的语言(功能块图语言FBDff ̄梯形图语言LD)可用于机械安全 

系统。 

参考文献: 

…IEC 61508 Functional Safety ofElectrical/Electronic/Programming 

Electronic Safety・Related systems Part 0-Part 7 

『2 I2JEC 6151l Functional Safety—SafetyInstrumented Systemsforthe 

Process Industr Sector. 

[3]MindaZhao(AECL,加拿大原子能公司).Nuclear Safety—Critical 

Software V&V Technology. 

[4]M.Hecht,R.Brill Review Guideline ofr Software Written in High Level 

Programming Landaus Used in Safety Systems. 

[5]PLCopen.Safety Software Technical Speciifcation. 

本文标签: 数据采集历史历史数据时间