组态软件自定义控件的复用方法、装置及组态软件平台与流程

文档序号:34419994发布日期:2023-06-08 20:17阅读:102来源:国知局
组态软件自定义控件的复用方法、装置及组态软件平台与流程

本发明涉及组态软件,具体而言,涉及一种组态软件自定义控件的复用方法、装置及组态软件平台。


背景技术:

1、hmi(human machine interface,人机接口或人机界面)是系统和用户之间进行交互和信息交换的媒介。人机界面产品是包含硬件和软件的人机交互设备。

2、组态(configure)的含义是“配置”、“设定”、“设置”等意思,是指用户通过类似“搭积木”的简单方式来完成自己所需要的软件功能,而不需要编写计算机程序。也称为“二次开发”,组态软件就称为“二次开发平台”。简单的讲,组态就是用应用软件中提供的工具、方法,完成工程中某一具体任务的过程。

3、组态软件(configuration software)是使用户能快速建立自己hmi的软件开发工具或开发环境,是模块化功能的任意组合。组态软件最大的特点是能以灵活多样的“组态方式”而不是纯编程方式来进行系统集成,它提供了良好的用户开发界面和简捷的工程实现方法,只要将其预设置的各种软件模块进行简单的“组态”,便可以非常容易地实现和完成监控层的各项功能,通过“组态”的方式可以大大缩短开发者的系统集成时间,提高系统开发设计效率。hmi组态软件中的界面元素称为控件。

4、目前,行业内的hmi组态软件具有已封装的基本控件(比如按钮、标签、趋势视图控件等),但调研未发现具备灵活的自定义控件功能,一些竞品仅实现了简单的多个控件组合形成一个组合控件,但该控件仅能组合已有控件,且组合的控件仅能在当前工程中使用,若再新建一个工程,则无法复用。

5、在很多场景中,例如采用hmi进行设备控制,以空调为例,一般会涉及到多个空调的控制,这些空调的界面一般都相同,差别在于数据源。传统的实现中,可能针对每个设备均设计一个页面并进行其数据绑定,需要在多个窗口添加多个采用相同模板的自定义控件,再分别为每个自定义控件进行数据绑定,导致大幅增加了开发工作量,且需维护界面的统一性;或是采用多设备复用同一界面,但需要通过代码开发,效率低下,且功能不稳定。

6、针对现有技术中组态软件自定义控件的复用不够便捷的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本发明实施例提供一种组态软件自定义控件的复用方法、装置及组态软件平台,以至少解决现有技术中组态软件自定义控件的复用不够便捷的问题。

2、为解决上述技术问题,本发明实施例提供了一种组态软件自定义控件的复用方法,包括:

3、检测到将已保存的自定义控件移动到编辑区域的操作;

4、通过配置接口调整所述自定义控件的属性配置信息;

5、在调整属性配置信息的过程中,确定所述自定义控件对应的设备集合,将所述设备集合中各设备的数据点分别绑定到所述自定义控件中的对应图元,并设置用于切换界面的变量。

6、可选的,所述自定义控件对应的设备集合为:属于同一类型的至少两个设备,或者,位于不同区域的设备组合且同一区域内的所有可控设备作为一个设备组合。

7、可选的,设置用于切换界面的变量,包括:

8、将用于切换界面的变量与所述自定义控件中用于切换界面的图元进行绑定;

9、根据设备数量或区域数量,设置所述变量的取值与界面的对应关系;

10、通过操作所述用于切换界面的图元,改变所述变量的取值,以切换至对应的界面。

11、可选的,在检测到将已保存的自定义控件移动到编辑区域的操作之前,还包括:

12、在当前工程下,接收新建控件指令;

13、确定用户选择的至少一个目标图元,其中,所述目标图元包括:控件图元和/或基本图元;

14、根据用户操作确定所述至少一个目标图元和/或整体控件的可配置属性,得到自定义控件;

15、将得到的自定义控件保存到元件库。

16、可选的,在将得到的自定义控件保存到元件库之后,还包括:

17、检测到所述元件库中的自定义控件存在改动;

18、若需要同步,则将该改动同步至已使用该自定义控件的工程中。

