没有合适的资源?快使用搜索试试~ 我知道了~
OPC通讯协议介绍.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 196 浏览量
2021-10-03
15:02:40
上传
评论
收藏 99KB DOC 举报
温馨提示
试读
14页
OPC通讯协议介绍.doc
资源推荐
资源详情
资源评论
- -.
OPC 通讯协议介绍
OPC(OLE for Process Control, 用于过程控制的 OLE)是一个工业标准,
管理这个标准国际组织是 OPC 基金会,OPC 基金会现有会员已超过 220 家。
遍布全球,包括世界上所有主要的自动化控制系统、仪器仪表及过程控制系统
的公司。
基于微软的 OLE(现在的 Active X)、COM (部件对象模型)和 DCOM (分
布式部件对象模型)技术。OPC 包括一整套接口、属性和方法的标准集,用于
过程控制和制造业自动化系统。
OPC 全称是 OLE for Process Control,它的出现为基于 Windows
的应用程序和现场过程控制应用建立了桥梁。在过去,为了存取现场设备的数
据信息,每一个应用软件开发商都需要编写专用的接口函数。由于现场设备的
种类繁多,且产品的不断升级,往往给用户和软件开发商带来了巨大的工作负
担。通常这样也不能满足工作的实际需要,系统集成商和开发商急切需要一种
具有高效性、可靠性、开放性、可互操作性的即插即用的设备驱动程序。在这
种情况下,OPC 标准应运而生。OPC 标准以微软公司的 OLE 技术为基础,它
的制定是通过提供一套标准的 OLE/COM 接口完成的,在 OPC
技术 中使用的是
OLE 2 技术,OLE 标准允许多台微机之间交换文档、图形等对象。
COM 是 Component Object Model 的缩写,是所有 OLE 机制的基
础。COM 是一种为了实现与编程语言无关的对象而制定的标准,该标准将
Windows 下的对象定义为独立单元,可不受程序限制地访问这些单元。这种
标准可以使两个应用程序通过对象化接口通讯,而不需要知道对方是如何创建
的。例如,用户可以使用 C++语言创建一个 Windows 对象,它支持一个接口,
通过该接口,用户可以访问该对象提供的各种功能,用户可以使用 Visual
Basic,C,Pascal,Smalltalk 或其它语言编写对象访问程序。在 Windows
NT4.0 操作系统下,COM 规范扩展到可访问本机以外的其它对象,一个应用
程序所使用的对象可分布在网络上,COM 的这个扩展被称为
DCOM(Distributed COM)。
- - 总结
- -.
通过 DCOM 技术和 OPC 标准,完全可以创建一个开放的、可互操作
的控制系统软件。OPC 采用客户/服务器模式,把开发访问接口的任务放在硬
件生产厂家或第三方厂家,以 OPC 服务器的形式提供给用户,解决了软、硬件
厂商的矛盾,完成了系统的集成,提高了系统的开放性和可互操作性。
OPC 服务器通常支持两种类型的访问接口,它们分别为不同的编程语
言环境提供访问机制。这两种接口是:自动化接口(Automation
interface);自定义接口(Custom interface)。自动化接口通常是为基于
脚本编程语言而定义的标准接口,可以使用
VisualBasic、Delphi、PowerBuilder 等编程语言开发 OPC 服务器的客户应
用。而自定义接口是专门为 C++等高级编程语言而制定的标准接口。OPC 现
已成为工业界系统互联的缺省方案,为工业监控编程带来了便利,用户不用为
通讯协议的难题而苦恼。任何一家自动化软件解决方案的提供者,如果它不能
全方位地支持 OPC,则必将被历史所淘汰。
1、在控制领域中,系统往往由分散的各子系统构成;并且各子系统
往往采用不同厂家的设备和方案。用户需要,将这些子系统集成,并架构统一
的实时监控系统。
2、这样的实时监控系统需要解决分散子系统间的数据共享,各子系
统需要统一协调相应控制指令。
3、再考虑到实时监控系统往往需要升级和调整。
4、就需要各子系统具备统一的开放接口。
5、OPC(OLE for Process Control) 规范正是这一思维的产物。
6、OPC 基于 Microsoft 公司的 Distributed interNet Application
(DNA) 构架和 Component Object Model (COM) 技术的,根据易于扩展性
而设计的。OPC 规范定义了一个工业标准接口。
7、OPC 是以 OLE/COM 机制作为应用程序的通讯标准。OLE/COM
是一种客户/服务器模式,具有语言无关性、代码重用性、易于集成性等优点。
OPC 规范了接口函数,不管现场设备以何种形式存在,客户都以统一的方式去
访问,从而保证软件对客户的透明性,使得用户完全从低层的开发中脱离出来。
- - 总结
- -.
8、OPC 定义了一个开放的接口,在这个接口上,基于 PC 的软件组
件能交换数据。它是基于 Windows 的 OLE——对象链接和嵌入、COM——部
件对象模型(Component Object Model)和 DCOM——分布式
COM(Distributed COM)技术。因而,OPC 为自动化层的典型现场设备连接
工业应用程序和办公室程序提供了一个理想的方法。
OPC 应用领域
1、工控解决方案用户
2、楼控解决方案用户
3、工控解决方案厂商
4、楼控解决方案厂商
5、工控解决方案集成商
6、楼控解决方案集成商
7、 All Automation Fields
OPC 是为了连接数据源(OPC 服务器)和数据的使用者(OPC 应用程序)
之间的软件接口标准。数据源可以是 PLC,DCS,条形码读取器等控制设备。
随控制系统构成的不同,作为数据源的 OPC 服务器即可以是和 OPC 应用程序
在同一台计算机上运行的本地 OPC 服务器,也可以是在另外的计算机上运行的
远程 OPC 服务器。
OPC 接口既可以适用于通过网络把最下层的控制设备的原始数据提供
给作为数据的使用者(OPC 应用程序)的 HMI(硬件监督接口)/SCADA(监督控
制与数据采集),批处理等自动化程序,以至更上层的历史数据库等应用程序,
也可以适用于应用程序和物理设备的直接连接。所以 OPC 接口是适用于很多系
统的具有高厚度柔软性的接口标准。
OPC 解决了什么?
OPC 诞生以前,硬件的驱动器和与其连接的应用程序之间的接口并没
有统一的标准。例如,在 FA(FactoryAutomation)——工厂自动化领域,连
接 PLC(Programmable Logic Controller)等控制设备和 SCADA/HMI 软件,
需要不同的 FA 网络系统构成。根据某调查结果,在控制系统软件开发的所需
费用中,各种各样机器的应用程序设计占费用的 7 成,而开发机器设备间的连
- - 总结
剩余13页未读,继续阅读
资源评论
pyhm63
- 粉丝: 6
- 资源: 20万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功