欢迎来到天天文库
浏览记录
ID:30786555
大小:50.00 KB
页数:4页
时间:2019-01-03
《opc技术及其在工业以太网》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、OPC技术及其在工业以太网Julys2005-12-21关键词:以太网TCP/IP组件对象模型(COM)引言以太网作为一项比较成熟的技术正向自动化领域逐步渗透,从企业决策层、生产管理调度层向现场控制层延伸。以太网由于采取冲突竞争的传输方式,具有传输不确定性的特点。但随着带宽的増加、冗余措施的加强和自诊断程序的完善,以A网完全可以满足中小型控制系统实时性的要求。同时以A网具有相关网络产品价格低廉,开放性好、技术成熟等优点。目前,Profibus、Devicenet、Contro1net和Lonworks等都使用以太网传送它们的报文,制定现场装置与以太网通信
2、的标准,使以太网进入工业自动化的现场级。当现场猪能设备将现场倍息通过工业以太网传至监控计算机后,存在着信息共享与交互的问题。-•方面,监控计算机内部应川程序需要对现场信息进行处理,另-•方面,企业生产管理层需要与监控计算机进行信息沟通和传递。0PC的出现则解决了控制系统突破“信息孤岛”的瓶颈问题。1.0PC(OLEforProcessControl)技术规范与意义()PC技术是以Microsoft的()LE/C()M技术为基础建立的一项技术规范与标准,它采用客户/服务器(Client/Server)模型,定义了一组COM对象及其双接口(DualInter
3、face),0PC对象主要包括服务器(Server)、组(Group)和项(Item)。OPC服务器对彖除了维护自身信息外,还作为组对彖的容器,可动态地创建或释放组对彖;而组对象相对于项而言也是一个包容器,它捉供一套管理项的机制;0PC项则表示了与0PC服务器中数据的连接,包扌舌值(V。1ue)、品质(Quality)、时间戳(TimeStamp)3个棊本属性。0PC对彖双接口山0PC自动化接口(AutomationInterface)和定制接口(CustomInterface)组成。在C/S工作模式下,客户程序通过接口与OPC服务器连接,调用OPC对象
4、的方法。一•般來说白动化接口能为高级语言'客户程序捉供极大的便利,但数据传输效率较低,而定制接口则为用C/C++语言编写的客户程序带来灵活高效的调用手段。0PC技术建立了一组符合工业控制要求的接口规范,将现场信号按照统-的标准与SCADA、HMI等软件无缝连接起來,同时将换件和应用软件有效地分离开。只要碾件开发商提供帯有OPC接口的服务器,任何支持OPC接口的客户程序均可采用统一的方式存取这些设备,无须重复开发驱动程序。这样大大捉高了控制系统的互操作性和适应性。2.OPC数据存取服务器在以太网控制系统的层次结构图1示意了以太网控制系统的总体层次结构。在现
5、场控制层,以PC104诙入式系统作为现场智能节点,其外接模拟量输入输出、开关信号输入输出等I/O卡,主要作用是执行各种控制功能及进行数据采集,进行状态监测和报警,并将采集的数据上传;监控计算机则采用PC机,装有两块网卡,利用其中一块与下位机PC104通信,而通过另-•块网卡与生产管理调度层的其他计算机组成局域网。监控计算机中运行0PC数抓存取服务器程序,将现场智能节点传上来的数抓通过()PC接口送到监控软件进行监控,并利川组态软件进行复杂的组态工作,将组态信息下载到PC104上,调整其控制算法和参数。而其他管理调度层的计算机0PC客户程序则通过DC0M的
6、方式访问0PC服务器程序,进行信息交互。山此可见,oPC服务器在以太网控制系统屮将企业现场控制层与生产管理调度层冇机地连接起來,组成一个开放性好、可靠性高的分布式控制系统,发挥了重要的桥梁作用。3.OPC数据存取服务器的设计与实现OPC数据存取服务器可按图2的系统结构设计。它主要由服务器对象、组对象、项对象、数据存储区和TCP/IP通信接口组成。由于0PC数据存取服务器既耍通过网卡与现场设备进行通信,乂要通过0PC接口与脅户程序进行交互,所以采用多线程模型以保证数据存取的效率。为避免不同线程同时对数据区中的数据进行操作,还需要考虑对临界区的互斥控制。OP
7、C技术是以微软的COM技术为基础,同时需要直接与底层换件打交道,所以采用VC实现比较灵活方便。OPC数据存取服务器主要分为OPC通用接口、®!件接口以及数据存储区的实现,在木系统中硬件接口的实现主要是实现以太网通信接口。1.10PC通用接口的实现首先定义0pC数据存取服务器的名称(ProgID)和类标识(CLSID),实现OPC数据存取服务器类厂对彖。然后由0PC规范中定义的0PCServer类、0PCGroup类和0PCitem类,分别派生出装置Device、板卡Board、通道Channe13个新类。OPC规范中定义的接口可分为可选接口和必选接口,但
8、对仟何OPC服务器而言,应实现必选接口的成员两数。因此在派生类中重载其父类中必选
此文档下载收益归作者所有