用于C#.NET应用程序开发的OPC-UA客户端SDK [英] OPC-UA client SDK for C#.NET application development
问题描述
我一直在开发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屋!