我应该从哪里开始使用我的 OPC-UA 客户端?

Where should I start with my OPC-UA client?

我需要创建一些东西来从 PLC 读取数据并将其写入 SQL 数据库。我主要与西门子(和 Sigmatek)合作,我认为 OPC-UA 是一个很好的解决方案。 我的问题是我不知道 "right" 的方法是什么。使用 PLC,您有时会接触到 C 或 C++(我总是忘记是哪一个)。所以我认为这将是一个很好的起点,但是与 SQL 数据库的良好连接会非常方便。这就是事情对我来说变得模糊的地方。

过去我编写了一些代码(在 C# 中)以从 OPC-UA 服务器(在 Sigmatek PLC 上)读取数据。一旦我能够在 C# 中读取数据,就很容易使用 windows 表单应用程序将其可视化并将数据导出到 excel 文件。

我想开始 "project" 学习如何从 OPC-Server 获取我的数据,进入 SQL- 数据库,生成报告(并创建 GUI)。

我希望得到一个好的起点,关于使用哪种编程语言的建议,也许还有一本好书可以让我更好地理解我正在使用的东西。

提前致谢!

如果您只是想将数据从 PLC 移动到数据库,那么看看 Node-Red。这是一个可以帮助您入门的视频。 Node-Red 可以执行 OPC-UA 或直接与 PLC 对话,中间不需要 OPC,这是您的选择。如果您需要更多帮助,请直接询问!!

https://www.youtube.com/watch?v=LaUmhhMdoyY

Node-Red也可以做GUI。

对于报告,您可以使用 https://grafana.com/

如果你想要一个好的数据库来登录看看https://www.timescale.com/

Grafana 和 Timescale 配合得很好!!