gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-05 06:40:38 33 4
gpt4 key购买 nike

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

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

然而,我发现非常令人沮丧的是获得有关 OPC 的正确信息以开始使用。我不想购买任何堆栈,但更喜欢开源堆栈。这些信息看起来非常零散,到处都是。大多数关于 OPC 的信息似乎都是在宣传它的易用性等。

我能找到的关于 Stackoverflow 的最佳帖子是:Noob guide to OPC: how to write a C# Hello World client?一些链接不再有效。

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

DA 是否也值得学习,还是应该坚持使用 UA?

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

如果有一个关于构建客户端所需的理论的高级指南也很好。我确实意识到,随着时间的推移,最终可以从可用资源中得出这一点,但在有限的时间内理解所有分散的资源,一个更快的指南会有所帮助。

最佳答案

坚持使用 OPC UA。

幸运的是,OPC 基金会的 C# 引用实现同时具有堆栈和 SDK 的功能,而其他语言引用实现通常只是堆栈功能。

代码在 GitHub 上可用:http://opcfoundation.github.io/UA-.NET/

如果您不是基金会成员,代码可在 GPL2 下使用。

至于您对易用性和营销的担忧...我认为这是因为 OPC UA 营销 面向最终用户,他们将连接各种 OPC UA 兼容应用程序, em>很很容易。作为一名开发人员,我认为可以公平地说,对于您解决问题的能力有更多的假设......从代码示例、规范、可用的书籍等......

关于opc - 轻松构建免费的 .net OPC 客户端(UA 或 DA),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42278102/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com