[发明专利]HMI组态软件使能元件的方法、计算机可读存储介质在审
申请号: | 202011211496.9 | 申请日: | 2020-11-03 |
公开(公告)号: | CN112307467A | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 刘鑫;王灵军;李伟进;李杰;夏元仕 | 申请(专利权)人: | 珠海格力电器股份有限公司 |
主分类号: | G06F21/51 | 分类号: | G06F21/51 |
代理公司: | 深圳市康弘知识产权代理有限公司 44247 | 代理人: | 尹彦 |
地址: | 519000*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | hmi 组态 软件 元件 方法 计算机 可读 存储 介质 | ||
本发明公开了一种HMI组态软件使能元件的方法、计算机可读存储介质。其中HMI组态软件使能元件的方法包括:根据用户选择的元件范围,为该范围内的所有元件定义一组容器集,每一组容器集包括可选元件对象容器、启用元件对象容器和禁用元件对象容器;将所选元件范围的所有元件放置在可选元件对象容器中供用户选择,根据用户的选择将对应元件放置在启用元件对象容器或禁用元件对象容器中;当达到预设触发条件时,分别对对应的启用元件对象容器和禁用元件对象容器进行遍历;自动启用启用元件对象容器中的所有元件,并禁用禁用元件对象容器中的所有元件。本发明扩展了组态软件的使用方式,用户可根据具体的需求,禁用某些个元件或者禁用某个窗口。
技术领域
本发明涉及组态软件,尤其涉及将HMI组态软件中窗口、控件的使能实现方法。
背景技术
随着工业自动化水平的迅速提高,计算机在工业领域的广泛应用,人们对工业自动化的要求越来越高,种类繁多的控制设备和过程监控装置在工业领域广泛应用,HMI(Human Machine Interface)组态软件就是其中很重要的一种人机交互软件,用户可以根据自己的控制需要,自己搭建显示画面、控制功能以达到控制监测的效果。
目前的组态软件面向所有用户都是一致的,在任何应用场合也均是一致的,即任何用户都可以编辑任意窗口和操作任意控件,同一套组态软件在不同应用场合的窗口、控件等均可编辑,完全相同。
但是随着组态应用场景的多元化,需要在某些具体应用场合对某部分用户或者全部用户禁用某个元件,例如禁用某些窗口或者禁用某个窗口的所有元件,并且这些元件除了不能下发数据外,其他功能均可正常使用。
因此,如何提供一种HMI组态软件使能窗口、元件的实现方法。
发明内容
为了解决现有技术中同一套组态软件不分用户或应用场合均完全相同的技术问题,本发明提出了一种HMI组态软件使能元件的方法、计算机可读存储介质。
本发明提出的HMI组态软件使能元件的方法,包括:
根据用户选择的元件范围,为该范围内的所有元件定义一组容器集,每一组容器集包括可选元件对象容器、启用元件对象容器和禁用元件对象容器;
将所选元件范围的所有元件放置在可选元件对象容器中供用户选择,根据用户的选择将对应元件放置在启用元件对象容器或禁用元件对象容器中;
当达到预设触发条件时,分别对对应的启用元件对象容器和禁用元件对象容器进行遍历;
自动启用放置在启用元件对象容器中的所有元件,并禁用放置在禁用元件对象容器中的所有元件。
进一步,在提供元件范围供用户选择的同时,还提供预设触发条件供用户选择。
进一步,所述元件的范围包括所有窗口、某一个窗口内所有控件、所有控件种类当中的至少一种。
进一步,达到所述预设触发条件包括:控件的触发事件被触发。
进一步,所述触发事件为点击或者释放。
进一步,达到所述预设触发条件包括输入用户对应的用户名和密码。
进一步,不同的预设触发条件对应的容器集不同。
进一步,自动启用放置在启用元件对象容器中的所有元件具体包括步骤:
遍历所述启用元件对象容器中的元件ID;
查找与当前遍历到的元件ID相同的元件的ID;
将该元件的对应属性置为启用,继续遍历下一次元件ID直至所述启用元件对象容器中的所有元件ID遍历完毕。
进一步,自动禁用放置在禁用元件对象容器中的所有元件具体包括步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海格力电器股份有限公司,未经珠海格力电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011211496.9/2.html,转载请声明来源钻瓜专利网。