SANSAN每周新鲜事|OPC UA 数据采集,你真的了解吗?

2023/11/13 10:41:16

 

OPC UA是什么?

 

本文不会系统介绍OPC UA,但本文会从实际例子出发,讲讲OPC UA在工业中是怎么用的。
 

通俗的说,OPC UA定义了一套标准的接口和数据模型,使不同厂商的设备都可以采用这些统一标准进行数据交换。它工作在客户端 - 服务器模式下,服务器端部署在工业设备上,发布设备数据,而客户端可以访问这些服务器,获取数据使用。

 

OPC UA是工业互联网中不同系统互联的重要桥梁,目前大部分工业设备和软件,都支持OPC UA。比如西门子、ABB、罗克韦尔、施耐德等,他们的PLC、传感器都内置OPC UA服务器;再比如大名鼎鼎的 Kepserver,它内置了OPC UA服务器,通过Kepserver采集到的数据,都可以通过OPC UA发布,供其它软件采集。

 

 

 

OPC UA应用于哪些场景?

 

OPC UA 广泛应用于工业互联网和工业 4.0 相关的以下场景:

  1. 工业设备接入和集成:利用OPC UA作为通用接口,实现不同供应商设备的互联互通。

  2. 工业生产线监控:通过OPC UA收集生产线设备实时数据,进行监视和诊断。

  3. 工厂自动化和 MES 系统集成:OPC UA 可透明地连接 PLC、HMI、SCADA 和 MES系统。

  4. 云平台接入:作为边缘计算网关,通过OPC UA 安全地将数据上传到云。

 


 

OPC UA的技术特点

 

相比其它工业总线协议,OPC UA有着非常显著的优势,下面我们总结了几个OPC UA的技术特点,同时也是其它传统总线协议(比如 modbus)缺失的能力:

  1. 信息模型很丰富,可以表达各种工业数据。

  2. 支持安全的身份验证、访问控制、数据加密传输。

  3. 支持历史数据存取。

  4. 支持数据变化时主动推送和事件通知。

 
 

实际现场方案

 

在工业现场,一个很常见的方案是,利用 Kepserver 丰富的协议驱动采集各种品牌PLC、传感器、控制器的数据,再使用 Kepserver 的OPC UA功能将数据通过OPC UA服务端发布出来,上层平台通过OPC UA服务端获取各设备的数据,而无需对接种类众多、协议多种多样的各类设备。这样,有效的将 Kepserver 的优势(协议库丰富)和平台的优势(数据存储、计算、分析、展示)结合,形成了一套保护既往投资、稳定、扩展性好的工业数据平台解决方案。如下图:

 

 

 

 

三三物联网平台的 OPC UA软网关

 

三三物联网平台提供了OPC UA软网关,其可以从大部分符合OPC UA标准的服务器采集数据,已在Siemens S7 1500、Kepserver、ABB Ability EdgeInsight 1.8.X、GE Digital Historian 2022 HDA Server 等终端或软件测试通过。

自动订阅所有节点数据

 

和很多 OPC UA 数采软件不同,三三物联网平台的 OPC UA 软网关,无需您设置任何采集变量,只需设置好 OPC UA 的连接地址,即可自动订阅 OPC UA 服务端的所有节点,并接受所有节点推送的数据。而大部分 OPC UA 的数采软件,需要您将节点 ID 手动输入,十分不方便。那不想采集的数据怎么办呢,三三物联网平台提供了 unMonitorNodes 设置项,让您可以排除掉这些数据节点。

变化上报、定期上报

 

不同的业务,对数据上报方式有不同的要求,三三物联网平台支持定期上报数据,也支持当数据变化时才上报数据。

数据计算、窗口计算

 

很多场景下,需要在边缘侧对数据做预处理,三三物联网平台支持对数据做计算,比如简单的四则运算,还支持时间窗口计算,比如求一个时间窗口的所有数据平均值,功能非常强大。

 
 

OPC UA软网关将包含在近期即将发布的三三开源物联网平台 v1.1.0 版本中,提供给大家免费下载使用,敬请关注我们的网站(www.sansaniot.com)、技术交流QQ群(623123566)获取版本发布消息。

 

 

 

 

