菜单
文档breadcrumb arrow 插件breadcrumb arrow Grafana 的 OPC UA 数据源插件

Grafana 的 OPC UA 数据源插件

本项目利用数据源插件框架,允许您直接从 Grafana 访问 OPC UA 服务器中的数据。

TLDR;

在任何平台上构建

  • yarn build

full dashboard

状态

目前已投入生产使用,并处于积极维护中

已实现的功能

  • 浏览和添加多个服务器
  • 使用证书或无安全模式的认证连接
  • 图形化查询编辑器
  • 数据访问 (DA)
  • 历史访问 (HA / HDA)
  • 告警与条件 (AC / AE)

待实现的功能

  • OPCUA DA 订阅:使用此功能时无需点击刷新按钮。如果您订阅了某个数据点,刷新间隔为 500 毫秒,则每 500 毫秒会收到一次非请求更新。
  • 密码认证
  • 与 OPC UA 服务器的双向通信(目前仅支持读取)

描述与架构

此插件使用 GRPC 和 C# 后端直接与 Grafana 通信。请参阅 pkg/dotnet 目录了解后端组件

构建

  • yarn install 安装依赖
  • yarn build | yarn dev 构建插件
  • make build 构建后端组件

重启 Grafana 后,数据源插件应已安装。

配置

您需要在配置文件 (grafana.conf) 中添加一个插件特定的配置部分

[plugin.grafana-opcua-datasource]
data_dir = "/some/path/to/config/grafana-opcua-datasource"

一个使用常见 Linux 默认路径的示例如下

[plugin.grafana-opcua-datasource]
data_dir = "/var/lib/grafana-opcua-datasource"

贡献

非常欢迎您贡献代码,以满足上述需求或实现您希望看到的其他功能。请 Fork 项目并提交带有您的请求的 PR。

Prediktor 很荣幸能为本项目这样的开源软件以及 OPC UA 等开放标准做出贡献,这与我们赋予客户自由操作的追求完美契合。要了解更多关于我们的产品并联系我们,请访问 https://prediktor.com

  • Prediktor 有一个公共测试 OPC UA 服务器运行在 opc.tcp://opcua.prediktor.com:4880。它提供了一个包含实时/历史数据和告警与事件的小型信息模型。请随时使用它

  • 您可以在以下地址找到互补的 OPC UA Grafana 面板插件: https://github.com/PrediktorAS/grafana

问答

问:它能读取 OPC Classic DA/HDA/AE 数据吗?

答:可以,前提是您使用 OPC Foundation 的 COMIOP Wrapper,您可以在此处找到。您需要配置 IOP 来封装您的 OPC COM 服务器。已在 Matrikon OPC Desktop Historian 和 Matrikon OPC Simulation Server 上进行过测试。

愿景

OPC UA 数据源应该是

  • 易于使用
  • 图形化配置
  • 智能(例如:能够利用浏览标签时获取的元数据来简化与数据源交互的面板配置)
  • 健壮可靠(当然!)