新型DCS组态软件脚本系统的分析与开发教学内容.docx

新型DCS组态软件脚本系统的分析与开发教学内容.docx

  1. 1、本文档共81页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

此文档收集于网络,如有侵权请联系网站删除

此文档收集于网络,如有侵权请联系网站删除

此文档仅供学习和交流

此文档仅供学习和交流

此文档收集于网络,如有侵权请联系网站删除

此文档仅供学习和交流

山东大学硕士学位论文摘

山东大学硕士学位论文

摘 要

组态软件是用于工业自动化和过程监控的应用软件,它为自动化项目提供人机接口,实现现场总线控制系统与管理网络的互连。它的出现,为自动化工程技术人员提供了一种采用搭积木的方式制作现场控制过程和控制界面的工具。它能根据用户对被控对象和控制目的的要求在模块间进行任意组合,不仅满足了被控对象的个性需求,也缩短了软件开发时间,节省了开发费用。

然而,随着工业自动化水平的不断提高,人们对组态软件的开放性、可维护性和可重用性提出了更高的要求。为组态软件提供二次开发功能成为满足上述要求的一个重要途径,许多成功的组态系统都采用脚本技术来支持现有系统的二次开发。采用这种模式进行开发的组态系统一般情况下都将自身的一些重要、安全的功能留给脚本,让脚本解释装置来控制并使用,实现组态软件自身功能的重利用。

从目前情况看,国内工业监控组态软件仍停留在以C或Basic语言作为脚本的水平上,而国外虽然有采用面向对象的脚本语言,但平台间的可移植性并不完善。本文根据工业监控组态软件的常见结构,在研究了组态软件脚本功能现状和发展趋势的基础上,采用面向对象的JavaScript作为脚本语言并创造性

地采用目前在浏览器MozillaFireFox上用的底层引擎——基于C语言的跨平台

开源内核SpiderMonkey作为脚本引擎,研究开发了新型组态软件的脚本模块,更灵活、更安全地解决了组态软件的二次开发问题。

本课题来源是山东省科技厅重大科研攻关项目:基于工业以太网与现场总线技术的新型控制系统,项目编号为31400004010437。课题从设计需求到开发完成并通过测试,历经一年多时间。

本文详细阐述了基于JavaScdpt语言、SpiderMonkeyi弓l擎的新型组态软件脚本模块的设计,分为脚本配置模块和脚本引擎模块,均采用动态链接库形式实现,并提供了诸多接口与组态软件的其它模块衔接,完成整体系统的实时通讯。根据软件开发模型,每个模块都进行了详细的需求分析、风险分析、设计实现

和软件测试。其中脚本配置模块是为方便脚本编写而实现的配置界面,根据脚本动作的驱动事件不同,分为六种动作脚本加以实现。脚本引擎模块的作用是一个JavaSeript脚本解释器,在实现了能够解释JavaScriptI为建对象、函数等的基

山东大学硕士学位论文

山东大学硕士学位论文础上,还实现了对自定义对象和函数的支持与解释。除了能够解释正常脚本之

外,引擎模块还实现了脚本预编译排错功能,保证了脚本组态的安全。在系统的各个模块中,脚本与数据库模块之间的数据交换采用COM技术实现,与图形界面运行环境之间实现多线程调用。通过研究设计,最终实现了组态软件运行平台可以执行用户根据自身需要所开发的脚本代码的功能。

本文最后根据《软件测试规范》对设计完成的脚本模块进行了周密的测试,包括单元测试和功能测试,并对整个组态软件系统进行了系统测试,使功能得到了完善,性能得到了优化。

关键词:组态软件,脚本,JavaSeript,SpiderMonkey,COM

山东大学硕士学位论文

山东大学硕士学位论文ABSTRACT

Configurationsoftwareisonekindofapplicationsoftwareusedinindustrialantomarlon,processmonitoringandcontrolapplications,whichprovidesman.machineinterfacefortheautomationprojectandachievesinterconnection

bet、ⅣeenFieldbuscontrolsystemandmanagementnetwork.Itsappearanceprovidesameansforautomationengineeringpersonneltoimplementfieldcontrolprocessandinterfacebyusingamodularmethod.Arbitrarycombinationofthemodulescan

beusedaccordingtotherequirementsofthecontroltargetandcontrolpurposefrom

customer,wh

文档评论(0)

+ 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档