小编use*_*817的帖子

轻松构建免费的 .net OPC 客户端(UA 或 DA)

我有一个应用程序,需要将数据从 PLC 读取到数据库中,并且需要开发自己的应用程序来执行此操作。我只需要从 PLC 读取 5 个值并将其记录到 DB 中。我有一个正在运行的演示 OPC 服务器,可以通过 UA 或 DA 访问它。

在研究了许多不同的方法之后,我决定使用 OPC 服务器连接到 PLC,然后编写 OPC 客户端来连接 OPC 服务器,然后将数据从我的应用程序写入数据库。我选择的语言是带有 .Net 的 C#,我能够支付的唯一许可费是来自 PLC 供应商的 OPC 服务器。

然而,我发现极其令人沮丧的是如何获取有关 OPC 的正确信息来开始使用。我不想购买任何堆栈,但更喜欢开源堆栈。信息看起来非常碎片化,而且到处都是。大多数有关 OPC 的信息似乎都在宣传它的易用性等。

我能找到的 Stackoverflow 上最好的帖子是:OPC 新手指南:如何编写 C# Hello World 客户端?并且某些链接不再有效。

因此,我的问题是,是否有任何好的教程展示如何在 .net 中从头开始构建 OPC 客户端,以及无需购买供应商堆栈即可使用的最佳开源 SDK 是什么?

DA也值得学习还是应该坚持UA?

最大的问题是,为什么 OPC 宣传得如此简单却如此令人沮丧?

如果能有一本关于建立客户所需了解的理论的高级指南,那就太好了。我确实意识到,随着时间的推移,最终有可能从可用的资源中找出这一点,但在有限的时间内理解所有分散的资源,更快的指南将会有所帮助。

opc

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

opc ×1