通过 OPC-UA 协议采集设备数据

2023-12-25#Telegraf

OPC-UA是在工业生产制造中使用的一个协议(也可以说架构),可用于将设备数据从制造层级传输到生产计划系统或者ERP系统中。通俗一些,即生产设备的PLC产生数据,会将数据发送给统一的OPC服务器(有时候叫做 SCADA ),IT系统可以从这个服务器采集到设备信息。

作为一个广泛使用和开放的框架,大部分编程语言都有相应的第三方库,可编写相应程序采集数据。不过更简单的方式是使用 Telegraf 进行采集。

Telegraf 是一个采集和发送数据的代理。可从它的 Github Releases 下载。telegraf 是一个小巧的可执行文件,只需提供配置文件并运行它,即可采集、转换和发送数据。

Telegraf 提供了两个从OPC服务器采集数据的插件:

  1. OPC UA Client Listener Input Plugin:从OPC服务器订阅节点数据,当点位的数据变化时,即可接收到通知,然后进行采集。
  2. OPC UA Client Reader Input Plugin:定期从OPC服务器检索数据,采集到点位信息。

从Telegraf采集到数据后,可以将数据输出到Kafka、InfluxDB等服务。


加载中...