通过 OPC-UA 协议采集设备数据
2023-12-25#Telegraf
OPC-UA是在工业生产制造中使用的一个协议(也可以说架构),可用于将设备数据从制造层级传输到生产计划系统或者ERP系统中。通俗一些,即生产设备的PLC产生数据,会将数据发送给统一的OPC服务器(有时候叫做 SCADA ),IT系统可以从这个服务器采集到设备信息。
作为一个广泛使用和开放的框架,大部分编程语言都有相应的第三方库,可编写相应程序采集数据。不过更简单的方式是使用 Telegraf 进行采集。
Telegraf 是一个采集和发送数据的代理。可从它的 Github Releases 下载。telegraf
是一个小巧的可执行文件,只需提供配置文件并运行它,即可采集、转换和发送数据。
Telegraf 提供了两个从OPC服务器采集数据的插件:
- OPC UA Client Listener Input Plugin:从OPC服务器订阅节点数据,当点位的数据变化时,即可接收到通知,然后进行采集。
- OPC UA Client Reader Input Plugin:定期从OPC服务器检索数据,采集到点位信息。
从Telegraf采集到数据后,可以将数据输出到Kafka、InfluxDB等服务。
加载中...