最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【整理】OPC协议

Industrial Automation crifan 8127浏览 0评论

什么是OPC

一种协议,用于不同平台之间的数据的通讯。

 

OPC的功能/作用/目的

OPC:

上位机<->底层设备 通讯

 

OPC规范内容简介

OPC分Client客户端和Server服务器端。

OPC客户端

 

OPC 服务器

OPC 服务器是一个标准化的数据交换接口。

它支持数据访问(DA)和XML-DA 规范。

数据访问(DA)基于微软成熟的COM 技术,为客户端提供数据。

采用OPC XML-DA 规范能够通过HTTP 以XML 的格式进行数据交换。

服务器的配置在组态工具中进行,或通过XML 实现。

 

OPC UA服务器

OPC UA==OPC Universal Architecture==OPC统一架构

 

OPC UA 服务器提供 了OPC 统一架构(UA)规范 的功能。

除规定了数据访问引擎之外,UA 还规定了数据编码和传输协议。

这样可以实现跨平台传输,从而将 UA 接口集成到小型嵌入式设备中。

除了复杂数据的交换外,还可以提供用于实现认证和数据加密的安全机制。 系统能够保护异构网络中两个端点(如可视化和控制) 之间的数据通讯安全。

 

产品举例:

(1)TwinCAT OPC 服务器XML-DA用作为微软IIS(互联网信息服务器)的插件,为基于Web 的可视化系统提供TwinCAT 变量或者在C++、.NET 或JavaScript 下执行。

(2)TwinCAT OPC UA产品包括一个OPC UA 服务器和 一个OPC UA 客户端。

UA 服 务器可以实现TwinCAT 变量 的数据交换,同时也可调用 ADS 方法函数。该服务器依据PLCopen 和OPC 基金会工作组推出的通讯协议实现数据通讯,UA 客户端能够实现除PLC 之外的的其他UA服务器的通讯。从而可以方便地集成第三方产品。

 

OPC应用举例

1.比如在SIMATIC的某个系统架构中,就用到了OPC:

simatic net use opc ocx ole activex api

 

2.西门子推出的PC Access 软件是专门用于S7-200 PLC的OPC服务器(Server)软件,可以与任何标准的OPC客户端(Client)通信并提供数据信息。PC Access 软件自带OPC 客户机测试端,用户可以方便的检测其项目的通信质量及配置的正确性。

PC Access可以用于连接西门子,或者第三方的支持OPC技术的上位软件。

目前最高支持的数据访问规范为DA V2.05。

截图:

wincc pc access pca s7 200

转载请注明:在路上 » 【整理】OPC协议

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
84 queries in 0.174 seconds, using 22.05MB memory