首页 新闻 工控搜 论坛 厂商论坛 产品 方案 厂商 人才 文摘 下载 展览
中华工控网首页
  P L C | 变频器与传动 | 传感器 | 现场检测仪表 | 工控软件 | 人机界面 | 运动控制
  D C S | 工业以太网 | 现场总线 | 显示调节仪表 | 数据采集 | 数传测控 | 工业安全
  电 源 | 嵌入式系统 | PC based | 机柜箱体壳体 | 低压电器 | 机器视觉
基于紫金桥软件历史数据查询组件的应用
紫金桥软件技术有限公司
收藏本文     查看收藏
引言:
    在工业控制中,常常要从某些重要数据的历史中发现问题和分析问题,保存历史数据就显得十分重要。紫金桥实时数据库支持历史数据的快速保存和检索,它按照一定的条件把数据保存到历史库中,用户需要时可随时从历史数据库中访问历史数据。本篇文章主要介绍在历史数据检索中经常会用到的历史查询组件的应用。希望对读者有所帮助。
功能需求:
    通过指定起始时间、时间范围和采样时间间隔进行历史数据的检索,并可将查询结果显示在报表中,然后可以导出到.txt或.csv文件中。
例:假定开始时间2012-05-24,8:00:00,时间范围为4小时,数据间隔120秒。点击“查询”按钮,则报表当中显示从5月24日8:00:00开始,4个小时,数据间隔为120秒的数据显示在报表中。


整体思路:
1. 利用历史查询组件按照指定的起始时间、时间范围和个数将历史数据检索到组件内,检索数据主要用到Start函数;
2. 然后利用报表和此组件支持的函数,将数据从历史查询组件中转移到报表中灵活的加以显示;
3. 最后利用报表的SaveAsEx函数将数据导出到.csv或.txt文件中。
历史检索的整体界面
具体步骤:
    新建历史数据查询组件,
双击进入属性设置界面
1选择数据源,在下拉框中选择要访问的数据源。
2小数位数:输入要显示的小数位数。
3数据类型:可以是时间间隔内(由Start函数指定)的瞬时值或平均值。
4增加:在位号输入框:输入位号,或通过位号选择按钮选取位号。
单击“增加”按钮,将位号加入到左面位号列表。
5删除:单击“删除”按钮,将位号从左面位号列表中删除。
6修改:在左面位号列表中选择好要修改的位号,在位号输入框中输入修改内容,单击“修改”按钮。
7运行时可见:选中该复选框,运行时将显示历史数据(这样可以调试),一般情况下,不用选择该复选框。
    新建控制条,包括【起始时间】、【时间范围】、【采样间隔】、【查询】和【数据导出】
    在【查询】按钮的单击脚本中
int nCount = #RangeTm.Time/IntervalTm;
#History.Start(#StartTm.Time,IntervalTm,nCount);
调用start函数进行历史数据的检索。
    在【数据导出】按钮中进行数据的导出操作
#sj.SaveAsEx("",1);
    将历史查询组件中的数据显示在报表中的脚本位于历史查询组件的脚本【检索完成时】中
小结:
    本文主要介绍如何利用历史查询组件进行历史数据的查询和检索,并实现了历史数据的导出功能,虽然简单,但在比较常用。希望对读者有所帮助。

 

状 态: 离线

公司简介
产品目录

公司名称: 紫金桥软件技术有限公司
联 系 人: 李磊
电  话: 0459-8151391-808
传  真: 0459-8151391-804
地  址: 大庆市高新区服务外包产业园C-1座817室
邮  编: 163316
主  页:
 
该厂商相关技术文摘:
跨平台实时数据库变量引用导航功能介绍
跨平台实时数据库 如何利用MODBUS仿真软件测试MODBUS驱动
紫金桥跨平台实时数据库如何实现多屏显示
紫金桥跨平台软实时数据库Web服务器和数据服务器分离访问的配置
紫金桥跨平台软件远程采集RealInfo6.5
使用虚拟机做的工程实现跨网Web访问
紫金桥软件Microsoft Office Access 2003的ODBC数据源配置
紫金桥软件闸门整体自动化监控系统
通过紫金桥软件来提高画面组态速度
组态软件在配套设备中的应用
紫金桥的关系库同步工具简介
紫金桥组态软件与欧姆龙PLC以太网通信(FINS命令)——CPU型号-CJ2M-CPU33
更多文摘...
立即发送询问信息在线联系该技术文摘厂商:
用户名: 密码: 免费注册为中华工控网会员
请留下您的有效联系方式,以方便我们及时与您联络

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 不良信息举报
工控网客服热线:0755-86369299
版权所有 中华工控网 Copyright©2022 Gkong.com, All Rights Reserved