【技术实现步骤摘要】
基于控件库拖拽式开发的燃机监控软件画面组态方法
本专利技术涉及一种组态方法,尤其是一种基于控件库拖拽式开发的燃机监控软件画面组态方法,属于燃机监控画面组态的
技术介绍
随着现代化工业的飞速发展,人机界面在工业控制领域应用越来越广泛。基于燃机控制系统的燃机监控软件画面,传统的方法是采用定制开发的方式,后期需求变更,需要开发人员重新开发,对开发人员的技能要求较高,要熟练各种开发语言以及熟练使用各种开发调试工具,开发难度大、成本高、且学习周期较长。交付后,用户不能独立自主维护,必须依赖厂家进行维护,升级迭代周期长且效率低,不能满足连续生产的要求。针对传统的人机界面的定制开发模式,面对画面变更难、可扩展性差、开发速度慢、人员技能要求高等问题,如何在燃机监控软件画面开发过程提升开发效率,同时又足够的方便、灵活且易掌握,满足用户现场连续生产等要求,成为本领域技术人员亟待解决的技术问题。
技术实现思路
本专利技术的目的是克服现有技术中存在的不足,提供一种基于控件库拖拽式开发的燃机监控软件画面组态方法, ...
【技术保护点】
1.一种基于控件库拖拽式开发的燃机监控软件画面组态方法,其特征是,所述画面组态方法包括如下步骤:/n步骤1、在燃机控制系统的HMI组态软件中,根据实际需求进行页面划分,以得到所需的页面;/n步骤2、对上述得到的页面进行属性组态;/n步骤3、页面组态后,将组态结果存储到配置区,并构建和实例化页面空间对象,根据页面组态属性,判断当前用户是否具备查看和操作该面板的权限,若具备操作权限则创建并初始化页面,分别完成页面容器、菜单及动作事件的创建,将创建好的页面控件放入HMI组态软件主框架的页面容器中,执行页面内容的预加载和初始化,页面若要支持分组控件的拖拽组态,要求页面控件在初始化时 ...
【技术特征摘要】
1.一种基于控件库拖拽式开发的燃机监控软件画面组态方法,其特征是,所述画面组态方法包括如下步骤:
步骤1、在燃机控制系统的HMI组态软件中,根据实际需求进行页面划分,以得到所需的页面;
步骤2、对上述得到的页面进行属性组态;
步骤3、页面组态后,将组态结果存储到配置区,并构建和实例化页面空间对象,根据页面组态属性,判断当前用户是否具备查看和操作该面板的权限,若具备操作权限则创建并初始化页面,分别完成页面容器、菜单及动作事件的创建,将创建好的页面控件放入HMI组态软件主框架的页面容器中,执行页面内容的预加载和初始化,页面若要支持分组控件的拖拽组态,要求页面控件在初始化时实现容器标识查询接口,页面标识“分组面板容器”;
步骤4、分组组态,通过导航窗体进入新创建的组态页面,进行页面分组容器的组态;
步骤5、分组组态支持拖拽操作,当拖拽某个分组模板控件时,HMI组态软件实时更新鼠标拖动位置,同时查询该位置的容器ID,若控件所要求的容器ID与当前位置的容器ID匹配,更新拖拽图标为允许添加图标,否则将图标更新为禁止添加图标;在释放拖拽操作时,HMI组态软件根据鼠标当前位置的有效性动态创建分组实例,并初始化分组实例的位置信息和默认信息,默认信息通常与控件模板配置一起存储在配置文件中;
步骤6、创建分组实例后,对弹出分组实例的属性配置窗口进行分组属性的设置,以定制化显示分组控件;
步骤7:当属性定制完成后,HMI组态软件自动根据分组的实例化数据进行分组容器控件的创建、加载和显示,同时更新当前页面显示;HMI组态软件根据分组属性,判断当前用户是否具备查看和操作该分组控件的权限,若具备操作权限则创建并初始化分组,分别完成分组容器、菜单及动作事件的创建,根据分组模板控件配置信息,自动加载分组控件类库到程序域,保证当且仅当加载一次分组容器控件类库,通过动态的类库加载达到运行过程中控件库的热更新;当类库加载成功后,根据分组容器控件模板定义的属性内容,自动创建分组控件实例;将创建好的分组控件放入组态页面容器中,然后执行分组内容的预加载和初始化;分组若要支持控件元素的拖拽组态时,要求分组控件在初始化时实现容器标识查询接口,分组标识为实例化分组的分组类别;
步骤8:分组组态完成后,在对应分组类别的模板控件库下,查看当前分组类别下可组态的控件元素类别,不同分组包含的组态控件元素集合不同;
步骤9:找到要组态的控...
【专利技术属性】
技术研发人员:李晓磊,朱昊林,朱烨,杨娟,刘健,
申请(专利权)人:中国航发控制系统研究所,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。