创建历史数据报表历史数据报表创建过程如下:1、新建一価面,名押为:历史数据报表iffli面.2、选择工具箱中的工1工具,在颅而上输入文字:历史数据报表。
3、选择工具箱中的悟1工具,在岡面上绘制一历史数据报表窗口,控件名称为:Reports,并设计表格,如图8・17所 _______________________________________________A i「1 肋史2 09 瑕料输覆桂3456图8-17历史数据报表查询利用组态王提供的ReportSetHistData?的数町从组态王记录的历史库中按折定的赴始时间和时间间隔査询指定变虽的数据,设置过程如下:1、在価面中添加一按饥,按伍文本为:历史数据报表査询.2、在按粗的弹起爭件中输入如下命令ifi言.如图8JS所示:3.设置完毕后单击“文件"菜单中的“全部存”命令.保存您所作的设置。
4、单击“文件”菜单中的“切换到XTEW”命令,运厅此紳面・笊击“历史数据报表査询”按钮.弹出报表历史査询对话框.如图&19所示,报表历史査询对话框分二个履性页:报表属性页、时何属性页.变虽属性页.报表属性页:在报表属性页中您可以设置报表査询的显示恪式,此属性页设置如图8-19 所示。
时间属性页:在时间屈性页中您町以设置査询的起止时间以及査询的时间间隔.如图所示:图8・19图8-20变量属性页:在变虽叫性页中您可以选择欲査询历史数据的变忙.如图8・21所示:5. 设置完毕后单击•确定”按钮.原料油液位变虽的历史数据即可显示在历史数摇报 表控件中.从而达到了历史数据吉询的目的.如图8-22所示:图 8-22历史数据报表的其它应用一、1分钟数据报表演示利用报表窗口丁具结合组态王提供的命令语育可实现一个1分钟的数据报表•设置过程 如下:0*06/11/12 06/11/12 06/11/12 06/1142 06/1212 06/11/12柿16:24:44 15:25:44 15:26:44 15:27:44 15:28:44 15:29:44历史效抿报表用 S-211、新建一fli面.名松为:1分钟数据报表画面・2、选择工具箱中的工1工具,在曲而上输入文字:1分钟数据报表。
3、选择工具箱中的彳肖工具,在曲而匕绘制一报表窗口(64行5列),控件名称为: Repond.并设计表格,如图8・23所示:l?lS-234>在工程浏览器窗口左侧“丁程目录显示区”中选择“命令语言”中的“数据改变命令语言”选项,在右测“忖录内容显示区”中双击“新建”图标,在弹出的编辑框中输入如F脚本语言.如图8・24所示:图S-24命令语言如下所示:当系统变虽\\本站点哼秒变化时.执行该脚本稈序long row:点'$ 秒+4;ReportSetCellStnngCRepon6M . 2. 2, \\ 木站点\S 日期): Rq>ortSetCellStnngCRq>on6,\ row. 1, *木站点\S 时间): ReponSetCellValue ( ,Report6,\ row. 2, \\木站点\原料油液位); ReponSetCellValueC ^Repond*; row. 3, \V^站点皿化剂液位); ReponSetCellValue ('Repon6,', row, 4, W 木站点\成品汕液位); If (row= =4)ReportSetCellStnng2(H Repon6,\ 5,1, 63. 5, ”');上述命今ifi 肖的作用是熔点恢料汕液侍.认本汕点、•徉化制液位 和W 本站点'•成品油液位变虽每抄钟的数据自动写入报表控件中。
5、 设置完毕后单击“文件”菜单中的“全部存”命令,保存您所作的设置。
6、 单击“文件”菜单中的“切换到VIEW ”命令,运厅此画面.系统fl 动将数据写入 报表控件中,如图8・25所示:2T.OO 24.0021.… 18.00 15.00 12.00 100仇00€.00 3.00 0.00沌8 舛・00M.OO• Q AA图8・25二.1分钟数据查询报衣演示(间隔时间为2秒钟)利用组态王历史数据査询旳数ReponSetHistDataO 实现定时门动査询历史数据,并 获取1分钟数据的平均值.设置过程如下:1、新建 価而,名称为:1分钟数据査询报表iwi 面。
1分钟数抿报表演示20(»-11-13210011:08:1311:01:09 U:OI:M 11:01:06 n :o8:oe 11:08:07 ii :oi :oe 11:08:09 11:08:10 ii :os :n 日11:01:0011:01:01 11:08:02 tdKMX 002、选择工具箱中的工具,在価面上输入文字:1分钟数据査询报表。
3、选择工具箱中的彳筍工具,在価面匕绘制一报表窗口(33行5列),控件名称为: Repoit?.并设计表格.在如图8・26所示:图S・264、在报表窗I」的b33单元格中填写“=Av“agefb3:b32” • c33单元格中填写M=AverageCc3:c32y ■ d33 笊元格中填写M=AveraeeCd3:d32y ,如图8・27 所示*图S・275、在工程浏览器窗口左侧"工程目录显示区”中选择"命令语言”中的“数据改变命令语言”选项,在右侧“目录内容显示区”中双击“新建”图标,在弹出的编辑框中输入如下脚本谄乳如图8・28所示:图&28数据改变命令语言如下所示:当系统变虽\\本站点\S分变化时,执行该脚木程序Ions StanTime;StartTime=HTConvenTimeO\*站点年,W本站点,$月,\\本站点\$日,W本站点氐时,W 本站点S分,0);StartTime=StartTime-60:ReporrSetTime(H ReporT7,\ StanTune. 2,卞3立32。
;ReponSetHistData(M Report7f\ 站点\原料油液位I StartTime, 2,"b3:b32”);ReportSetHistData("Repon7”, 木站点\催化剂液位:StartTime. 2,"c3:c32J;ReportSetHistData(M Report7f\ 叫X木站点\成品油液位I StartTime, 2,”d3:d3T');上述命令语言的作用是査询\\本站点原料油液位、本处点曲化剂液位和*本站点\ 成品汕液位变呈当前时间前一分钟的数据,査询间隔为2秒,把时间显示在报表Repon7 的a3到a32单元格中,数据的査询结果分别显示在报表Repon7的b3到b32、c3到c32 和d3到d32单元格中。
5、设置完毕后单击“文件”菜单中的“全部存”命令.保存您所作的设置。
6>单击"文件”菜单中的“切换到VIEW"命令.运行此创面。
系统口动将数据写入报表控件中.如图8・29所示:图 S-29在1分钟数堀資询报表中.\\本站点\原料油液位、「本妇点•催化剂液位和2 本站点\成品油液位变量的査询结果的平均值分别豊示在b33、c33和d33单元格小, 如图8-30所示:”⑷川1!H F H3MV11/1J 12:11:11 N ・OU ««m/n/D i::n :»3 M.O) a<»3MV11A3 12!tf;23M no•A 00絡8 jw/iKw nncn创.00<T.O>2MV11/13 i2:tl:3ic cn 忆641.00 地8n :tt ;33MOO 1Z8 20M/H/1J IMilM sim "8yw/n/n miF ・* 2S.O ) n (A ax/n/is uutiM 11.« ito» sm/ii/jj iz :it :e ) 11001LO> 3>3V1LO3l (LU)LO) SMM/n/n u :it :444 w t« toil MOkOO*3gg iWil/JJ 121lt:5U 93、onH.OO :w«/n/n u :ir :ra 0】W) RM/n/P U :U :M •4.0U 11003MVH/1J U :H:M moo ”、2:yws 留H.00fXOd------------- SkW------------- 5M3------------- USZ -------------图8・30•!阿2CO/11Z1J 】2:E8 >m/u/n 】::“;•> 3t<A/ll/L] 12:1V :<M 2C«/lini 12Q:OI i;:p :aiMttnvu i..:•.:. gw ,n :P :n jca/n/jj n :p :M2CWZU/D ?w/ll/17 17:n :lf2f«4S/lJ )2:1Y :2: 4J.MCl. 00 55. (W IKW •・a>4= UJ KOO ]|.OQ 2Z uoo l・・ritioo13:1^:24 I2:r31W/11/11 12;1>:2! 2W4:/17 2tu>lxAJU :n :54 jcwu/11 n :n :3i 2<U/U/U 12:l v :382E M.tt.Hu nL 5k i.*n IJ 仏!J。