一种Lua脚本在SCADA系统中实现动画的方法技术方案

技术编号:7514252 阅读:727 留言:0更新日期:2012-07-11 20:36
本发明专利技术公开了一种使用Lua脚本实现SCADA系统动画的方法。本发明专利技术在SCADA系统和Lua引擎之间构建用于两者之间交互的共享库,共享库包括参数和图像操作函数;在SCADA系统中设置定时器,并通过按定时器设定的时间间隔执行Lua脚本,Lua脚本通过调用共享库的图像操作函数实现对SCADA系统画面的操作,进而使SCADA系统画面按定时器的时间间隔产生连续变化动画效果。本发明专利技术充分利用了Lua小巧功能强大和与C++无缝集成的特点,在SCADA系统中产生流畅的动画效果的同时能缩短开发周期,减少开发成本。

【技术实现步骤摘要】

本专利技术涉及SCADA图形系统动画实现技术。
技术介绍
SCADA系统应用领域很广,可以应用于电力、冶金、石油、化工、建筑等领域的数据采集与监视控制以及过程控制等诸多领域。静态图形监控已不能直观生动地展现工业各种设备、设施的实际运转状态,图形动画已逐渐成为工业SCADA系统不可或缺的功能,是 SCADA图形系统发展的必然趋势。界面操作动画实现的动画较为单一,简单,逻辑稍微复杂的动画配置过程复杂。脚本语言良好的快速开发,高效率的执行,解释而非编译执行,和其它语言编写的程序组件之间通信功能很强大的优点,成为SCADA图形系统动画技术的首选。有使用IronPython脚本语言的,有自定义类VB脚本和类C脚本。IronPython庞大,处理速度慢;自定义脚本语言需要从零开发,耗费大量的资源,开发成本和维护成本较高。
技术实现思路
本专利技术提供一种SCADA图形系统动画的实现方法,Lua小巧强大保证了脚本的执行效率;Lua的开源特性缩短了开发周期,降低了开发成本;脚本的灵活性,能够实现逻辑复杂的动画。本专利技术的核心思想为在C++编写的SCADA图形系统和Lua引擎之间搭建一个共享库,能够本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:王翠红杨毅
申请(专利权)人:南京天溯自动化控制系统有限公司
类型:发明
国别省市:

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

1
相关领域技术