什么是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:
2.西门子推出的PC Access 软件是专门用于S7-200 PLC的OPC服务器(Server)软件,可以与任何标准的OPC客户端(Client)通信并提供数据信息。PC Access 软件自带OPC 客户机测试端,用户可以方便的检测其项目的通信质量及配置的正确性。
PC Access可以用于连接西门子,或者第三方的支持OPC技术的上位软件。
目前最高支持的数据访问规范为DA V2.05。
截图: