关键词:实时 数据库 历史趋势 故障分析诊断 实时关系型数据库 分布式数据查询 事件记录系统
Applications of InSQL in the monitor system of stand-alone cold mill in the stainless steel cold rolling mill factory
ZHENG li-zhong QIAN hua LI shi
(Ningbo Baoxin stainless steel co.,ltd. Ningbo Zhengjiang)
Abstract:Applications,characteristics and functions of WONDERWARE company INSQL data-base in the monitor system of NO.1 cold rolling
Key words: real time;data-base;history trend;fault diagnose analyse;real time relation data-base;distributing data query;event log system
近几年来随着市场的竞争越来越激烈以及国外厂商的外部压力www.cechina.cn,迫使着国内许多钢铁企业在进行痛苦的改革过程中也越来越重视技术的改造,以提升企业在市场中的竞争力。
2002年,宝钢集团宁波宝新不锈钢有限公司决定为其一号轧机增加监控系统CONTROL ENGINEERING China版权所有,改造的最初目的是为了增添一个历史数据趋势图的功能,使之能够以某一个采样时间周期采集数据并提供相应的查询手段。以便在轧机出现断带或发生故障等情况时,提供实时数据,以便于我厂技术人员事后分析。但是在设计的过程中我们发现以一号轧机现有的组态软件虽然可以把数据按要求存储到的数据库中,但是不能以低于秒级的采集速率来保存,这就意味着有可能错过断带时的许多重要信息。于是我们决定使用美国Wonderware公司的软件产品――InSQL(实时关系型数据库)来保存小于1秒的数据,并用另外一个软件ActiveFactory(数据库客户端软件)来查询数据。
InSQL软件是一个数据库服务器软件CONTROL ENGINEERING China版权所有,主要负责实时数据的存储。它是一个功能强大,结构合理,采集速率极快的实时关系型数据库。它可以分别采取循环和触发式的数据存储方案。如果采用循环存储方式,则可以以最快1秒的速率对数据进行保存,这种存储方式适合于大多数的数据;而采用触发存储方式,则可以最快3毫秒的速率对数据进行保存,这种方式适合于工厂内关键数据的保存。在该系统中把钢卷号、道次、轧制方向、下凸度E、下凸度Q、工作辊辊径、中间辊辊径、支撑辊辊径、入口厚度设定值、出口厚度设定值、轧制力设定值、急峻度Λ1设定值、急峻度Λ2设定值、急峻度Λ3设定值等100多个数据以循环存储的方式保存;把急峻度、入口厚度、出口厚度、轧制力、轧制速度、辊缝差、WS侧弯辊压力、DS侧弯辊压力、上凸度Qe、上凸度Qo、上凸度Qi、入口总张力、出口总张力、三个主电机的电流等几十个数据采用触发式存储的方式来保存数据,其保存的间隔设定在了100毫秒。
InSQL除了能够以毫秒这样的数量级保存数据以外,在数据压缩存储上也有上佳的表现。虽然有了快速存储的机制,我们还需要有一个能够压缩这些数据的手段来为用户节约硬盘空间。InSQL提供了一个loss-to-less的无损压缩算法,使得占用的硬盘空间只是一般关系型数据库的2%。而且一旦本地硬盘已经存满控制工程网版权所有,它还支持把数据存储到其他的介质或按照一定的策略(当然用户可以自行定义这个策略)删除以往最旧的数据。这样,用户本来并不苛求能够在只有10G的硬盘上保存三个月的数据,但现在由于InSQL的压缩功能,用户可以保存超过三个月的数据。
由于使用了该软件,我们可以通过InSQL的历史数据库,把当天所有轧机上的参数一一记录下来www.cechina.cn,通过客户端软件ActiveFactory绘制出趋势图;并且利用InSQL的事件触发,来快速查找到故障时刻的参数情况。断带时的事件记录了断带前20秒以及断带后3秒的全部数据。(详见下图)
![一个好的数据库系统</…如图1](http://www.cechina.cn/upload/upitem/AT/200507/0715_1.jpg)
一个好的数据库系统