一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种电力系统组态软件状态动画生成方法、系统及装置与流程

2022-02-24 12:40:33 来源:中国专利 TAG:


1.本发明涉及一种电力系统组态软件状态动画生成方法、系统及装置,属于电力系统技术领域。


背景技术:

2.近年来,随着计算机硬件的飞速发展以及人类对计算机应用研究的不断深入,人机交互的形式、质量和观念均发生了变化,人机终端越来越轻量化,屏幕的显示越来越精细,gpu的功能也越来越通用。这些变化正在从技术和思路两个方面逐渐改变着人机前端的现状,推动着电力系统组态软件人机交互界面向更迅捷、更酷炫、更灵活的方向发展。
3.现有电力系统组态软件在人机交互中的组件普遍已经具备图元组件动态变化效果,需要针对每个组件逐一设置位置、大小、颜色等属性并实现动画效果,带来了一定人机交互体验的提升,但是,当前组件属性动态效果设置相对复杂,尤其是根据某一状态批量触发组件动画配置操作繁琐,需要一种便捷的方法,能够根据某一状态批量更新组件相关展示属性,提升组态软件动态效果操作控制便捷性及友好性。


技术实现要素:

4.本发明的目的在于克服现有技术中的不足,提供一种电力系统组态软件状态动画生成方法、系统及装置,能较好的解决目前电力系统组态软件组件动画效果设置复杂的难题。
5.为达到上述目的,本发明是采用下述技术方案实现的:
6.第一方面,本发明提供了一种电力系统组态软件状态动画生成方法,包括:
7.从预设的动画状态库中选取动画组件的动画状态;
8.对每个动画状态设置组件属性;
9.根据组件属性生成相应动画状态下的组态软件状态动画。
10.可选的,所述动画状态包括动画时间以及动画函数。
11.可选的,所述组件属性包括起始位置、宽高大小、显示贴片、颜色及文字。
12.可选的,所述选取动画组件的动画状态以电力系统标准cim/g格式进行保存。
13.可选的,所述根据组件属性生成相应动画状态下的组态软件状态动画包括设置不同动画状态下的组件属性为组态软件状态动画的起始值和终止值,并根据动画状态对应的动画时间和动画函数,设置对应的动画效果。
14.第二方面,本发明提供了一种电力系统组态软件状态动画生成系统,包括组态编辑器和组态浏览器,
15.所述组态编辑器包括菜单单元、状态编辑单元、作图单元、状态编辑单元以及状态选取单元;
16.所述菜单单元用于切换作图单元、状态编辑单元以及属性随动编辑单元;
17.所述状态编辑单元用于编辑动画状态库中动画状态;
18.所述状态选取单元用于从动画状态库中选取动画状态;
19.所述作图单元用于根据选取的动画状态设置组件属性;
20.所述组态浏览器用于根据组件属性生成动画效果。
21.可选的,所述组态浏览器包括g文件读取单元、组件状态机动画生成单元、组件展示单元;
22.所述g文件读取单元用于解析存储有状态机内容的g格式文件;
23.所述组件状态机动画生成单元用于根据不同状态下的组件属性生成动画效果;
24.所述组件展示单元用于在生成的组件界面上动态绘制并展示动画效果。
25.第三方面,本发明提供了一种电力系统组态软件状态动画生成装置,包括处理器及存储介质;
26.所述存储介质用于存储指令;
27.所述处理器用于根据所述指令进行操作以执行根据上述任一项所述方法的步骤。
28.与现有技术相比,本发明所达到的有益效果:
29.本发明提供的一种电力系统组态软件状态动画生成方法、系统及装置,通过选取多个动画状态,在对应动画状态下分别修改多个组件属性,实现组件属性值在不同动画状态下的动态变化,解决了电力自动化组态软件动画展示效果单一,状态设置复杂的问题,支持在某一状态,批量设置多个组件同时进行属性动画变换,实现了组态画面根据不同系统工况,组态不同场景的效果,降低了系统维护复杂性,提升了人机交互友好性,丰富了界面展示效果,具有良好的应用前景。
附图说明
30.图1是本发明实施例提供的一种电力系统组态软件状态动画生成方法流程示意图。
具体实施方式
31.下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
32.实施例一:
33.如图1所示,本发明实施例提供了一种电力系统组态软件状态动画生成方法,包括以下步骤:
34.步骤1、从预设的动画状态库中选取动画组件的动画状态;动画状态包括动画时间以及动画函数。
35.步骤2、对每个动画状态设置组件属性;组件属性包括起始位置、宽高大小、显示贴片、颜色及文字等与展示及功能相关的属性。
36.步骤3、根据组件属性生成相应动画状态下的组态软件状态动画;选取动画组件的动画状态以电力系统标准cim/g格式进行保存。
37.根据组件属性生成相应动画状态下的组态软件状态动画包括设置不同动画状态下的组件属性为组态软件状态动画的起始值和终止值,并根据动画状态对应的动画时间和动画函数,设置对应的动画效果。
38.例如:以不同动画状态下矩形组件的宽高属性动画为例:假设状态a设置的动画时间为t0,动画函数为f0,矩形组件宽为w1,状态b设置的动画时间为t1,动画函数为f1,矩形组件的宽为w2,由状态a切换到状态b则建立基于矩形的宽的动画,设置矩形组件的宽起始值为w1,终止值为w2,动画时间为t1,动画函数为f1;若要从状态b切换为状态a,则设置矩形组件起始值为w2,终止值为w1,动画时间为t0,动画函数为f0。
39.实施例二:
40.本发明实施例提供了一种电力系统组态软件状态动画生成系统,包括组态编辑器和组态浏览器,组态编辑器包括菜单单元、状态编辑单元、作图单元、状态编辑单元以及状态选取单元;
41.菜单单元用于切换作图单元、状态编辑单元以及属性随动编辑单元;
42.状态编辑单元用于编辑动画状态库中动画状态;
43.状态选取单元用于从动画状态库中选取动画状态;
44.作图单元用于根据选取的动画状态设置组件属性;
45.组态浏览器用于根据组件属性生成动画效果。
46.组态浏览器包括g文件读取单元、组件状态机动画生成单元、组件展示单元;
47.g文件读取单元用于解析存储有状态机内容的g格式文件;
48.组件状态机动画生成单元用于根据不同状态下的组件属性生成动画效果;
49.组件展示单元用于在生成的组件界面上动态绘制并展示动画效果。
50.实施例三:
51.本发明实施例提供了一种电力系统组态软件状态动画生成装置,包括处理器及存储介质;
52.存储介质用于存储指令;
53.处理器用于根据指令进行操作以执行根据上述任一项方法的步骤。
54.本技术在电力系统组态编辑器画面内定义多个动画状态,在对应动画状态下分别修改多个组件属性,组件属性包括位置、宽高、颜色、显示文字等内容。在编辑器下增加状态编辑区,在对应状态下批量设置组件相关展示属性,实现组件属性值在不同状态下的动态变化,修改的内容保存为cim/g格式文件。在浏览器打开对应文件,通过触发的方式,组件的属性可以在不同状态的属性值间变化,根据组件所属的状态批量变换对应属性,实现组件属性批量修改和动画,丰富了界面展示效果,提高了人机交互友好性。
55.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
56.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实
现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
57.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
58.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
59.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献