ISO就数据交换(通 信)制定了OSI(开放系统互连)的7层模型,来描述、表达数据传输及表示的属性与要求。但是,它不是一种标准或规范。就7层模型的下面4层一物理层、链 路层(网络层及传输层)而言,据此进行数据传输的通信协议的现场总线控制系统FCS就多达8种[1],使人们莫衷一是[2]。至于7层OSI中的表示层与 会话层,在DCS及PLC中基本上不予采用。但据笔者理解,正是OPC基金会将这两层的功能作为基金会的规范予以确定,为用户提供了一个统一的系统平台。 OPC(OLE for Process Control)是一种中间件技术,旨在解决工业自动化领域的“信息孤岛”问题,即不同设备和系统之间的数据交换困难。OPC利用微软的COM(Component Object Model)和DCOM(Distributed Component Object Model)技术,提供了一种标准化的方式来实现不同厂商的控制系统和软件之间的数据共享。 在ISO的OSI七层模型中,虽然物理层、链路层、网络层和传输层定义了数据传输的基础,但实际应用中,如现场总线控制系统FCS的通信协议多种多样,导致兼容性问题。OPC基金会针对OSI模型的表示层和会话层进行了规范,将这两层的功能集成到其技术中,创建了一个统一的系统平台,使得用户可以忽略底层通信细节,专注于数据的获取和使用。 OPC技术的核心在于服务器和客户端的概念。OPC服务器,如图1所示的A、B、C,分别代表不同的设备或系统,它们按照OPC规范提供数据服务。客户端(应用程序X、Y)可以透明地与这些服务器交互,获取和写入符合OPC规范的数据。这种设计类似于III型仪表中的标准信号(如4-20mA或1-5V),使得设备间无需特定驱动即可协同工作。 典型的OPC结构如图2所示,当客户端应用程序需要访问不同来源的数据时,通过OPC服务器作为中介。服务器需要处理客户端的读写请求,了解数据的目标地址、数据类型、质量、时间戳等信息,并根据需求安排同步或异步访问。服务器通过多线程管理,将数据分解为一个个Item,每个Item对应数据的一个部分,如状态或值。OPC接口(如图1中的OPC Interface和图2中的OPC Automation Interface/OPC Custom Interface)则负责数据的封装和解封装,相当于在网络通信中实现表示层和会话层的功能,确保数据在传输过程中保持意义。 OPC Automation Interface是OPC基金会定义的标准接口,用于常规的接口转换,而OPC Custom Interface则允许在需要自定义接口功能时进行调整。通过这种方式,OPC技术能够适应不断变化的自动化需求,同时保持与不同设备和系统的兼容性。 OPC中间件技术通过标准化的数据访问方式,消除了不同自动化设备和系统间的通信障碍,提高了系统的互操作性和灵活性,降低了用户的集成成本。随着市场的竞争,越来越多的设备制造商将开发支持OPC规范的服务器,以满足客户对于全开放控制系统的期望。例如,National Instruments (NI)公司已经开发了适用于FF规范的OPC服务器,这表明OPC技术在工业自动化领域的应用正日益普及。
2026-02-28 16:01:25 103KB
1
武汉理工大学软件构件与中间件技术课程各类学习资料,包括2018年的实验过程说明文档,软件构件与中间件复习题,软件构件与中间件复习资料等。
2024-05-09 20:47:23 24.82MB 软件构件
1
介绍了中间件技术在B/S多层体系结构中的作用,分析了CGI,ASP,JDBC等中间件技术各自的特点和它们在Web数据库访问中的应用,最后给出了基于Servlet/JSP技术的Web数据库访问技术的实现模型。
2023-07-03 16:18:32 22KB 中间件 Web数据库 CGI ASP ADO JDBC Servlet JSP
1
软件中间件技术(共175张PPT)精选.pptx
2023-05-15 16:07:48 1.05MB 软件中间件技术(共175张PPT
1
物联网中间件技术资料PPT课件.ppt
2022-10-25 13:00:18 1.72MB 互联网
1
西电软件构件和中间件技术教材、课件、思维导图和真题,学了轻松过
2022-06-26 09:01:07 49.75MB 教材和习题
1
物联网中间件技术.ppt该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
2022-06-23 17:07:20 2.49MB 文档资料
最近因为面试所以得学习一遍RabbitMQ,0基础自学,内含有对应讲师的源码。 该txt是视频的百度云网盘提取地址和提取码(永久有效),想学习RabbitMQ的同学赶紧下载起来吧。
2022-03-14 10:16:11 84B RabbitMQ、中间件技术
1
中间件技术原理及应用 清华大学出版社 老师上课时用的课件,很不错!
2022-01-23 13:46:24 3.25MB 中间件技术原理及应用
1
中间件是伴随着网络应用的发展而逐渐成长起来的技术体系。最初的中间件发展驱动力是需要有一个公共的标准的应用开发平台来屏蔽不同操作系统之间的环境和API差异,也就是所谓操作系统与应用程序之间“中间”的这一层叫中间件。但随着网络应用的需求,解决不同系统之间的网络通信、安全、事务的性能、传输的可靠性、语义的解析、数据和应用的整合这些问题,变成中间件的更重要的驱动因素。因此,相继出现了解决网络应用的交易中间件、消息中间件、集成中间件等各种功能性的中间件技术和产品。
2021-12-22 11:48:52 311KB 中间件
1