用于C#.NET应用程序开发的OPC-UA客户端SDK [英] OPC-UA client SDK for C#.NET application development

查看:189
本文介绍了用于C#.NET应用程序开发的OPC-UA客户端SDK的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直在开发C#.NET中的应用程序,该应用程序可以通过OPC服务器与PLC通信.我已经搜索了基于C#.NET的OPC客户端库,并在下面找到.由于我从未使用过这些库中的任何一个,因此我不知道哪个可以作为首选.价格不要这里很重要.如果你们用过其中任何一个或其他任何东西,请告诉我.

I have been in process of developing an application in C#.NET which can communicate to PLC through OPC server. I have searched for C#.NET based OPC client libraries for it and found below ones. As I have never used any of these libraries I don’t know which can be a first choice. Price do not matter much here. If you guys have used any of them or any other, please advise me.

http://www.opclabs.com/products/quickopc

http://advosol.com/pc-54-3-easyua-client-sdk.aspx

https://www.plccom.net/products/opc/opc-ua-toolkit.html

https://technosoftware.com/opc-ua-client-sdk-净/

https://www.unified-automation.com/products/client-sdk/net-ua-client-sdk.html

推荐答案

我目前也在评估这些内容.

I am currently evaluating these as well.

更新

  • 软件
    • 我们找到了另一个选择,即"Softing".Softing有一个SDK,分为两部分.一部分是称为工具箱的简化版本,另一部分是称为sdk的完整版本.该SDK实际上只是 UA-.Net堆栈的简单包装.Softing的示例代码没有我想要的功能齐全.我不得不在使用SDK的示例和使用Toolkit的示例之间来回切换.令我感到失望的是,两者并不完全兼容,有些事情我们似乎无法仅凭工具包就能做到.我也很失望,Softing UA Demo Client中可见的精美控件似乎并没有成为其SDK的一部分.我必须手动实现控件,甚至像树一样简单的控件.
    • Softing
      • We found another option which was Softing. Softing has an sdk which is divided into two parts. One part is a simplified version called the toolkit, and the other part is the full version called the sdk. The SDK is really just a simple wrapper around the UA-.Net Stack. Softing's example code was not as full featured as I would have liked. I had to flip back and forth between examples that used the SDK and examples that used the Toolkit. I was disappointed that the two were not totally compatible, and there were things we just didn't seem to be able to with the Toolkit alone. I also was disappointed that the fancy controls visible in the Softing UA Demo Client did not seem to be part of their SDK anywhere. I had to manually implement my controls, even controls as simple as a tree.

      最后,尽管进行了软化,但我宁愿花费额外的时间成为OPC Foundation成员并直接使用.Net Stack.

      In the end, although softing worked, I would have rather spent the extra time becoming an OPC Foundation member and making use of the .Net Stack directly.

      • 在我的研究中,统一自动化具有最佳的示例和文档.
      • 除了统一自动化,我还喜欢OPC Labs.因为它是组件驱动的,所以它可能是最简单的示例,只需最少的代码行.OPC Labs当前仅是OPC UA 1.02,因此我在寻找OPC UA 1.03时没有使用它.
      • OPC Foundation可能具有功能最齐全的示例,但它们非常复杂.您必须进行大量挖掘才能找到想要的东西.
        • 以前,对于OPC XI(OPC.Net),我使用了opc Foundation的代码.我能够为其创建一个可重复使用的包装器,但确实需要大量工作.
        • 我目前仅在使用Kepware的OPC服务器的OPC DA中使用了此功能.

        希望这会有所帮助.如果您发现有任何重要研究成果,请告诉我.

        Hope this helps. Let me know if you find anything significant in your research.

        这篇关于用于C#.NET应用程序开发的OPC-UA客户端SDK的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