Клиентский SDK OPC-UA для разработки приложений C#.NET

Я разрабатывал приложение на С#.NET, которое может связываться с ПЛК через сервер OPC. Я искал для него клиентские библиотеки OPC на основе C # .NET и нашел ниже. Поскольку я никогда не использовал ни одну из этих библиотек, я не знаю, какая из них может быть первым выбором. Цена здесь не имеет большого значения. Если вы, ребята, использовали какой-либо из них или любой другой, пожалуйста, сообщите мне.

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://industrial.softing.com/en/products/software/opc-development-toolkits/opc-ua-net-development-toolkit/opc-ua-net-server-client-toolkit-для-windows.html

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


person V P    schedule 10.03.2017    source источник
comment
Ничего похожего на теплый прием :-) Я использую официальный стек C# opcfoundation.org, если деньги не проблема UA вариант (ваш последняя ссылка) звучит хорошо, кажется, у них хорошая поддержка клиентов, и в мире OPC-UA (небольшие ресурсы) может быть удобно.   -  person astrowalker    schedule 13.03.2017


Ответы (2)


Я сейчас тоже их оцениваю.

ОБНОВЛЕНИЕ

  • 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.

  • в моем исследовании Unified-automation имеет лучшие примеры и документацию.
  • На втором месте после Unified-Automation мне нравились OPC Labs. Вероятно, это самый простой пример с наименьшим количеством необходимых строк кода, поскольку он управляется компонентами. OPC Labs в настоящее время имеет только OPC UA 1.02, поэтому я не стал использовать его, так как ищу OPC UA 1.03.
  • OPC Foundation probably has the most fully featured examples, but they are very complex. You have to do a lot of digging to find what you want.
    • Prevously, for OPC XI (OPC.Net) I used opc foundation's code. I was able to create a wrapper for it which was reusable, but it did take quite a bit of work.
  • У Technosoftware много технических проблем. Отсутствует документация, неработающие ссылки на их сайте и их демо-код не компилируется.
  • Я также проверил демонстрационный комплект Matrikon. Это OPC UA 1.03, хотя они еще не сертифицированы. Их комплект ориентирован на встраиваемые устройства и написан на C. Сейчас я смотрю исключительно на C#, так что это не вариант.
  • I should also mention that Kepware has an SDK called ClientAce which supports OPC UA, but is strictly for clients.
    • I have currently only used this with OPC DA using Kepware's OPC Server.
  • Я не пробовал остальные пункты в вашем списке, но проверю их.

Надеюсь это поможет. Дайте мне знать, если вы найдете что-то важное в своем исследовании.

person Brino    schedule 15.03.2017
comment
Брино, большое спасибо за ответ с подробностями о вашей оценке вариантов. Это помогло. Со своей стороны я вижу ту же Unified-Automation, а затем лаборатории OPC в качестве первых вариантов в списке. Ваш ответ принят. - person V P; 16.03.2017

Я в точно такой же ситуации. У нас есть внешний интерфейс машины .NET C#, который нам нужно подключить к ПЛК, который будет сервером OPC. Я просмотрел все продукты, перечисленные Брино. Matrikon упомянул, что .NET будет доступен в декабре. В итоге я разрывался между Softing и Unified Automation. Оба кажутся хорошими продуктами. Но у Unified Automation, кажется, есть лучшие примеры и документация по примерам.

Цена на самом деле не проблема для нас, мы просто хотели лучший продукт. Softing требовала 3120 долларов за 3 года поддержки и обслуживания (требование). Унифицированная автоматизация стоит 1900 евро с годовой поддержкой и обслуживанием.

Мы будем использовать единую автоматизацию.

person Artur Trzebunia    schedule 21.09.2017