《opc——com技术在工业自动化软件中的应用课件》由会员分享,可在线阅读,更多相关《opc——com技术在工业自动化软件中的应用课件(3页珍藏版)》请在金锄头文库上搜索。
1、计算机工程与应用!“!#$!$引言随着计算机技术的发展, 计算机在工业自动化领域中得到了日益广泛的应用。 而应用软件作为计算机系统的重要组成部分, 其规模不断扩大, 功能也不断增强。在过去, 每个应用软件与不同的现场设备或其他应用软件进行通讯时, 需要开发不同的自定义接口, 这给软件开发和维护带来了巨大的负担。而应用软件或现场设备升级后, 与其他现有的应用软件之间的通讯往往会出现不协调, 影响系统的正常运行, 甚至造成系统崩溃。 组件技术的复用性和互操作性, 使得基于组件的开发方法能够很好的解决上述问题。 组件化是计算机软件设计与开发的趋势。%)9?/3=+*4(0#=?#-53+A?=#,1
2、?#0+摘要)%B7+8*)+:,857:%()*(+,+-,%$B$B“)作者简介: 顾键, 硕士研究生, 研究方向为面向复杂工业过程的软件设计与开发。王京春, 博士, 副教授, 研究方向为流程行业综合自动化, 过程建模、 控制与优化。黄德先, 博士, 教授, 研究方向为流程工业生产过程建模、 仿真、 先进控制与优化。 工程与应用 !“!“!“!“!“C!“!#$!计算机工程与应用同需求。 一般情况下, 根据需求替换、 修改程序使用的一个或多个组件, 就可以实现定制。(%) 基于组件的应用程序的升级和维护, 更方便和灵活。 对基于组件的应用程序的修改,通常是通过修改组件来实现的。当对应用程序
3、进行升级或维护时, 只需将一些组件用其新的版本替换即可, 不再需要对整个应用程序进行全方位的修改。(.69 /+34+565.0786). +96:,组件对象模型1分布式组件对象模型) ,06365. =59 P3N769969, 对象链接和嵌入) 提供支持。现在,()*+,+-.的许多技术,像0OP、A).(G6Q($RRS年,A).(G6Q被介绍为基于/0的J5.6*56.技术, 现在,A).(G6Q只表示A).(G6Q控件) 以及2(*6).Q等都是基于/0建立的应用。0T/也是一个/0的应用。,.+3 J5.6*-=)6) 和自动化接口 (A;.+3=.(+5 J5.6*-=)6) 。
4、0T/规范详细说明了这些/0接口, 但不规定实现这些接口的细节。已发布的0T/规范主要有数据存取、 报警与事件处理、 历史数据存取以及批处理等服务器规范。图%0T/的客户1服务器结构图4) 和项((.63) 等对象组成。服务器对象维护有关服务器的信息, 并且作为组对象的包容器。组对象维护自身信息, 并提供包容、 管理项对象的机制, 给客户端提供组织数据的方法。有两种类型的组对象: 公有的组对象可以被多个客户端共享; 私有的组对象只能被一个客户使用。在每个组对象中, 客户端可以定义一个或多个项对象( 图5-43?2 A的安全模型一致。%;,82+,,03,+Cc?+66,.1+S+,2,d3Y3
5、O5?5等国际著名公司,都是这个组织的成员。符合%&规范的软、 硬件已被广泛的应用, 给工业自动化领域带来了勃勃生机。( 收稿日期:!“!年月)参考文献$#周之英#现代软件工程9F:#北京: 科学出版社,!“$!#756+ T3O+/23,#%F技术内幕9F:#北京: 清华大学出版社,$eee#%& L3B,5-13,#%& .+41K145-13,2#5-13,#3/Oa#75*1 g /BO61,2Y1#X12B56 hh技术内幕9F:#北京: 清华大学出版社,$eeeD#F14/323K-公司#712-/1iB-+ 86145-13, ?1- F14/323K- X12B56 hh E#“( 影印版)9F:#北京: 北京大学出版社,!“!“e