OPC全称是Object Linking and Embedding(OLE) for Process Control,它的出现为基于Windows的应用程序和现场过程控制应用建立了桥梁。在过去,为了存取现场设备的数据信息,每一个应用软件开发商都需要编写专用的接口函数。
由于现场设备的种类繁多,且产品的不断升级,往往给用户和软件开发商带来了巨大的工作负担。通常这样也不能满足工作的实际需要,系统集成商和开发商急切需要一种具有高效性、可靠性、开放性、可互操作性的即插即用的设备驱动程序。
在这种情况下,OPC标准应运而生。OPC标准以微软公司的OLE技术为基础,它的制定是通过提供一套标准的OLE/COM接口完成的,在OPC技术中使用的是OLE 2技术,OLE标准允许多台微机之间交换文档、图形等对象。简单理解就是OPC是一个进行协议转换的软件工具,它的工作就是将不同的协议转换成我们需要的通讯协议。
如何使用OPC:
支持WINCC的OPC有很多,当WINCC与三菱PLC连接的时候需要使用三菱的OPC软件,与施耐德通讯时就需要使用施耐德的OPC软件,各个厂家都有自己的OPC软件。S7-200 PC Access SMART是西门子开发出来转么用于WINCC与S7-200SMART进行连接使用的OPC软件,它可以将S7-200SMART的通讯协议转换成WINCC支持的通讯协议,进而使WINCC能够与S7-200SMART进行通讯,一下开始给大家介绍S7-200 PC Access SMART软件的使用方法。
OPC的宗旨
• OPC 的宗旨是在Microsoft COM、DCOM 和Active X技术的功能规程基础上开发一个开放的和互操作的接口标准。
• 这个标准的目标是促使自动化/控制应用、现场系统/设备和商业/办公室应用之间具有更强大的互操作能力。
• OPC 技术基于微软的OLE (现在的Active X) 、COM ( 部件对象模型)和DCOM (分布式部件对象模型)技术。
• OPC 包括一整套接口、属性和方法的标准集,用于过程控制和制造业自动化系统。
• Active X/COM技术定义各种不同的软件部件如何交互使用和分享数据。
• 不论过程中采用什么软件或设备,OPC 为多种多样的过程控制设备之间进行通信提供了公用的接口。
OPC的特性
• 任何客户机都可以与服务器连接– 即插即用的互操作性是其目标
• 该标准已被公开并出版
• OPC 基金会是管理此工业标准的组织
• 灵活性接纳所有类型的客户机及服务器
• 高效性优化快速传输数据
• 可以支持所有编程语言– C, C++, VB, Java, HTML, DHTML
• 可利用Internet
OPC DA 的适用领域
• 传感器的实时数据:温度、压力和流量
• 控制参数:打开、关闭、运行和停如
• 状态信息状态信息
– 硬件连接状态硬件连接状态
– 软件和子系统的状态软件和子系统的状态
总之,OPC DA 可以提供任何类型数据
• 每个OPC DA 服务器是一个独立的对象服一对
• OPC DA 服务器提供了到现场数据源的服务供一个窗口窗口”
• 数据通过对应的Tag 访问
• (Tag 的定义由生产商和硬件有关生产商有关)
• 数据可以周期性轮询或单次读写数据可以周期性轮询或单次读写
使用与 OPC 服务器的便捷接口与 SIMATIC S7400 等可编程控制器进行通信。通过 OPC 应用程序,可组态 OPC 服务器的属性和通信选项。将组态数据下载到 PC 站并启动 OPC 服务器之后,在此设置或修改的参数即可生效。
根据所插入的模块,可使用以下通信服务:
-所有连接类型
-DP 服务 (DPV0)
-OPC 统一架构 (OPC UA) - 安装了 SIMATIC NET OPC server V7.0
-OPC UA-S7 冗余服务器 - 安装了 SIMATIC NET OPC server V8.1
编辑:jq
-
编程语言
+关注
关注
10文章
1945浏览量
34747 -
OPC
+关注
关注
7文章
342浏览量
46192 -
C++
+关注
关注
22文章
2108浏览量
73659
原文标题:OPC协议
文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论