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

来源 :山东大学 | 被引量 : 0次 | 上传用户:lostcity_online
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
组态软件是用于工业自动化和过程监控的应用软件,它为自动化项目提供人机接口,实现现场总线控制系统与管理网络的互连。它的出现,为自动化工程技术人员提供了一种采用搭积木的方式制作现场控制过程和控制界面的工具。它能根据用户对被控对象和控制目的的要求在模块间进行任意组合,不仅满足了被控对象的个性需求,也缩短了软件开发时间,节省了开发费用。然而,随着工业自动化水平的不断提高,人们对组态软件的开放性、可维护性和可重用性提出了更高的要求。为组态软件提供二次开发功能成为满足上述要求的一个重要途径,许多成功的组态系统都采用脚本技术来支持现有系统的二次开发。采用这种模式进行开发的组态系统一般情况下都将自身的一些重要、安全的功能留给脚本,让脚本解释装置来控制并使用,实现组态软件自身功能的重利用。从目前情况看,国内工业监控组态软件仍停留在以C或Basic语言作为脚本的水平上,而国外虽然有采用面向对象的脚本语言,但平台间的可移植性并不完善。本文根据工业监控组态软件的常见结构,在研究了组态软件脚本功能现状和发展趋势的基础上,采用面向对象的JavaScript作为脚本语言并创造性地采用目前在浏览器Mozilla FireFox上用的底层引擎——基于C语言的跨平台开源内核SpiderMonkey作为脚本引擎,研究开发了新型组态软件的脚本模块,更灵活、更安全地解决了组态软件的二次开发问题。本课题来源是山东省科技厅重大科研攻关项目:基于工业以太网与现场总线技术的新型控制系统,项目编号为31400004010437。课题从设计需求到开发完成并通过测试,历经一年多时间。本文详细阐述了基于JavaScript语言、SpiderMonkey引擎的新型组态软件脚本模块的设计,分为脚本配置模块和脚本引擎模块,均采用动态链接库形式实现,并提供了诸多接口与组态软件的其它模块衔接,完成整体系统的实时通讯。根据软件开发模型,每个模块都进行了详细的需求分析、风险分析、设计实现和软件测试。其中脚本配置模块是为方便脚本编写而实现的配置界面,根据脚本动作的驱动事件不同,分为六种动作脚本加以实现。脚本引擎模块的作用是一个JavaScript脚本解释器,在实现了能够解释JavaScript内建对象、函数等的基础上,还实现了对自定义对象和函数的支持与解释。除了能够解释正常脚本之外,引擎模块还实现了脚本预编译排错功能,保证了脚本组态的安全。在系统的各个模块中,脚本与数据库模块之间的数据交换采用COM技术实现,与图形界面运行环境之间实现多线程调用。通过研究设计,最终实现了组态软件运行平台可以执行用户根据自身需要所开发的脚本代码的功能。本文最后根据《软件测试规范》对设计完成的脚本模块进行了周密的测试,包括单元测试和功能测试,并对整个组态软件系统进行了系统测试,使功能得到了完善,性能得到了优化。
其他文献
随着社会经济的迅猛发展、科学技术的不断进步,当今社会生产所需要的人和人之间的分工协作和配合也愈来愈多,现实生活中遇到的共同侵权行为也逐年增多,而如何认定共同侵权行
随着国际竞争的日益激烈,国际石油公司的运营理念已转变为追求资产效益最大化。本文通过研究国际各石油公司运营战略,结合中国海洋石油总公司的战略规划,并分析天津分公司海
玻璃钢(FRP)以其优异的力学性能和耐蚀性能,正逐渐受到各国科学家的重视,并被广泛的应用于航空、航天和海洋等领域。但是由于高分子材料的腐蚀问题没有金属材料腐蚀问题研究
正畸牙根吸收的发病率高,严重的牙根吸收可引起牙根尖不可复性变短变钝,从而导致牙齿冠根比失调,牙齿松动,甚至脱落。目前对于牙根吸收尚无有效的治疗方法,只能通过早期发现
岩层采动破断裂隙是构成矿井突水通道的主要影响因素,采动岩体裂隙演化规律为判断矿井突水发生条件、进行矿井突水预测和制订矿井水害防治对策提供了重要理论基础。因此,深入
随着产品设计的信息化的发展,工业设计正在朝知识化和网络化方向迈进,CAD技术已成为产品设计人员进行研究开发的重要工具,其中三维造型技术已被制造业广泛应用于产品造型及模
W型火焰锅炉采用了长火焰、分级送风、煤粉浓缩等技术手段,适于燃烧无烟煤等劣质燃料。目前我国已投用了50余台W型火焰电站锅炉,积累了不少实际运行经验,但仍有一些问题亟待
注射用重组人CTLA4-抗体融合蛋白是一种由人细胞毒性T淋巴细胞相关抗原4(CTLA4)胞外区和人免疫球蛋白G1(IgG1)修饰的Fc片段(铰链区、CH2和CH3区)相连接的融合蛋白。它是一种
大量农村劳动力流动就业给城市和发达地区的GDP增长作出了巨大贡献,同时,流动劳动力也增加了个人和家庭收入。然而,相对个人收入的增长和城市经济的发展,农村经济的发展却很
作为国民经济中一个新兴的产业部门,物流服务所具有的经济价值已得到了世界各国的公认。而在我国,由于物流服务产业处于起步发展阶段,人们对其定价问题还缺乏系统的研究。作