关注宏电官方微信公众号
每周三带您了解不一样的SANSAN开源物联网平台

OPC UA是什么?

 

本文不会系统介绍OPC UA,但本文会从实际例子出发,讲讲OPC UA在工业中是怎么用的。
 

通俗的说,OPC UA定义了一套标准的接口和数据模型,使不同厂商的设备都可以采用这些统一标准进行数据交换。它工作在客户端 - 服务器模式下,服务器端部署在工业设备上,发布设备数据,而客户端可以访问这些服务器,获取数据使用。

 

OPC UA是工业互联网中不同系统互联的重要桥梁,目前大部分工业设备和软件,都支持OPC UA。比如西门子、ABB、罗克韦尔、施耐德等,他们的PLC、传感器都内置OPC UA服务器;再比如大名鼎鼎的 Kepserver,它内置了OPC UA服务器,通过Kepserver采集到的数据,都可以通过OPC UA发布,供其它软件采集。

 

 

 

OPC UA应用于哪些场景?

 

OPC UA 广泛应用于工业互联网和工业 4.0 相关的以下场景:

  1. 工业设备接入和集成:利用OPC UA作为通用接口,实现不同供应商设备的互联互通。

  2. 工业生产线监控:通过OPC UA收集生产线设备实时数据,进行监视和诊断。

  3. 工厂自动化和 MES 系统集成:OPC UA 可透明地连接 PLC、HMI、SCADA 和 MES系统。

  4. 云平台接入:作为边缘计算网关,通过OPC UA 安全地将数据上传到云。

 


 

OPC UA的技术特点

 

相比其它工业总线协议,OPC UA有着非常显著的优势,下面我们总结了几个OPC UA的技术特点,同时也是其它传统总线协议(比如 modbus)缺失的能力:

  1. 信息模型很丰富,可以表达各种工业数据。

  2. 支持安全的身份验证、访问控制、数据加密传输。

  3. 支持历史数据存取。

  4. 支持数据变化时主动推送和事件通知。

 
 

实际现场方案

 

在工业现场,一个很常见的方案是,利用 Kepserver 丰富的协议驱动采集各种品牌PLC、传感器、控制器的数据,再使用 Kepserver 的OPC UA功能将数据通过OPC UA服务端发布出来,上层平台通过OPC UA服务端获取各设备的数据,而无需对接种类众多、协议多种多样的各类设备。这样,有效的将 Kepserver 的优势(协议库丰富)和平台的优势(数据存储、计算、分析、展示)结合,形成了一套保护既往投资、稳定、扩展性好的工业数据平台解决方案。如下图:

 

 

 

图片

 

 

 

三三物联网平台的 OPC UA软网关

 

三三物联网平台提供了OPC UA软网关,其可以从大部分符合OPC UA标准的服务器采集数据,已在Siemens S7 1500、Kepserver、ABB Ability EdgeInsight 1.8.X、GE Digital Historian 2022 HDA Server 等终端或软件测试通过。

自动订阅所有节点数据

 

和很多 OPC UA 数采软件不同,三三物联网平台的 OPC UA 软网关,无需您设置任何采集变量,只需设置好 OPC UA 的连接地址,即可自动订阅 OPC UA 服务端的所有节点,并接受所有节点推送的数据。而大部分 OPC UA 的数采软件,需要您将节点 ID 手动输入,十分不方便。那不想采集的数据怎么办呢,三三物联网平台提供了 unMonitorNodes 设置项,让您可以排除掉这些数据节点。

变化上报、定期上报

 

不同的业务,对数据上报方式有不同的要求,三三物联网平台支持定期上报数据,也支持当数据变化时才上报数据。

数据计算、窗口计算

 

很多场景下,需要在边缘侧对数据做预处理,三三物联网平台支持对数据做计算,比如简单的四则运算,还支持时间窗口计算,比如求一个时间窗口的所有数据平均值,功能非常强大。

 
 

OPC UA软网关将包含在近期即将发布的三三开源物联网平台 v1.1.0 版本中,提供给大家免费下载使用,敬请关注我们的网站(www.sansaniot.com)、技术交流QQ群(623123566)获取版本发布消息。

 

 

 

 

关注宏电官方微信公众号
每周三带您了解不一样的SANSAN开源物联网平台