用户中心
· 企业空间 首页 | 资讯 | 技术 | 产品 | 企业 | 直播 | 专题 | 智能制造 | 论坛| 在线研讨会
紫金桥软件技术有限公司
企业空间 > 案例应用 > 正文
  • 紫金桥组态软件内置SQL查询历史数据功能
  • 发布时间:2015/8/27 15:32:10   修改时间:2015/8/27 15:32:10 浏览次数:1251
  • 关键词:紫金桥,组态软件,SQL,历史数据查询,自由报表 

    紫金桥监控组态软件的内置SQL查询功能,主要用于紫金桥实时数据库查询历史数据和报警记录,还可以查询实时数据和统计数据,配合自由报表和起始时间控件,能够快速灵活的查询需要数据。

    下面通过示例工程介绍内置SQL查询历史的使用方法。

    首先来看一下运行时的画面:


    示例中使用了两个时间组件,一个自由报表,三个按钮。查询历史数据之前必须先连接数据源,右上方有显示连接数据源的结果,是连接正常或是故障。连接状态显示正常后,分别选择查询数据的起始和结束时间,然后单击‘查询全部历史’按钮,在下面的列表就会显示已经查询到的历史数据。查询某一时刻的历史,选择起始时间即可,无需选择结束时间,然后单击‘查询某刻历史’,在报表中就能够显示查询到的该时刻的历史值了。 

    在组态中给各组件命名,开始时间组件的名称是time1,结束时间组件的名称是time2,报表名称是fr。三个按钮功能我们按照字面意思理解即可。

    下面我们来看一下脚本部分:

    连接数据源:

    此部分只有一行脚本,其功能是连接‘本地’数据源,将返回值赋给一个窗口变量,用于查看数据源连接是否成功,连接状态就是通过窗口变量‘ZT’做动画连接显示的。

    ZT = #ObSql.Connect("");

    查询历史数据:

    这部分脚本分成了几个部分,具体见下面的截图:


    这部分脚本内容简单的说明一下,第一部分就是定义临时变量,为了下面的使用方便;第二部分是把整型的时间值(紫金桥软件里的时间默认都是整型值)转换成字符型,用于下面拼接字符串;第三部分应该算是关键的部分,这里使用了内置SQL函数查询历史数据,而且字符串拼接需要特别注意,稍有大意就会导致数据查询不成功。因为是示例工程,只做了两个数据点,如果数据点较多,这部分字符串的拼接脚本可能要复杂一些;第四部分比较简单,就是控制报表的行数,如果本次查询的数据少于16条,那么报表保留16行,如果本次查询数据多于16条,那么按照数据的数量调整报表的行数;最后一部分是将二维表里的数据显示到报表中,该循环语句中每执行一次循环,是将二维表里的一条数据的时间、点名、数值放到报表的一行中,这部分主要需要注意的是二维表里数据的列号,如果取错了列号,那就不是需要的数据了。

    查询某时刻的历史值:

    下面来看一下查询时刻历史的脚本,截图如下:


    这部分脚本与查询全部历史的差别不是非常大。因为查询的是某一个时刻的历史,所以这里只需要一个时间点即可;关于报表行数,由于本例中只用了两个数据点,所以某刻的历史只会有两条数据,无需控制报表行数,直接保留16行;另外一点就是内置SQL查询语句的字符串拼接部分略有不同。

    内置SQL查询历史数据的功能介绍就是这样,示例中的脚本可以灵活使用,以后会陆续发布关于内置SQL查询的其他三个功能。

  • 企业介绍
紫金桥软件技术有限公司(RealSoft)是由中石油出资成立的专门从事计算机软件产品开发的高新技术企业,是中国石油天然气集团的软件开发基地。公司专注于自主知识产权软件产品“实时数据库系统”和“监控组态软件”的开发与推广工作,以为企业集团及客户…  更多>>
  • 联系方式

紫金桥软件技术有限公司

联系人:李磊

地址:黑龙江省大庆市高新区服务外包产业园C1-817室

邮编:163316

电话:400-6996-515

传真:0459-8151391-808

公司网址:http://www.realsoft.cc

  • 该空间手机版

扫描此二维码即可访问该空间手机版

  • 在线反馈
1.我有以下需求:



2.详细的需求:
姓名:
单位:
电话:
邮件:
您还没有登录,请登陆,
如果您还没有注册,点击这里注册.
  • 网友反馈
  • 在2023/10/21 16:03:00留言
  • 留言类型:贵公司技术支持人员联系我,
  • 详细留言:OPC
  • 郑鑫汶 在2023/6/1 14:58:00留言
  • 留言类型:我想得到贵公司产品详细资料,我想得到贵公司产品的价格信息,我让贵公司产品销售人员联系我,我让贵公司技术支持人员联系我,
  • 详细留言:需要咨询贵公司软件的价格功能
  • 吴吉校 在2023/3/15 7:45:00留言
  • 留言类型:我想得到贵公司产品详细资料,我想得到贵公司产品的价格信息,我让贵公司产品销售人员联系我,我让贵公司技术支持人员联系我,
  • 详细留言:组态软件咨询
  • 郭瑞勇 在2023/1/3 15:26:00留言
  • 留言类型:我想得到贵公司产品的价格信息,
  • 详细留言:512点 5个客户端价格
  • 李锐锋 在2022/12/2 9:37:00留言
  • 留言类型:贵公司技术支持人员联系我,
  • 详细留言:我们买了贵公司的组态软件,咨询授权问题!
更多请进入空间管理中心查看
关于我们 | 网站地图 | 联系我们
© 2003-2018    经营许可编号:京ICP证120335号
公安机关备案号:110102002318  服务热线:010-82053688
我要反馈