我一直在使用C#.NET开发一个可以通过OPC服务器与PLC通信的应用程序。我搜索过基于C#.NET的OPC 它的客户端库,在下面找到它们。由于我从未使用过任何这些库,我不知道哪个可以作为首选。价格没有 在这里很重要。如果你们使用过任何一种或其他任何一种,请告诉我。
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-net/
https://www.unified-automation.com/products/client-sdk/net-ua-client-sdk.html
答案 0 :(得分:4)
我目前正在评估这些。
<强>更新强>
最后,虽然软化工作,但我宁愿花费额外的时间成为OPC基金会成员并直接使用.Net Stack。
希望这会有所帮助。如果您在研究中发现任何重要信息,请与我们联系。
答案 1 :(得分:0)
看看OPC Fondation Github。有两个用于.Net OPC UA客户端开发的堆栈。一个用于常规.Net,另一个用于.Net Standard。两者都不完全合规。您还可以查看OpenOpcUa.org这是OPC UA最先进的开源项目,也是OPC Foundation CTT认证的唯一一个项目。但它是C / C ++
我希望它有所帮助 问候 米歇尔
答案 2 :(得分:0)
我处于完全相同的情况。我们有一个.NET C#机器前端,我们需要连接到将成为OPC服务器的PLC。我看了Brino列出的所有产品。 Matrikon提到他们将在12月推出.NET。最后,我在Softing和Unified Automation之间徘徊不前。两者看起来都很好。但是,Unified Automation似乎有更好的示例和示例文档。
价格对我们来说不是真正的问题,我们只是想要更好的产品。 Softing需要3120美元,为期3年的支持和维护(要求)。统一自动化为1900欧元,具有1年的支持和维护。
我们将使用Unified Automation。