一种应用于监控系统中支持脚本的动态模板实现方法

文档序号:6443592阅读:186来源:国知局
专利名称:一种应用于监控系统中支持脚本的动态模板实现方法
技术领域
本发明涉及工业生产监控、自动化控制系统的组态领域,具体的说是一种应用于监控系统中支持脚本的动态模板实现方法。
背景技术
在工业生产监控系统中,由于数据量大、设备种类多,监控软件的组态开发过程复杂、繁琐。需要绘制大量画面并编写大量的脚本,其中有很多重复的组态过程。传统的画面组态根据系统的需要、设备的种类、数量,编写大量的画面,其中很多同种类型的不同设备都要组态重复的画面功能,这样不但增加组态开发的工作量,而且浪费资源,浪费时间、精力。

发明内容
针对上述工业生产监控系统中,由于数据量大、设备种类多,监控软件的组态开发过程复杂、繁琐问题,本发明提供一种可以大量减少组态的规模、操作简单、灵活应用于监控系统中支持脚本的动态模板实现方法。为实现本发明的目的,本发明采用的技术方案是:一种应用于监控系统中支持脚本的动态模板实现方法,其特征在于包括如下步骤:对现场具有相同属性特征的各种同类设备分别创建、组态出其对应的通用模板视图,以反映各设备的实际运行状态;创建视图模板变量,为某一类设备视图模板的通用属性,创建时,通过一种变量映射的方式与监控系统中的实际变量进行关联;创建视图模板实例,每个模板实例为某同类设备的某一个现场设备;建立各模板实例和实际变量的映射关系,并将模板变量映射到相关的监控系统中的实际数据变量中,实现通过一个对应的通用的视图模板,获得多个同类设备的不同运行状态数据;需对脚本编辑时,利用脚本编辑器编写一系列脚本以支持和控制某视图模板的数据更新、动画效果;通过运行组态软件,结合视图模板变量的映射关系,将其替换成映射的实际变量,从而获取实际变量的数据。创建视图模板的过程是:调出建立模板程序,系统自动为新建的视图模板分配一个默认的系统内唯一的名称,此名称可以自行修改,保证系统内名称唯一,否则返回错误信息。建立视图模板变量过程是:调出新建模板变量程序,对每个模板变量属性进行设置包括变量名称、ID号、注释;
判断变量名称在视图模板内是否唯一,如果变量名称唯一,选择视图模板变量类型,即完成模板变量的创建;如果变量名称不唯一,则返回重新设置模板变量名称步骤。新建视图模板实例过程:调出新建模板实例程序,对每个视图模板实例属性进行设置包括实例设备名称、描述;判断实例设备名称在视图模板内是否唯一,如果名称是唯一,设置模板变量与实际变量映射关系,即完成模板实例的创建。脚本编写过程:打开模板脚本编,将脚本中的模板变量用“[]”修饰符号将其括上;检查脚本语法,调用语法检查接口,判断是否有语法错误,如果有错误需要修改,修改后完成脚本编辑。如果无语法错误,则返回接续循环执行检查脚本语法错误步骤。本发明与现有技术相比有益效果如下:1、本发明方法操作简单、灵活。由于针对具有相同功能属性特征的监控画面视图模板,将其功能统一起来,开发一个通用的画面模板,并编写一套脚本以支持画面的数据更新及动画效果,优化了系统组态,更高效、更灵活方便。2、本发明方法功能强大,可实现复杂的动态效果。由于动态脚本模板的建立,它将传统的画面功能进行统一管理,这使在以后的工业生产监控系统维护上更方便,节省时间;方便修改维护,降低出错几率。3、本发明化繁为简,大量的较少组态工作量。此方法广泛用于工厂生产监控系统,它的出现不仅提高了系统工作效率,增强了系统的稳定性,而且减少了开发人员的工作量和系统维护工作难度。克服了传统的工业生产监控系统,由于现场的数据量大,使开发人员在组态监控系统过程中工作量增加,组态工作复杂繁琐问题;节省资源,缩短监控软件组态开发时间,减少开发工作量。


