欢迎来到天天文库
浏览记录
ID:23778626
大小:3.88 MB
页数:54页
时间:2018-11-10
《CitectHistorian报表制作》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、. 目 录一.前言2二.ReportingManager安装51.存储过程和函数52. 安装过程6三.ReportingManager配置91.HistorianReports部署管理92.数据库存储过程和函数21四.报表制作与发布281.报表开发282.报表发布51....CitectHistorian报表制作一.前言CitectHistorian具有二种数据存储机制1.逢变则存:当数据变化超过设定的死区时,将数据存入到Historian的数据库中(默认)2.定时上传:按照用户设定的时间,将数据存入到用户自定义的数据库中二种方式都
2、有各自的优缺点逢变则存方式可以节省用户组态时间,数据结构高效合理,缺点就是没有提供丰富的数据接口,方便用户提取数据制作报表。如用户想获取一组变量,无论这些数据点是否发生了变化,或者变化了多少次,按照用户设定的起始终止时间,时间间隔等输入条件,返回指定的记录集等。需要独立安装citect提供的报表工具,安装和修改一些SQL函数,才能完成定时上传需要用户根据报表的需求先预先定义好数据表的字段,设定定时时间,查询简单,方便报表的制作。缺点是报表需要的数据点多时,数据库创建和组态配置,调试运行麻烦。数据变化缓慢时浪费硬盘空间。所以,这篇文档最主要是侧重
3、于citectHistorian逢变则存方式下,按照设定的时间间隔在指定的时间范围内搜索数据。方便用户制作最常见的日,月,年等报表。以Citect安装程序自带的Example为例,将5个回路的SP,PV值共10个点为例,存入到Hisotiran的实时数据库中,然后制作日报表。如图1.1,将回路运行在自动模式下,手动修改SP值,则PV的值经过一段时间后稳定。图1.1....将5个回路的SP,PV变量值分别存入Historian的Loop_SP,loop_PV文件夹中,如图1.2图1.2通过Historian的属性,可以获知绑定的SQL数据库,如下
4、图1.3定义的为ExamleHisDB,图1.3在以后的报表示例,关联的数据则需要通过SLQ语句直接从上图的ExampleHisDB数据库中查询。在Historian数据库中,如ExampleHisDB,最重要的3张数据表,如下图红色框....Tags:用于存储用户选择的变量信息,并且为每一个变量分配一个ID.NumericSamples:所有模拟量变量的变量ID,实时值,时间戳,质量戳全部存储在该表中DigitalSamples:所有开关量变量的变量ID,实时值,时间戳,质量戳全部存储在该表中所有报表数据的查询分析最本质还是基于这些关系表,如
5、图1.4&1.5图1.4图1.5....二.ReportingManager安装1.存储过程和函数打开开始菜单->程序->MicrosoftSQLserver2008R2->SQLserverManagementStudio连接后找到Historian所对应的运行数据库,如ExampleHisDB,Citect在创建该数据库的同时,也创建了citect为客户提供的方便查询和分析的存储过程和函数,如图2.1.1图2.1.1如上图,最重要的函数为dbo.ToDate以及dbo.ToBigInt,由于Historian存储的时间戳是以纳秒级为单位的时
6、间值,用户必须通过该函数的转换才能获取常规显示的YYYY-MM-DDHH:SS:TT格式,但是这些函数对于报表的制作显然还不够简洁和友好,需要大量的代码编程,所以需要安装工具-ReportManager....2. 安装过程打开Historian的安装文件目录,找到ExtrasReportingManager,双击SetUp.exe,如图2.2.1图2.2.1点击Accept,选择接受协议许可图2.2.2等待安装文件就绪,就绪后进行下图2.2.3安装....图2.2.3点击Next,默认选择程序安装,如图2.2.4图2.2.4点击Next,
7、继续安装,如图2.2.5....图2.2.5点击Next,继续安装,如图2.2.6图2.2.6点击Close,完成了ReportManager工具的全部安装....三.ReportingManager配置1.HistorianReports部署管理打开配置工具,如下图3.1.1图3.1.1进入HistorianReports部署管理工具,图图3.1.2选择HistorianDatabase,,右键选择功能菜单Register,如下图3.1.3....图3.1.3弹出数据库连接设置,手动输入需要部署的数据库信息,如图3.1.4图3.1.4图3.1
8、.5如上图3.1.5:sqlserver:输入ip地址实例名默认采用集成的windows验证,也可以采用SQL的验证,那么则需要手动输入SQL里账户
此文档下载收益归作者所有