2017-02-16 13 views
-1

У меня есть приложение, в котором мне нужно считывать данные из ПЛК в базу данных и для чего мне нужно разработать собственное приложение для этого. Мне просто нужно прочитать 5 значений из ПЛК и записать их в БД. У меня работает демонстрационный OPC-сервер и вы можете получить доступ к нему через UA или DA.Создание бесплатного клиента OPC (UA или DA) без разочарования

Изучив множество разных подходов, я решил использовать OPC-сервер для подключения к ПЛК, а затем написать OPC-клиент для взаимодействия с OPC-сервером, а затем записать данные в БД из моего приложения. Мой язык выбора - C# с .Net и единственная лицензионная плата, которую я могу заплатить за сервер OPC от моего поставщика ПЛК.

То, что я, тем не менее, очень расстраиваю, - это получить правильную информацию об OPC для начала. Я не хочу покупать какие-либо стеки, но предпочитаю стеки с открытым исходным кодом. Информация кажется очень фрагментированной и повсюду. Большая часть информации об OPC, похоже, относится к тому, как легко использовать и т. Д.

Лучшее сообщение в Stackoverflow, которое я могу найти: Noob guide to OPC: how to write a C# Hello World client?, а некоторые из ссылок уже неактивны.

Мой вопрос в том, есть ли хорошие учебные пособия, показывающие, как создавать и OPC-клиент с нуля в .net и какой лучший SDK с открытым исходным кодом использовать без необходимости покупать стек поставщика?

Является ли DA также полезным для изучения или должен придерживаться UA?

Большой вопрос: почему OPC так расстраивает, когда его продают так легко?

Было бы неплохо иметь хороший справочник высокого уровня по теории, который нужно знать для создания клиента. Я действительно понимаю, что со временем его можно в конечном итоге определить это из имеющихся ресурсов, но с ограниченным временем, чтобы понять все рассеянные ресурсы, было бы полезно более быстрое руководство.

ответ

0

Stick с OPC UA.

К счастью для вас, эталонная реализация OPC Foundation C# имеет возможности как стека, так и SDK, тогда как реализация ссылок на другие языки обычно представляет собой просто функциональность стека.

код доступен на GitHub: http://opcfoundation.github.io/UA-.NET/

Если вы не являетесь членом фонда код доступен под GPL2.

Что касается ваших опасений по поводу простоты использования и маркетинга ... Я предполагаю, что это потому, что OPC UA является рынок на конечных пользователей, которые будут только подключение различных OPC-совместимые приложения UA, который является легко. Как разработчик, я считаю, что его справедливо сказать, что есть немного больше предположений о вашей способности понять вещи ... из примеров кода, спецификаций, доступных книг и т. Д.

+0

спасибо за ответ. Я согласен с возможностью понять, что единственная проблема заключается в том, что часы тикают, и у одного нет времени на трату. – user7403817

 Смежные вопросы

  • Нет связанных вопросов^_^