19、可选的,所述基本图元至少包括以下一种或几种:文本图元、直线、折线、圆、椭圆、曲线、矩形、三角形、表格、五角形、箭头、图片和其他形状的图元。

20、可选的,可选择的可配置属性至少包括以下一种或几种:动作、文本样式、对齐方法、图元层次、边框样式、背景样式、用户权限、数据绑定、鼠标效果、可见性绑定和使能绑定。

21、本发明实施例还提供了一种组态软件自定义控件的复用装置,包括:

22、检测模块,用于检测到将已保存的自定义控件移动到编辑区域的操作;

23、调整模块,用于通过配置接口调整所述自定义控件的属性配置信息;

24、绑定模块,用于在调整属性配置信息的过程中,确定所述自定义控件对应的设备集合,将所述设备集合中各设备的数据点分别绑定到所述自定义控件中的对应图元,并设置用于切换界面的变量。

25、本发明实施例还提供了一种组态软件平台,包括:本发明实施例所述的组态软件自定义控件的复用装置。

26、本发明实施例还提供了一种计算机设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本发明实施例所述方法的步骤。

27、本发明实施例还提供了一种非易失性计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本发明实施例所述方法的步骤。

28、应用本发明的技术方案,在使用自定义控件时,通过配置接口能够动态调整该自定义控件的属性配置信息,按照设备集合将多组数据源绑定至该自定义控件中的对应图元,并设置变量来切换不同组的数据源(即界面),以得到工程所需的界面,为用户提供更灵活的设置,进行快捷的数据绑定,提升数据绑定到图元的效率,从而实现自定义控件的便捷复用,在同一工程内支持多模块(一个模块是指一个设备或者一个设备组合)复用一个自定义控件,大幅提升界面复用率,提升界面复用的便捷性,无需针对每个模块分别设计一个页面并单独进行数据绑定,也无需通过代码开发,可大幅降低开发工作量,且由于功能实现固定,无需频繁维护,大幅提升运行稳定性,解决了组态软件自定义控件的复用不够便捷的问题。



技术特征:

1.一种组态软件自定义控件的复用方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述自定义控件对应的设备集合为:属于同一类型的至少两个设备,或者,位于不同区域的设备组合且同一区域内的所有可控设备作为一个设备组合。

3.根据权利要求1所述的方法,其特征在于,设置用于切换界面的变量,包括:

4.根据权利要求1至3中任一项所述的方法,其特征在于,在检测到将已保存的自定义控件移动到编辑区域的操作之前,还包括:

5.根据权利要求4所述的方法,其特征在于,在将得到的自定义控件保存到元件库之后,还包括:

6.根据权利要求4所述的方法,其特征在于,所述基本图元至少包括以下一种或几种:文本图元、直线、折线、圆、椭圆、曲线、矩形、三角形、表格、五角形、箭头、图片和其他形状的图元。

7.根据权利要求4所述的方法,其特征在于,可选择的可配置属性至少包括以下一种或几种:动作、文本样式、对齐方法、图元层次、边框样式、背景样式、用户权限、数据绑定、鼠标效果、可见性绑定和使能绑定。

8.一种组态软件自定义控件的复用装置,其特征在于,包括:

9.一种组态软件平台,其特征在于,包括:权利要求8所述的组态软件自定义控件的复用装置。

10.一种计算机设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。

11.一种非易失性计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述方法的步骤。


技术总结
本发明公开一种组态软件自定义控件的复用方法、装置及组态软件平台。其中,该方法包括:检测到将已保存的自定义控件移动到编辑区域的操作;通过配置接口调整所述自定义控件的属性配置信息;在调整属性配置信息的过程中,确定所述自定义控件对应的设备集合,将设备集合中各设备的数据点分别绑定到所述自定义控件中的对应图元,并设置用于切换界面的变量。本发明在使用自定义控件时,动态调整自定义控件的属性配置信息,按照设备集合将多组数据源绑定至该自定义控件中的图元,并设置变量来切换不同组的数据源,进行快捷的数据绑定,提升数据绑定效率,以实现自定义控件的便捷复用,在同一工程内支持多模块复用一个自定义控件,大幅降低开发工作量。

技术研发人员:陈金奇,李杰,王灵军,杨丽娟,都业明,陈靖涛
受保护的技术使用者:珠海格力电器股份有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1