admin管理员组

文章数量:1596556

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

紫金桥软件读取历史数据的方法小结

摘要:本文简述了紫金桥软件读取历史数据的三种方式,重点说明了取批量历史的

不同操作方法以及各方法间的区别。

正文:

紫金桥软件自带了过程数据库,可以高效的保存相关数据点的历史记录,同时提供

了丰富的方法读取所需的历史记录。笔者使用紫金桥做了多个工程,仅就个人经验

进行简单小结,这里和大家分享,还望能起到抛砖引玉的作用,如有不对之处,还

望指正。

关于保存历史记录

通过紫金桥组态软件自身的过程数据库,可以通过两种方式自动保存数据点的历史

记录,定时保存和变化率保存,定时保存适合保存变化不是很快,或者比较有规律

的数据点,变化率保存的应用范围相对更广,适合变化较快或者较慢的情形,这里

要注意两点内容:

对于定时保存的历史记录一般不做压缩的,所以不建议对于较多的数据库点

设置为保存间隔较短的定时保存,否则历史记录的文件体积会增加相对较

快;

对于变化率保存的数据,系统会自动压缩保存,要注意的是其变化率是相对

于该点的量程而言的,而不是相对于上次保存的历史值。数据点的量程可以

在“点组态”基本参数中修改;

个人觉得过程数据库很适合保存现场连续的采集值,对于一些字符型的数据,可能

还需要借助关系数据库来保留历史值了。而关系数据库在保存连续数值方面也远不

如过程数据库方便。关于紫金桥对关系数据库的各种操作,笔者将在其它文档中进

行说明,这里不再赘述。

历史数据的读取

紫金桥软件提供了多种方式读取历史数据,这里仅就一些常用的方法进行说明。一

般有三种方式读取历史记录,分别是:历史曲线、读取单点历史、读取批量历史。

在说明各种方式之前先要解释下“坏值”的概念,数据点只有在系统运行时才能保存

历史记录,对于系统没有运行时的历史值,如果该时刻早于当前时刻,紫金桥软件

通常会赋一个坏值,-9999。而对于未到时间的历史值可以在“系统参数”进行设置,

如图所示:

下面简述下读取历史记录的三种操作:

1 通过历史曲线

通过历史曲线或者趋势分析曲线可以直接查询相关点的历史值,这种方法的优点在

于数据很直观,便捷、曲线可以任意放大。

历史曲线:

趋势分析:

历史曲线和趋势分析曲线的不同在于,历史曲线可以通过“打散单元”的操作将该组

件分解,自行根据需要重新组合;而趋势分析组件功能更强,提供了历史曲线没有

的统计数据、全屏显示等功能,但是不支持分解操作,不能自行组合。

2 读取单点历史记录

单独采集某点某时刻的历史值或某段时间的统计值一般通过脚本函数实现:

本文标签: 保存历史读取曲线软件