组态软件及其变量绑定方法和装置、存储介质制造方法及图纸

技术编号:22294917 阅读:49 留言:0更新日期:2019-10-15 04:10
本公开涉及一种组态软件及其变量绑定方法和装置、存储介质。该组态软件变量绑定方法包括:将多个变量与组态软件的一个元件绑定;为所述元件所绑定的每个变量设置变量优先级。本公开通过组态软件的一对多形式的变量绑定,可以实现一个元件对多个通讯变量或本地变量的控制、UI交互显示。

Configuration software and its variable binding method, device and storage medium

【技术实现步骤摘要】
组态软件及其变量绑定方法和装置、存储介质
本公开涉及人机交互领域,特别涉及一种组态软件及其变量绑定方法和装置、存储介质。
技术介绍
随着工业自动化水平的迅速提高,计算机在工业领域的广泛应用,人们对工业自动化的要求越来越高,种类繁多的控制设备和过程监控装置在工业领域广泛应用,HMI(HumanMachineInterface,人机接口)组态软件就是其中很重要的一种人机交互软件,用户可以根据自己的控制需要,自己组态画面、功能以达到控制监测的效果。其中一个重要的组成部分就是变量的绑定,即元件根据所绑定的变量变化做出相对的UI变化。
技术实现思路
专利技术人通过研究发现:行业内相关技术的组态软件的变量绑定形式都只是一对一的形式,即一个元件只可绑定一个通讯变量或者本地变量。如果用户想要使一个元件绑定多个变量,从而更为灵活的进行变量的控制,就会受到很大的限制,使组态软件变量绑定部分兼容性及扩展性极差。鉴于以上技术问题中的至少一项,本公开提供了一种组态软件及其变量绑定方法和装置、存储介质,可以实现组态软件单个元件绑定多个变量。根据本公开的一个方面,提供一种组态软件变量绑定方法,包括:将多个变量与组态软件的一个元件绑定;为所述元件所绑定的每个变量设置变量优先级。在本公开的一些实施例中,所述组态软件变量绑定方法还包括:将所述元件所绑定的所有变量放入多变量集合;根据变量优先级对多变量集合进行遍历,以确定多变量的逻辑操作顺序和人机交互顺序。在本公开的一些实施例中,变量优先级为变量显示优先级;在高变量优先级变量的变量状态为显示状态的情况下,低变量优先级变量的变量状态为隐藏状态。在本公开的一些实施例中,将多个变量与组态软件的一个元件绑定包括:针对每个变量,根据用户的输入,判断是否将该变量与组态软件的一个元件进行绑定。在本公开的一些实施例中,所述组态软件变量绑定方法还包括:预先设定多个变量优先级、以及每个变量优先级对应的逻辑操作顺序和人机交互顺序;所述为所述元件所绑定的每个变量设置变量优先级包括:根据用户的输入,为所述元件所绑定的每个变量选择对应的变量优先级。在本公开的一些实施例中,所述为所述元件所绑定的每个变量设置变量优先级包括:根据用户的输入,为所述元件所绑定的每个变量设置对应的变量优先级;根据用户的输入,为所述元件所绑定的所有变量设置逻辑操作顺序和人机交互顺序。根据本公开的另一方面,提供一种组态软件变量绑定装置,包括:绑定模块,用于将多个变量与组态软件的一个元件绑定;优先级设置模块,用于为所述元件所绑定的每个变量设置变量优先级。在本公开的一些实施例中,所述组态软件变量绑定装置用于执行实现如上述任一实施例所述的组态软件变量绑定方法的操作。根据本公开的另一方面,提供一种组态软件变量绑定装置,包括:存储器,用于存储指令;处理器,用于执行所述指令,使得所述组态软件变量绑定装置执行实现如上述任一实施例所述的组态软件变量绑定方法的操作。根据本公开的另一方面,提供一种组态软件,包括如上述任一实施例所述的组态软件变量绑定装置。根据本公开的另一方面,提供一种人机接口设备,包括如上述任一实施例所述的组态软件。根据本公开的另一方面,提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储有计算机指令,所述指令被处理器执行时实现如上述任一实施例所述的组态软件变量绑定方法。本公开通过组态软件的一对多形式的变量绑定,可以实现一个元件对多个通讯变量或本地变量的控制、UI(UserInterface,用户界面)交互显示。附图说明为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本公开组态软件变量绑定方法一些实施例的示意图。图2为本公开组态软件变量绑定方法另一些实施例的示意图。图3为本公开组态软件变量绑定方法又一些实施例的示意图。图4为本公开一些实施例中变量绑定的示意图。图5为本公开组态软件变量绑定方法又一些实施例的示意图。图6为本公开组态软件变量绑定装置一些实施例的示意图。图7为本公开组态软件变量绑定装置另一些实施例的示意图。具体实施方式下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。图1为本公开组态软件变量绑定方法一些实施例的示意图。优选的,本实施例可由本公开组态软件变量绑定执行。该方法包括以下步骤:步骤11,将多个变量与组态软件的一个元件绑定。在本公开的一些实施例中,步骤11可以包括:针对每个变量,根据用户的输入,判断是否将该变量与组态软件的一个元件进行绑定。在本公开的一些实施例中,所述元件可以为人机交互界面的按钮或标签等元件。在本公开的一些实施例中,所述变量可以为通讯变量或本地变量。步骤12,为所述元件所绑定的每个变量设置变量优先级。在本公开的一些实施例中,变量优先级可以为变量显示优先级。在本公开的一些实施例中,在高变量优先级变量的变量状态为显示状态的情况下,低变量优先级变量的变量状态为隐藏状态。基于本公开上述实施例提供的组态软件变量绑定方法,通过组态软件的一对多形式的变量绑定,可以实现一个元件对多个通讯变量或本地变量的控制、UI(UserInterface,用户界面)交互显示。图2为本公开组态软件变量绑定方法另一些实施例的示意图。优选的,本实施例可由本公开组态软件变量绑定执行。图2实施例的步骤21-步骤22分别与图1实施例的步骤11-12相同或类似。该方法包括以下步骤:步骤20,根据用户输入的变量绑定形式的选择,判断是否进行多变量绑定。在用户选择多变量绑定的情况下,执行步骤22;否则,在用户选择单变量绑定的情况下,执行步骤23。步骤21,将多个变量与组态软件的一个元件绑定。在本公开的一些实施例中,步骤21可以包括:针对每个变量,根据用户的输入,判断是否将该变量与组态软件的一个元件进行绑定。步骤22,为所述元件所绑定的每个变量设置变量优先级。步骤23,将当个变量与组态软件的一个元件绑定。图3为本公开组态软件变量绑定方法又一些实施例的示意图。优选的,本实施例可由本本文档来自技高网...

