本发明涉及scada系统,尤其涉及scada系统使用的报表编辑方法。
背景技术:
1、数据采取与监控(supervisory control and data acquisition,scada)系统是一种具有程序监控与数据收集能力的系统,一般被应用在各种环境、产线、系统或装置中,让管理者可以监控、收集并汇出所需的数据。
2、现行的scada系统仅具备将数据库中的历史数据汇出以生成固定格式的报表的功能,而无法让使用者任意地进行汇出条件的设定(顶多允许使用者设定时间参数)。举例来说,即使一条生产线可被用来生产多项产品,但现行的scada系统只能依据使用者选择的报表种类(例如日报表、周报表等)生成多项产品的综合报表。意即,报表内容只能对应至生产线的总产量,但无法以产品来进行区分。
3、另外,在现行的scada系统中,使用者也无法通过视窗界面来对已编辑完成的报表进行数据的复制与修改,亦无法实时新增或删减报表栏位。
4、再者,若使用者欲对数据库中的历史数据做条件查询,通常需在scada系统的脚本程序中加入结构化查询语言(structured query language,以下简称sql)条件式,借此通过sql程序来对数据库中的历史数据进行条件查询。然而,若用户端的管理者或工程师不具备sql撰写能力,即无法通过上述方式来新增sql条件式。并且,scada系统的视窗界面上具有多个物件(例如按键、下拉式选单等),而通过上述方式所新增的sql程序将会散落在不同物件的脚本程序中。如此一来,实途增程序维护的困难度。
技术实现思路
1、本发明的主要目的,在于提供一种scada系统的报表编辑方法,可以让视窗界面自动汇入绑定的已编辑报表,并且允许使用者对已编辑报表再次进行编辑。
2、为了实现上述的目的,本发明的报表编辑方法包括下列步骤:a)于开启一视窗界面时,判断一变数辞典的一暂存器中是否存在一绑定标签;b)于存在该绑定标签时,根据该绑定标签查询一编辑文件以读取该绑定标签对应的一笔报表数据,并汇入该报表数据至该视窗界面;c)于不存在该绑定标签时,通过该视窗界面获得多个报表元件以创建并存储一笔新报表数据至该编辑文件,其中该多个报表元件包括一报表名称、一报表种类、一数据表及多个参数栏位;及d)写入该新报表数据对应的一新绑定标签至该变数辞典,以绑定该视窗界面与该新报表。
3、本发明相较于相关技术所能达到的技术技术效果在于,scada系统可以在预载阶段自动将绑定的已编辑报表汇入视窗界面内的各个编辑区中,借此便于使用者直接汇出报表数据或是对已编辑报表进行再次编辑。
1.一种用于scada系统的报表编辑方法,包括:
2.如权利要求1所述的scada系统的报表编辑方法,其中该报表数据及该新报表数据分别包括该多个报表元件,该多个报表元件包括一报表名称、一报表种类、一数据表及多个参数栏位,步骤b)包括:
3.如权利要求2所述的scada系统的报表编辑方法,其中该绑定标签为该报表名称。
4.如权利要求2所述的scada系统的报表编辑方法,其中该多个编辑区包括:
5.如权利要求4所述的scada系统的报表编辑方法,其中该报表名称栏位为一输入栏位;该报表种类选单、该历史报表选单、该数据表选单及该栏位选单为下拉式选单。
6.如权利要求4所述的scada系统的报表编辑方法,其中该scada系统包括:
7.如权利要求4所述的scada系统的报表编辑方法,其中步骤b1)包括:
8.如权利要求7所述的scada系统的报表编辑方法,其中
9.如权利要求8所述的scada系统的报表编辑方法,其中
10.如权利要求9所述的scada系统的报表编辑方法,其中该方法还包括:
11.如权利要求4所述的scada系统的报表编辑方法,其中于该scada系统的一预载阶段中,在步骤a)之前,该方法还包括:
12.如权利要求11所述的scada系统的报表编辑方法,其中于该scada系统的一编辑阶段中,该方法包括:
13.如权利要求12所述的scada系统的报表编辑方法,其中在步骤e3)及步骤e4)之后,该方法还包括:
14.如权利要求4所述的scada系统的报表编辑方法,其中该栏位编辑区还包括:
15.如权利要求1所述的scada系统的报表编辑方法,其中该绑定标签是以字串形态记录于该变数辞典的该暂存器,若该变数辞典为空值或存在无效字串,则不存在绑定标签;若该变数辞典存在有效字串,则存在该绑定标签。