n
问题描述
如下图1,在一些实际生产中,每个小时需要在日报中展示出相关KPI计算结果,用户需要看到每个小时的分析值,如果每个小时生成一张报告,一天将有24张报告存在相关目录下,当天结束,前面的23张报告需要被删除,非常麻烦。同时自动生成的日报表默认是上一天的分析结果,而不是本天的分析。n
图1.n
利用特定任务调度的管理,自动生成报表,在每个小时更新前面生成的报表,而不是新生成一张。n
注意:本文中以日报为例,月报、年报也是同样的方法。n
测试环境
本系统是在B.Data V6.0版本下进行的测试。n
操作步骤
1. 定义日报表Query-Type查询类型n
组态日报表时,默认情况下采用Query-Type为Day,显示为上一天的计算结果,所以需要如下图2中,选择Day.Curr类型。n
注意:在报表生成时,同样可以配置报表的自动管理功能,Print(自动打印)、Send per Mail(自动发送邮件)、Save to Direcory(自动保存到指定目录),但Start(自动生成报表)不再需要配置。n
图2.n
2. 配置相关的任务调度n
如下图3,定义Calculate_Report和Restart_Report两个任务,将报表放在两个任务下面。
Calculate_Report每天运行一次,生成一张当天的报表,Restart_Report将在Calculate_Report中生成的报表,重复在每个小时更新。
注意:Calculate_Report定义调度时间每天执行一次即可,Restart_Report定义调度时间为每一个小时执行一次。同时注意相关任务调度需要关联到执行计算机上。
图3.
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc325494.html