新型dcs组态软件脚本系统的研究与开发

新型dcs组态软件脚本系统的研究与开发

ID:33666136

大小:7.07 MB

页数:81页

时间:2019-02-28

新型dcs组态软件脚本系统的研究与开发_第1页
新型dcs组态软件脚本系统的研究与开发_第2页
新型dcs组态软件脚本系统的研究与开发_第3页
新型dcs组态软件脚本系统的研究与开发_第4页
新型dcs组态软件脚本系统的研究与开发_第5页
资源描述:

《新型dcs组态软件脚本系统的研究与开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、山东大学硕士学位论文摘要组态软件是用于工业自动化和过程监控的应用软件,它为自动化项目提供人机接口,实现现场总线控制系统与管理网络的互连。它的出现,为自动化工程技术人员提供了一种采用搭积木的方式制作现场控制过程和控制界面的工具。它能根据用户对被控对象和控制目的的要求在模块间进行任意组合,不仅满足了被控对象的个性需求,也缩短了软件开发时间,节省了开发费用。然而,随着工业自动化水平的不断提高,人们对组态软件的开放性、可维护性和可重用性提出了更高的要求。为组态软件提供二次开发功能成为满足上述要求的一个重要途径,许多成功的组态系统都采用脚本技术来支持现有系统的二次开发。采用这种模式进

2、行开发的组态系统一般情况下都将自身的一些重要、安全的功能留给脚本,让脚本解释装置来控制并使用,实现组态软件自身功能的重利用。从目前情况看,国内工业监控组态软件仍停留在以C或Basic语言作为脚本的水平上,而国外虽然有采用面向对象的脚本语言,但平台间的可移植性并不完善。本文根据工业监控组态软件的常见结构,在研究了组态软件脚本功能现状和发展趋势的基础上,采用面向对象的JavaScript作为脚本语言并创造性地采用目前在浏览器MozillaFireFox上用的底层引擎——基于C语言的跨平台开源内核SpiderMonkey作为脚本引擎,研究开发了新型组态软件的脚本模块,更灵活、更安

3、全地解决了组态软件的二次开发问题。本课题来源是山东省科技厅重大科研攻关项目:基于工业以太网与现场总线技术的新型控制系统,项目编号为31400004010437。课题从设计需求到开发完成并通过测试,历经一年多时间。本文详细阐述了基于JavaScdpt语言、SpiderMonkeyi弓l擎的新型组态软件脚本模块的设计,分为脚本配置模块和脚本引擎模块,均采用动态链接库形式实现,并提供了诸多接口与组态软件的其它模块衔接,完成整体系统的实时通讯。根据软件开发模型,每个模块都进行了详细的需求分析、风险分析、设计实现和软件测试。其中脚本配置模块是为方便脚本编写而实现的配置界面,根据脚本动

4、作的驱动事件不同,分为六种动作脚本加以实现。脚本引擎模块的作用是一个JavaSeript脚本解释器,在实现了能够解释JavaScriptI为建对象、函数等的基山东大学硕士学位论文础上,还实现了对自定义对象和函数的支持与解释。除了能够解释正常脚本之外,引擎模块还实现了脚本预编译排错功能,保证了脚本组态的安全。在系统的各个模块中,脚本与数据库模块之间的数据交换采用COM技术实现,与图形界面运行环境之间实现多线程调用。通过研究设计,最终实现了组态软件运行平台可以执行用户根据自身需要所开发的脚本代码的功能。本文最后根据《软件测试规范》对设计完成的脚本模块进行了周密的测试,包括单元测

5、试和功能测试,并对整个组态软件系统进行了系统测试,使功能得到了完善,性能得到了优化。关键词:组态软件,脚本,JavaSeript,SpiderMonkey,COMⅡ山东大学硕士学位论文ABSTRACTConfigurationsoftwareisonekindofapplicationsoftwareusedinindustrialantomarlon,processmonitoringandcontrolapplications,whichprovidesman.machineinterfacefortheautomationprojectandachievesinter

6、connectionbet、ⅣeenFieldbuscontrolsystemandmanagementnetwork.Itsappearanceprovidesameansforautomationengineeringpersonneltoimplementfieldcontrolprocessandinterfacebyusingamodularmethod.Arbitrarycombinationofthemodulescanbeusedaccordingtotherequirementsofthecontroltargetandcontrolpurposefrom

7、customer,whichcannotordymeetdifferentneedsofthecontroltarget,butalsoshortenthesoftwaredevelopmenttime,andsavedevelopmentcosts·However,aSindustrialautomationevolves,peopleareraisinghigherexDectationsoftheopenfeatures,maintainabilityandreusabilityoftheconfigurat

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。