【技术保护点】
1.一种组态软件变量绑定方法,其特征在于,包括:将多个变量与组态软件的一个元件绑定;为所述元件所绑定的每个变量设置变量优先级。

【技术特征摘要】
1.一种组态软件变量绑定方法,其特征在于,包括:将多个变量与组态软件的一个元件绑定;为所述元件所绑定的每个变量设置变量优先级。2.根据权利要求1所述的组态软件变量绑定方法,其特征在于,还包括:将所述元件所绑定的所有变量放入多变量集合;根据变量优先级对多变量集合进行遍历,以确定多变量的逻辑操作顺序和人机交互顺序。3.根据权利要求1或2所述的组态软件变量绑定方法,其特征在于,变量优先级为变量显示优先级;在高变量优先级变量的变量状态为显示状态的情况下,低变量优先级变量的变量状态为隐藏状态。4.根据权利要求1或2所述的组态软件变量绑定方法,其特征在于,将多个变量与组态软件的一个元件绑定包括:针对每个变量,根据用户的输入,判断是否将该变量与组态软件的一个元件进行绑定。5.根据权利要求1或2所述的组态软件变量绑定方法,其特征在于,还包括:预先设定多个变量优先级、以及每个变量优先级对应的逻辑操作顺序和人机交互顺序;所述为所述元件所绑定的每个变量设置变量优先级包括:根据用户的输入,为所述元件所绑定的每个变量选择对应的变量优先级。6.根据权利要求1所述的组态软件变量绑定方法,其特征在于,所述为所述元...

【专利技术属性】
技术研发人员:孙悦珈朱康曾云洪王灵军李杰候许刚
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1