欢迎来到天天文库
浏览记录
ID:37878803
大小:535.56 KB
页数:11页
时间:2019-06-01
《报表控件应用-Citect》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第一部分数据存储[1]Citect管理器中打开示例项目Example,添加离散量(DIGITAL)标签变量DataLogEnabled、DataLogTrig和整形(INT)标签变量DataLogInterval。[2]Citect图形编辑器中新建画面,按工具箱中添加控件(ActiveX)按钮显示可用的ActiveX控件列表,以hmiReport开头的五个控件为报表软件相关功能组件。[3]控件列表中选择hmiReportDataLog.CtrlX(数据记录控件)并插入到画面中。属性设置窗口中将控件的Da
2、taLogEnabled属性链接标签变量DataLogEnabled,DataLogInterval属性链接标签变量DataLogInterval,DataLogTrig属性链接标签变量DataLogTrig,TagValue001至TagDesc010链接标签变量TT001至TT010。[4]鼠标拖拽控件外框将显示区域扩大至图示范围。添加两个按钮,[启动数据记录控件]按钮输入命令:按下DataLogEnabled=1,[触发手动存储]按钮输入命令:按下DataLogTrig=0向下DataLogTri
3、g=1。设置数据输入点链接接标签变量DataLogInterval[5]保存画面并切换至运行状态,选中[显示数据]可见Citect传入的变量数据,对应每个数据在数据点描述栏输入具有实际意义的说明文字(中文或英文,不以数字开头,不包含运算符号)。画面中按[启动数据记录控件]按钮激活控件,按控件中[创建数据表]按钮,再按[存储数据]按钮,可在数据库中建立一个名为hmiDataLog的数据表并存储一行数据。实际应用系统中应由控制程序自动将标签变量DataLogEnabled的值设为1。自动状态下控件按照选定的
4、采样周期存储数据,画面中更改采样周期设置,数值0-7可使采样周期变为5秒钟至1小时。设为8时控件将采样周期设为“无”则停止自动采样存储。画面中按[触发手动存储],将标签变量DataLogTrig置1,触发一次数据存储,可实现由外部状态控制数据存储。[6]报表软件程序组中打开“数据检索”工具,选择数据表名hmiDataLog,可选字段中选择时标字段TSTAMP和其它的数据点字段数据1、数据2。。。,按[数据检索]按钮可从数据库查询出已存入的历史数据。在数据检索界面中可对历史数据进行修改、删除等操作,检索出
5、的数据可导出为CSV文件。[7]在开发界面中可将控件的可视范围缩小,保留左上角存储时间显示,完成数据存储部分配置。保存画面切换至运行状态,运行系统中含有数据记录控件的画面应一直处于打开状态,才能实现过程数据连续不断的存入数据库。[8]报表软件程序组中打开“工控报表”工具,先在左侧列表中点击激活上部功能按钮,按[报表向导]弹出创建标准格式报表的向导工具。选择数据库中数据表名hmiDataLog,报表名为“新建报表”,报表类型选择[日报表],在可选数据点中选择若干数据点(计算方式缺省为平均值,可选为最大值、
6、最小值、累计值、差值等),按[生成]按钮即可生成一个包含所选数据点的标准格式的日报表模板。[9]按[保存]按钮,输入文件名,保存所建立的报表模板,关闭报表向导。工控报表工具中点击新建立的报表模板,按[报表编辑]按钮可对报表模板表头、外观等进行简单编辑修改。在报表模板中显示日期的单元格点击并输入当前日期,按[报表生成]按钮即可生成包含查询实际数据的数据报表。[10]WinCC画面中插入报表生成控件hmiReport.CtrlX,调整控件显示位置,保存并切换至运行运行状态,即可在监控界面中实现报表生成、打印
7、、管理等操作。生成报表的同时系统将在软件安装文件夹的“XLSReport”子文件夹中自动保存与数据报表相对应的Excel文档。[11]报表生成界面中按[自动设置]按钮,弹出窗口中选择某个报表模板,设置对应得触发时刻(时:分:秒)和触发方式(自动生成或自动打印),则系统将在指定时刻生成或打印出数据报表。触发时刻可设置为“时:分:秒”如”16:30:00”,即每日16时30分0秒触发动作,也可设置成”00:00”,即每小时(0分0秒)时触发动作。[12]数据记录控件属性参数及用途DataLogEnabled
8、链接一个离散量标签变量,为1时控件启动,为0时控件停止工作。DataLogInterval链接一个整形标签变量,控制控件的数据采样、存储周期。DataLogTrig链接一个离散量标签变量,由外部状态触发控件进行采样存储,为1时触发,0时不触发。DataLife链接一个整形标签变量,指定历史数据在数据库中的存留时间(天数)。DataLogExtDateTime链接一个文本标签变量,指定历史数据存储时的外部日期和时间(非系统日期时间)。Data
此文档下载收益归作者所有