基于控件库拖拽式开发的燃机监控软件画面组态方法与流程

文档序号:20837565发布日期:2020-05-22 17:04阅读:来源:国知局

技术特征:

1.一种基于控件库拖拽式开发的燃机监控软件画面组态方法,其特征是,所述画面组态方法包括如下步骤:

步骤1、在燃机控制系统的hmi组态软件中,根据实际需求进行页面划分,以得到所需的页面;

步骤2、对上述得到的页面进行属性组态;

步骤3、页面组态后,将组态结果存储到配置区,并构建和实例化页面空间对象,根据页面组态属性,判断当前用户是否具备查看和操作该面板的权限,若具备操作权限则创建并初始化页面,分别完成页面容器、菜单及动作事件的创建,将创建好的页面控件放入hmi组态软件主框架的页面容器中,执行页面内容的预加载和初始化,页面若要支持分组控件的拖拽组态,要求页面控件在初始化时实现容器标识查询接口,页面标识“分组面板容器”;

步骤4、分组组态,通过导航窗体进入新创建的组态页面,进行页面分组容器的组态;

步骤5、分组组态支持拖拽操作,当拖拽某个分组模板控件时,hmi组态软件实时更新鼠标拖动位置,同时查询该位置的容器id,若控件所要求的容器id与当前位置的容器id匹配,更新拖拽图标为允许添加图标,否则将图标更新为禁止添加图标;在释放拖拽操作时,hmi组态软件根据鼠标当前位置的有效性动态创建分组实例,并初始化分组实例的位置信息和默认信息,默认信息通常与控件模板配置一起存储在配置文件中;

步骤6、创建分组实例后,对弹出分组实例的属性配置窗口进行分组属性的设置,以定制化显示分组控件;

步骤7:当属性定制完成后,hmi组态软件自动根据分组的实例化数据进行分组容器控件的创建、加载和显示,同时更新当前页面显示;hmi组态软件根据分组属性,判断当前用户是否具备查看和操作该分组控件的权限,若具备操作权限则创建并初始化分组,分别完成分组容器、菜单及动作事件的创建,根据分组模板控件配置信息,自动加载分组控件类库到程序域,保证当且仅当加载一次分组容器控件类库,通过动态的类库加载达到运行过程中控件库的热更新;当类库加载成功后,根据分组容器控件模板定义的属性内容,自动创建分组控件实例;将创建好的分组控件放入组态页面容器中,然后执行分组内容的预加载和初始化;分组若要支持控件元素的拖拽组态时,要求分组控件在初始化时实现容器标识查询接口,分组标识为实例化分组的分组类别;

步骤8:分组组态完成后,在对应分组类别的模板控件库下,查看当前分组类别下可组态的控件元素类别,不同分组包含的组态控件元素集合不同;

步骤9:找到要组态的控件元素模板项,拖拽该控件元素模板控件,拖拽过程中会跟踪显示鼠标拖动的轨迹和位置,同时实时判断拖动位置是否可放置当前控件模板,不同分组下的控件不能交叉拖放,拖拽释放后,根据位置有效性动态创建控件元素实例,并初始化控件元素实例的位置信息和默认信息,默认信息通常与控件模板配置一起存储在配置文件中;

步骤10:创建控件元素实例后,根据控件元素实例的特征,自动弹出控件元素实例的属性配置窗体,用户根据需要对控件元素的属性进行设置,以定制化显示控件元素;

步骤11:当属性定制完成后,软件自动根据分组的实例化数据进行控件元素的创建、加载和显示,同时更新当前分组显示;软件根据分组控件属性,判断当前用户是否具备查看和操作该控件的权限,若具备操作权限则创建并初始化,分别完成控件、菜单及动作事件的创建,实现控件的动态创建和热更新,将创建好的控件放入分组容器中;

步骤12:重复以上步骤,完成所有页面、分组和控件元素组态后,实现对整个控制系统运行状态的监控。

2.根据权利要求1所述的基于控件库拖拽式开发的燃机监控软件画面组态方法,其特征是:步骤1中,所述划分得到页面包括主页面、起动前检查页面或故障显示页面。

3.根据权利要求1所述的基于控件库拖拽式开发的燃机监控软件画面组态方法,其特征是:所述步骤2中,页面属性包括名称、类别、权限、可见性或显示顺序;其中,页面名称会显示在导航按钮上,通过导航按钮可切换显示页面;类别分为导航类和弹出类,导航类页面可通过导航按钮浏览,弹出类页面在控件组态时通过设置页面id与具体控件进行绑定,当用户点击控件时触发页面弹出事件;可见性可控制页面是否显示,用户是否可以浏览并操作页面内容;显示顺序控制导航按钮的显示顺序,根据实验的重要等级或操作频率调整顺序,运行过程中,用户可根据试验需要在不同的监控画面间进行切换显示。

4.根据权利要求1所述的基于控件库拖拽式开发的燃机监控软件画面组态方法,其特征是:所述步骤4中,分组容器模板库包括常规、图标、图片、报警、状态、互斥命令、在线标定、模拟量分组、离散量分组或在线参数修改;一个页面支持以上各类别一个或多个的分组模板控件。

5.根据权利要求1所述的基于控件库拖拽式开发的燃机监控软件画面组态方法,其特征是:所述步骤6中,分组的属性包括名称、大小、填充、是否显示标题、权限、分组参数或显示特性。


技术总结
本发明涉及一种组态方法,尤其是一种基于控件库拖拽式开发的燃机监控软件画面组态方法,属于燃机监控画面组态的技术领域。本发明在燃机控制系统开发和维护期间,利用组态平台提供的标准画面控件库,通过拖拽或菜单等二次开发的方式,完成燃机控制系统监控软件画面的组态与调试;用户通过简单培训即可,对开发技能要求低,不用编写任何代码,操作使用简单、所见即所得;使用户可专注于监控业务方面的工作,在不依赖厂家的情况下,自主进行维护,满足各种场景下二次组态开发的需求,满足用户自主维护的需求,提升监控画面的开发效率的同时并确保开发质量。

技术研发人员:李晓磊;朱昊林;朱烨;杨娟;刘健
受保护的技术使用者:中国航发控制系统研究所
技术研发日:2019.12.30
技术公布日:2020.05.22
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1