版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第八讲报表系统在本课程您将:1 掌握实时报表的创建过程1 掌握历史报表的创建、查询过程第一节概述数据报表的用途数据报表是反应生产过程中的过程数据、 运行状态等,并对数据进行记录、统计的一种 重 要工具,是生产过程必不可少的一个重要环节。 它既能反应系统实时的生产情况又能对长 期 的生产过程数据进行统计、分析,使管理人员能够掌握和分析生产过程情况。组态王提供内嵌式报表系统,工程人员可以任意设置报表格式,对报表进行组态。组态王 为工程人员提供了丰富的报表函数,实现各种运算、数据转换、统计分析、报表打印等。既可以制作实时报表又可以制作历史报表。 另外,工程人员还可以制作各种报表模板, 实现多次 使用
2、,以免重复工作。第二节实时数据报表创建实时数据报表实时数据报表创建过程如下:6、新建一画面,名称为:实时数据报表画面。7、选择工具箱中的二I工具,在画面上输入文字:实时数据报表。筒3、选择工具箱中的工具,在画面上绘制一实时数据报表窗口,如图8-1所示:ABCE1百11.234E图8-1报表工具箱”会自动显示出来,双击窗口的灰色部分,弹出 报表设计”对话框,如 图8-2所示:时 33序常he:无斑萍式图8-2对话框设置如下:报表控件名:Reportl行数:6列数:104、输入静态文字:选中A1到J1的单元格区域,执行报表工具箱”中的合并单元格” 命令并在合并完成的单元格中输入:实时数据报表演示。
3、利用同样方法输入其它静态文字,如图8-3所示:图8-35、插入动态变量:合并B2和C2单元格,并在合并完成的单元格中输入:本站点$日期。(变量的输入可以利用报表工具箱”中的 插入变量”按钮实现)利用同样方法输入其它动态变量,如图8-4所示:tk!F1*ew."上殆旳阿陋3萨矗狀5巧网话讣固歸征*r世 8LL图8-4注:如果变量名前没有添加 =”符号的话此变量被当作静态文字来处理。6、单击 文件”菜单中的 全部存”命令,保存您所作的设置。7、 单击文件”菜单中的切换到 VIEW 命令,进入运行系统。系统默认运行的画面可 能不是您刚刚编辑完成的 实时数据报表画面”,您可以通过运行界面中
4、画面'菜单 中的 打 开”命令将其打开后方可运行,如图 8-5所示:帀并 ltWHl-13 帕图8-5实时数据报表打印一、实时数据报表自动打印设置过程如下:1、在 实时数据报表画面”中添加一按钮,按钮文本为:实时数据报表自动打印。2、在按钮的弹起事件中输入如下命令语言,如图8-6所示:图8-63、单击确认"按钮关闭命令语言编辑框。当系统处于运行状态时, 单击此按钮数据 报表将被打印出来。二、实时数据报表手动打印设置过程如下:1、在 实时数据报表画面”中添加一按钮,按钮文本为:实时数据报表手动打印。2、 在按钮的弹起事件中输入如下命令语言,如图8-7所示:图8-78、单击确认&
5、quot;按钮关闭命令语言编辑框。9、 当系统处于运行状态时,单击此按钮,弹出打印属性”对话框,如图8-8所示:图8-8来。5、在打印属性”对话框中做相应设置后,单击确定”按钮,数据报表将被打印出三、实时数据报表页面设置过程如下:1、在 实时数据报表画面”中添加一按钮,按钮文本为:实时数据报表页面设置。2、 在按钮的弹起事件中输入如下命令语言,如图8-9所示:图8-93、单击确认"按钮关闭命令语言编辑框。所示:4、 当系统处于运行状态时,单击此按钮,弹出页面设置”对话框,如图8-10图 8-10完成10、在页面设置”寸话框中对报表的页面属性做相应设置后,单击确定'按钮,报表的
6、页面设置。四、实时数据报表打印预览设置过程如下:1、在实时数据报表画面”中添加一按钮,按钮文本为:实时数据报表打印预览。2、 在按钮的弹起事件中输入如下命令语言,如图8-11所示:图 8-113、单击确认"按钮关闭命令语言编辑框。4、当系统处于运行状态时,页面设置完毕后,单击此按钮,系统会自动隐藏组态王的发系统和运行系统窗口,并进入打印预览窗口,如图8-12所示:图 8-1211、在打印预览窗口中使用打印预览查看打印后的效果,单击关闭'按钮结束预览,系统自动恢复组态王的开发系统和运行系统窗口。实时数据报表的存储实现以当前时间作为文件名将实时数据报表保存到指定文件夹下的操作过程
7、如下:1、在当前工程路径下建立一文件夹:实时数据文件夹。2、在实时数据报表画面”中添加一按钮,按钮文本为:保存实时数据报表。3、 在按钮的弹起事件中输入如下命令语言,如图8-13所示:图 8-13命令语言如下所示:stri ng file name;实时数据文件夹"+本站点$年,0, "f")+ 本站点 $月 , 0, "f")+ 本站点 $日 , 0, "f")+ 本站点$时,0, "f")+ 本站点$分,0, "f")+ 本站点 $秒, 0, "f" )+&qu
8、ot;.rtl"ReportSaveAs("Report1",file name);5、单击确认”按钮关闭命令语言编辑框。当系统处于运行状态时,单击此按钮数据报 表将以当前时间作为文件名保存实时数据报表。实时数据报表的查询利用系统提供的命令语言可将实时数据报表以当前时间作为文件名保存在指定的文件 夹中,对于已经保存到文件夹中的报表文件如何在组态王中进行查询呢?下面将介绍一下 实时数据报表的查询过程:利用组态王提供的下拉式组合框与一报表窗口控件可以实现上述功能。1、在工程浏览器窗口的数据词典中定义一个内存字符串变量:变量名:报表查询变量变量类型:内存字符串初始值:空
9、2、新建一画面,名称为:实时数据报表查询画面。3、 选择工具箱中的1工具,在画面上输入文字:实时数据报表查询。4、 选择工具箱中的I工具,在画面上绘制一实时数据报表窗口,控件名称为:Report2。115、 选择工具箱中的I I工具,在画面上插入一 下拉式组合框”控件,控件属性设置如 图 8-14所示:下拧衣幅壮控橹tt2diLfU竇畳名玮:甌师義U旳曲博:fn(_ WU I 靱却 J图 8-146、在画面中单击鼠标右键,在画面属性的命令语言中输入如下命令语言,如图 8-15所示:图 8-15命令语言如下所示:stri ng file name;实时数据文件夹*.rtl"listCl
10、ear("List1");ListLoadFileName( "List1",file name);上述命令语言的作用是将已经保存到当前组态王工程路径下实时数据文件夹”中的 实时报表文件名称在下拉式组合框中显示出来。7、在画面中添加一按钮,按钮文本为:实时数据报表查询。8、 在按钮的弹起事件中输入如下命令语言,如图8-16所示:图 8-16命令语言如下所示:string filenamel;string filename2;实时数据文件夹本站点报表查询变量;实时数据文件夹*.rtl"listClear("List1");Li
11、stLoadFileName( "Listl", filename2);上述命令语言的作用是将下拉式组合框中选中的报表文件的数据显示在Report2报表窗口中,其中本站点 报表查询变量保存了下拉式组合框中选中的报表文件名。9、 设置完毕后单击文件”菜单中的 全部存”命令,保存您所作的设置。10、 单击文件”菜单中的 切换到 VIEW ”命令,运行此画面。当您单击下拉式组合 框控 件时保存在指定路径下的报表文件全部显示出来,选择任一报表文件名,单击实时数据报表查询'按钮后此报表文件中的数据会在报表窗口中显示出来,从而达到了实时数据报 表查询 的目的。20北京亚控科技发
12、展有限公司第三节历史数据报表创建历史数据报表历史数据报表创建过程如下:1、新建一画面,名称为:历史数据报表画面。2、选择工具箱中的 1工具,在画面上输入文字:历史数据报表。3、 选择工具箱中的工具,在画面上绘制一历史数据报表窗口,控件名称为:Report5,并设计表格,如图 8-17所示: 出 I ic '1 历史2 0W吋阎恵抖物我赴3图 8-17历史数据报表查询利用组态王提供的ReportSetHistData2函数可从组态王记录的历史库中按指定的起始时 间和时间间隔查询指定变量的数据,设置过程如下:1、在画面中添加一按钮,按钮文本为:历史数据报表查询。2、 在按钮的弹起事件中输入
13、如下命令语言,如图8-18所示:20北京亚控科技发展有限公司图 8-183、设置完毕后单击 文件”菜单中的全部存”命令,保存您所作的设置。查询4、 单击 文件”菜单中的 切换到 VIEW 命令,运行此画面。单击 历史数据报表按钮,弹出报表历史查询对话框,如图8-19所示:图 8-19第1页共北京亚控科技发展有限公司20北京亚控科技发展有限公司第1页共北京亚控科技发展有限公司20北京亚控科技发展有限公司扌艮表属报表历史查询对话框分三个属性页:报表属性页、时间属性页、变量属性页。性页:在报表属性页中您可以设置报表查询的显示格式,此属性页设置如图8-19所示。时间属性页:在时间属性页中您可以设置查询
14、的起止时间以及查询的时间间隔,如图8-20所示:图 8-20第1页共北京亚控科技发展有限公司20北京亚控科技发展有限公司变量属性页:在变量属性页中您可以选择欲查询历史数据的变量,如图8-21所示:图 8-21第1页共北京亚控科技发展有限公司20北京亚控科技发展有限公司第1页共北京亚控科技发展有限公司20北京亚控科技发展有限公司5、设置完毕后单击 确定”按钮,原料油液位变量的历史数据即可显示在历史数据报表控件中,从而达到了历史数据查询的目的,如图8-22所示:第1页共北京亚控科技发展有限公司20北京亚控科技发展有限公司第1页共北京亚控科技发展有限公司20北京亚控科技发展有限公司图 8-22历史数
15、据报表的其它应用一、1分钟数据报表演示1分钟的数据报表,设置过程利用报表窗口工具结合组态王提供的命令语言可实现一个 如下:第1页共北京亚控科技发展有限公司20北京亚控科技发展有限公司1、 新建一画面,名称为:1分钟数据报表画面。2、 选择工具箱中的二I工具,在画面上输入文字:1分钟数据报表。3、 选择工具箱中的工具,在画面上绘制一报表窗口(64行5列),控件名称为:Report6,并设计表格,如图8-23所示:图 8-234、在工程浏览器窗口左侧工程目录显示区”中选择 命令语言”中的 数据改变命 令语言”选项,在右侧 目录内容显示区”中双击 新建”图标,在弹出的编辑框中输入如下脚本语言,如图8
16、-24所示:图 8-24命令语言如下所示:当系统变量本站点$秒变化时,执行该脚本程序第1页共北京亚控科技发展有限公司20北京亚控科技发展有限公司long row;本站点$秒+4;本站点$日期);本站点$时间); 本站点原料油液位);本站点催化剂液位); 本站点成品油液位);lf(row= =4)ReportSetCellString2("Report6", 5, 1,63, 5,"");上述命令语言的作用是将本站点原料油液位、本站点催化剂液位 和本站点成品油液位变量每秒钟的数据自动写入报表控件中。5、 设置完毕后单击文件”菜单中的全部存”命令,保存您所作
17、的设置。6、 单击 文件”菜单中的 切换到 VIEW 命令,运行此画面。系统自动将数据写入报表控件中,如图8-25所示:d芬钟帧据樓衣谶晒M WhJi科ihiki斡袖进住BT, it;09;012. COfit化和旌伶2&. DO2L 001124. OC22. 00LI;他;中孔加】 W1 缶 if16. boU:03;ffi15. W11 CMiu. at【1:血:啊% 00T ; oovnw;曲T. 001 II!4_ 00Ll:nBjlO3L81. 00Q. IX1QO, CO9% DOir;DSizna.c<5C. »酝g4, A53.S2.C<59E&
18、gt;. 00»i * 仃 on嘖nq nria? mWc1图 8-25二、1分钟数据查询报表演示(间隔时间为 2秒钟)利用组态王历史数据查询函数ReportSetHistData() 实现定时自动查询历史数据,并获取1分钟数据的平均值,设置过程如下:仁新建一画面,名称迟:页1少钟数据查询报表画面。北京亚控科技发展有限公司20北京亚控科技发展有限公司2、选择工具箱中的3、选择工具箱中的T)工具,在画面上输入文字:i分钟数据查询报表。曰工具,在画面上绘制一报表窗口(33行5列),控件名称为:Report7,并设计表格,在如图8-26所示:图 8-26第1页共北京亚控科技发展有限公司20
19、北京亚控科技发展有限公司第1页共北京亚控科技发展有限公司20北京亚控科技发展有限公司4、在报表窗口的 b33 单元格 中填写“=Average('b3:b32') ”,c33 单元格中填写 “ =Aveage('c3:c32') ”,d33 单元格中填写 “ =Aveage('d3:d32') ”,如图 8-27 所示:5、在工程浏览器窗口左侧工程目录显示区”中选择 命令语言”中的 数据改变命 令语言”选项,在右侧 目录内容显示区”中双击 新建”图标,在弹出的编辑框中输入如下脚本语言,第1页共北京亚控科技发展有限公司20北京亚控科技发展有限公司第
20、1页共北京亚控科技发展有限公司20北京亚控科技发展有限公司如图8-28所示:第1页共北京亚控科技发展有限公司20北京亚控科技发展有限公司图 8-28数据改变命令语言如下所示:当系统变量本站点$分 变化时,执行该脚本程序long本站点$年 本站点$月 本站点$日 本 站点$时,本站点$分,0);StartTime=StartTime-60; ReportSetTime("Report7", StartTime, 2, "a3:a32");本站点 原料油液位", StartTime, 2,"b3:b32");本站点 催化剂液位&
21、quot;, StartTime, 2,"c3:c32");本站点 成品油液位", StartTime, 2,"d3:d32");上述命令语言的作用是查询 本站点原料油液位、本站点催化剂液位 和本站点 成品油 液位 变量当 前时间前一分钟的数据,查询间隔为2秒,把时间显 示在报表 Report7的a3至U a32单元格中,数据的查询结果分别显示在报表Report7的b3到b32、c3到c32和d3到d32单元格中。5、 设置完毕后单击文件”菜单中的全部存”命令,保存您所作的设置。6、 单击 文件”菜单中的 切换到VIEW 命令,运行此画面。系统
22、自动将数据写入报表控件中,如图 8-29所示:分曲闻甲崔幣丽"MH廉禺d 41區|2:IT|QQ間i «0<2 Q««i(n】2;W;说:ST.tfO£t.iK12:計:(HKLM)也QtikCO2CWL:/I113:IT;(KtoIT MId】ClJ<Leb毗仙Ik toUL |W|Mm m帚-j ;ohdJJ.如4 cn?:4«5/iiznQQ更t LUSMl&.-lli/Jn. t«I /J 3iisutiaif. wIt, bui3;tT:ao血01,£ 0QIf 1J臨AO& Mi*L M3*.-'LL 13IZrlrDl3l fk丸(M11, iMJr<*. UAJ口萨皿沆4*抵.g| 2t« LU13ISdTsa聽W|ijn mJf« 41 Al:f:T" JMfZJLM虽MHL uuB3LS0IL (Q13(« ru.q】mHl QDTfl QflTL. on:'1 VT1 . vlJTLCO2W6A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《高速电气化铁路接触网》课件4.4分段绝缘器
- 畜禽副产品加工工岗前实习生考核试卷含答案
- 汽车代驾员岗中创新方法考核试卷含答案
- 梳理针刺非织造布制作工工艺分析测试考核试卷含答案
- 2026年滨州市社会科学规划课题申请书范文
- 2025年职业健康培训考试题练习题及答案
- 2025年中储粮考试题及答案
- 2025年中级统计师《统计基础理论及相关知识》真题预测与押题冲刺试卷
- 2025年重庆中烟工业公司招聘考试试题真题及答案
- 2025年中医医师专业理论知识定期考核试题题库(600题)附答案
- 回复客户投诉的的质量整改函(6篇)
- 火电厂施工方案大全
- 消防监控室值班服务方案
- 2026年春季云南云天化股份有限公司招聘(校园招聘)笔试历年参考题库附带答案详解
- 北京工业职业技术学院《网络营销》2025-2026学年期末试卷
- JJF(石化)078-2023激光甲烷遥测仪校准规范
- 原材料质量控制措施
- 中国航空工业集团校招面试题及答案
- 雨课堂学堂在线学堂云《人工智能通识(西南交通)》单元测试考核答案
- 焦点解决技术
- 2025年中国互联网上网服务行业发展白皮书
评论
0/150
提交评论