图1为本发明动态模板实现总流程图;图2为本发明创建模板变量流程图;图3为本发明创建模板实例流程图;图4为本发明编写脚本流程图。
具体实施例方式下面结合附图对本发明方案作进一步详细说明。如图1所示,为本发明动态模板实现总流程图。本发明是一种应用于监控系统中支持脚本的动态模板实现方法,其特征在于包括如下步骤:对现场具有相同属性特征的各种同类设备分别创建、组态出其对应的通用模板视图,以反映各设备的实际运行状态;创建视图模板变量,为某一类设备视图模板的通用属性,创建时,通过一种变量映射的方式与监控系统中的实际变量进行关联;
创建视图模板实例,每个模板实例为某同类设备的某一个现场设备;建立各模板实例和实际变量的映射关系,并将模板变量映射到相关的监控系统中的实际数据变量中,实现通过一个对应的通用的视图模板,获得多个同类设备的不同运行状态数据;需对脚本编辑时,利用脚本编辑器编写一系列脚本以支持和控制某视图模板的数据更新、动画效果;通过运行组态软件,结合视图模板变量的映射关系,将其替换成映射的实际变量,从而获取实际变量的数据。进一步说明支持脚本的动态模板方法:主要针对一些具有相同组态属性的不同设备,将它们抽象为具有相同特征和表现形式的模板,组态出通用的模板视图。由于监控系统中需要对数据进行更新,视图需要动画效果以反映设备的实际运行状态,因此需要通过对视图模板编写一套脚本完成这些功能。视图模板包括两种属性:图模板变量及视图模板实例,其中,视图模板变量代表的是某一类设备的通用属性;视图模板实例则代表的是具体的某一个现场设备,并将模板变量映射到相关的监控系统中的实际数据。并且在此模板脚本中对此模板变量的操作需要加上“ □”修饰符号。通过运行组态软件,查找“[]”修饰符号,并结合视图模板变量的映射关系,将其替换成映射的实际变量,从而获取实际变量的数据。系统通过组态软件自动将此标记符号的模板变量替换成与之关联的实际变量,通过这种关联,实现动态模板的视图简化功能。根据不同的现场设备,选择相应的模板变量映射对象。通过这种技术的实现,可以大量减少组态的规模、时间和出错的几率。创建视图模板的过程是:调出建立模板程序,系统自动为新建的视图模板分配一个默认的系统内唯一的名称,此名称可以自行修改,保证系统内名称唯一,否则返回错误信息。如图2所示,为本发明创建模板变量流程图。本发明建立视图模板变量过程是:建立视图模板变量时,调出新建模板变量程序,对每个模板变量属性进行设置包括变量名称、ID号、注释;判断变量名称在视图模板内是否唯一,如果变量名称唯一,选择视图模板变量类型,即完成模板变量的创建;如果名称不唯一,则需要重新设置模板变量名称。如图3所示,为本发明创建模板实例流程图。新建视图模板实例过程:建立视图模板实例时,调出新建模板实例程序,对每个视图模板实例属性进行设置包括实例设备名称、描述;判断实例设备名称在视图模板内是否唯一,如果名称是唯一,设置模板变量与实际变量映射关系,即完成模板实例的创建;如果模板实例名称不唯一,则需要重新设置模板实例名称。如图4所示,为本发明编写脚本流程图。脚本编过程:打开模板脚本编辑器进行脚本编写,将脚本中的模板变量用“[]”修饰符号将其括上;检查脚本语法,调用语法检查接口,判断是否有语法错误,如果有错误需要修改,修改后即完成脚本编辑。
如果无语法错误,则返回接续执行检查脚本语法错误步骤。脚本根据现场设备的实际运行数据,通过控制视图模板中各个对象的颜色变化、闪烁等动态效果反映出设备的实际运行情况,给人非常直观的印象。举例说明(见表I):例如,工业现场有3个同一型号的调节阀A、B、C,调节阀具有阀门开度和开度反馈两个信号,那么视图模板的建立过程如下:打开组态软件,选择建立模板程序,添加图形对象(调节阀)A、B、C ;打开建立模板变量程序,对各视图模板添加模板变量名称=Kaidu和KaiduFankui,类型为实数。建立视图模板实例SA、SB、SC,与实际变量的映射关系,如表1:
权利要求
1.一种应用于监控系统中支持脚本的动态模板实现方法,其特征在于包括如下步骤: 对现场具有相同属性特征的各种同类设备分别创建、组态出其对应的通用模板视图,以反映各种设备的实际运行状态; 创建视图模板变量,为某一类设备视图模板的通用属性,创建时,通过一种变量映射的方式与监控系统中的实际变量进行关联; 创建视图模板实例,每个模板实例为某同类设备的某一个现场设备; 建立各模板实例和实际变量的映射关系,并将模板变量映射到相关的监控系统中的实际数据变量,实现通过一个对应的通用的视图模板,获得多个同类设备的不同运行状态数据; 需对脚本编辑时,利用脚本编辑器编写一系列脚本以支持和控制某视图模板的数据更新、动画效果; 通过运行组态软件,结合视图模板变量的映射关系,将其替换成映射的实际变量,从而获取实际变量的数据。
2.根据权利要求1所述一种应用于监控系统中支持脚本的动态模板实现方法,其特征在于:创建视图模板的过程是: 调出建立模板程序,系统自动为新建的视图模板分配一个默认的系统内唯一的名称,此名称可以自行修改,保证系统内名称唯一,否则返回错误信息。
3.根据权利要求1所述一种应用于监控系统中支持脚本的动态模板实现方法,其特征在于:建立视图模板变量过程是: 调出新建模板变量程序,对每个模板变量属性进行设置包括变量名称、ID号、注释; 判断变量名称在视图模板内是否唯一,如果变量名称唯一,选择视图模板变量类型,即完成模板变量的创建。
4.根据权利要求1所述一种应用于监控系统中支持脚本的动态模板实现方法,其特征在于:新建视图模板实例过程: 调出新建模板实例程序,对每个视图模板实例属性进行设置包括实例设备名称、描述; 判断实例设备名称在视图模板内是否唯一,如果名称是唯一,设置模板变量与实际变量映射关系,即完成模板实例的创建。
5.根据权利要求1所述一种应用于监控系统中支持脚本的动态模板实现方法,其特征在于:脚本编写过程: 打开模板脚本编,将脚本中的模板变量用“[]”修饰符号将其括上; 检查脚本语法,调用语法检查接口,判断是否有语法错误,如果有错误需修改,修改后完成脚本编辑。
6.根据权利要求5所述一种应用于监控系统中支持脚本的动态模板实现方法,其特征在于:如果无语法错误,则返回接续执行检查脚本语法错误步骤。
全文摘要
本发明公开一种应用于监控系统中支持脚本的动态模板实现方法,此方法广泛用于工厂生产监控系统,主要包括如下步骤创建、组态出通用的模板视图;创建视图模板变量和模板实例,建立模板实例和实际变量的映射关系,将模板变量映射到相关的监控系统中的实际数据,通过通用的视图模板,获得多个同类设备的不同运行状态数据;利用脚本编辑器编写一系列脚本以支持和控制视图模板的数据交互、动画效果;本发明动态模板方法不仅提高了系统工作效率,增强了系统的稳定性,而且减少了开发人员的工作量和系统维护工作难度。由于动态脚本模板的建立,它将传统的画面功能进行统一管理,这使工业生产监控系统维护上更方便,节省时间,降低出错几率。
文档编号G06F9/44GK103186367SQ20111044583
公开日2013年7月3日 申请日期2011年12月27日 优先权日2011年12月27日
发明者王宏, 林跃, 康凯, 姬小兵 申请人:沈阳中科博微自动化技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1