【世纪星培训营】如何查看工程中的历史数据-- 趋势曲线控件和历史数据报表函数
世纪星培训营第8季
如何查看工程中的历史数据-- 趋势曲线控件和历史数据报表函数
销售部 徐向农
通过前面的课程,我们已经学会如何建立一个新工程,并把仪器仪表中采集的数据显示在界面上,那如何把已经显示的数据再重新调出来,也就是如何查看历史数据?
一般有两种方式:一是生成历史数据报表;另一是显示历史趋势曲线。要想得到历史数据报表或者历史趋势曲线,还要在所建的工程中做些配置。
通过前面的课程,我们已经学会如何建立一个新工程,并把仪器仪表中采集的数据显示在界面上,那如何把已经显示过的数据再重新调出来,也就是如何查看历史数据?
一般有两种方式:一是生成历史数据报表;另一是显示历史趋势曲线。要想得到历史数据报表或者历史趋势曲线,还要在所建的工程中做些配置。
首先将硬件设备上采集的数据按一定方式保存,世纪星组态软件通常情况下提供两种保存方式,一是按时间间隔保存,一是按灵敏度保存。需在变量字典里设置保存方式,不设置则默认不保存数据,今后则无法查看历史数据,见图一:
图一
选择定时记录,每10秒钟记录一次。选择好记录方式之后,还要选择数据具体记录的位置,世纪星组态软件可把数据记录到文件里,也可记录到标准数据库,这需要在系统配置里选择,见图二:
图二
图三
不管是记录到文件还是数据库,一定要在记录到文件或者记录到数据库前的选“√”。历史数据每天记录的时间长度是24小时,起始时间0是指历史数据每天记录的起始,保存时间0天是指历史数据在硬盘上或者标准数据库里保存的天数为永远保存,只要您的硬盘和数据库足够大。
记录到数据库的方式相对繁琐,以后再详细介绍。本课选择把数据记录到文件里,它也有两种选择,一是记录到应用程序目录下,或者记录到制定的目录下,见图四、图五:
图四
图五
这样,世纪星组态软件的数据在应用程序目录里或者其他目录下每天生成一个记录文件。接着就要把已经记录到文件里的数据按用户要求调出来即可,可生成历史趋势曲线或者历史数据报表。要想使用历史趋势曲线,还需要建一个历史曲线类型的变量,见图六、图七:
图六
图七
接着做个界面调出历史趋势曲线控件,见图八、图九:
图八
图九
现在我们可以运行一下,再把变量的历史曲线调出来,见图十:
图十
最后在用PrintHistData8( )这个函数查询历史数据报表,首先添加一个按钮,在按钮命令语言里使用PrintHistData8( ),见图十一、图十二:
图十一
图十二
再运行软件,变量的历史数据就可以调出来,见图十三:
图十三
关于如何调用历史数据就介绍到这里,这也是组态软件中最简单调用历史数据的方式,主要是通过历史趋势曲线控件和历史数据报表打印函数,下一讲将继续介绍如何用组态表报模板和表格框来调用历史数据,尽情期待。