Почему OPC UA системы зажигания не основан на OPC Foundation?

Я изучаю OPC UA и программное обеспечение, которое его использует, я заметил, что одним из основных продуктов, использующих OPC UA, является зажигание, но он не использует SDK Foundation. В чем проблема с этим? Я вижу, что Foundation лицензирует другие серверы opc ua. это действительно имеет значение или нет?


person mgblow    schedule 11.12.2019    source источник
comment
Программное обеспечение OPC-UA должно соответствовать спецификации OPC-UA, это требование. Использование какого-либо SDK, библиотеки, языка не требуется. Я не понимаю твое замечание о серверах - какое это имеет отношение к SDK?   -  person astrowalker    schedule 11.12.2019
comment
@astrowalker Я вижу, что фонд в некотором роде является лицензией, так почему они не беспокоятся об этом? есть ли проблема с SDK фонда?   -  person mgblow    schedule 11.12.2019
comment
Мой английский подводит меня, когда я читаю, что фонд — это лицензия. Я не знаю точного обоснования, но если данная статья имеет решающее значение для вашего бизнеса, было бы неплохо написать эту статью самостоятельно. Таким образом, у вас есть полный контроль над ним.   -  person astrowalker    schedule 11.12.2019


Ответы (3)


Ignition написан на Java, и стека Java OPC Foundation не существовало, когда Ignition изначально разрабатывался.

С тех пор он перешел на использование Eclipse Milo, реализации OPC UA с открытым исходным кодом и OPC Foundation отказался от своего стека Java и больше не поддерживает его.

person Kevin Herron    schedule 11.12.2019
comment
Я вижу, что вы являетесь членом команды opc зажиганий, а milo — это ваш проект, вы говорите, что модуль сервера opc от зажигания основан на проекте milo, который вы создали? - person mgblow; 11.12.2019
comment
Да, сервер Ignition OPC UA (и его клиент) использует Eclipse Milo. - person Kevin Herron; 12.12.2019
comment
Еще один вопрос пришел мне в голову, есть ли у вас сертификаты от фонда opc? тебе все равно? - person mgblow; 18.12.2019
comment
Если вы спрашиваете, сертифицирован ли сервер Ignition OPC UA, то нет, в настоящее время нет. Раньше это было, но срок его действия истек. В 2020 году я снова получу сертификат. - person Kevin Herron; 18.12.2019

Я не могу говорить за Ignition, но OPC Foundation предоставляет только слой стека OPC UA для Java. Уровень стека реализует транспортировку, кодирование и шифрование сообщений и имеет жизненно важное значение для обеспечения функциональной совместимости связи.

Prosys OPC UA SDK для Java предоставляет уровень SDK поверх стека OPC Foundation Stack для Java. Уровень SDK обеспечивает реализацию функций уровня приложений, таких как управление сеансами и подписками, событиями, сигналами тревоги и даже возможностями информационного моделирования.

Хотя OPC Foundation официально прекратила разработку стека Java, он является очень зрелым, поддерживает OPC UA 1.04 и все еще обновляется для решения важных проблем безопасности. Ведь разработка началась еще в 2006 году. Так что в этом нет ничего плохого, за исключением того, что вам обычно нужен уровень SDK, чтобы иметь возможность достаточно легко разрабатывать полноценные приложения. Для очень простых приложений вы также можете создать соответствующий функционал самостоятельно, но на практике это обычно не имеет смысла из-за всех требований.

Prosys OPC UA SDK является коммерческим и поставляется с коммерческой поддержкой, которая может быть хорошей или плохой в зависимости от того, что вы ищете :) В настоящее время стек интегрирован в продукт и активно развивается вместе с SDK, чтобы обеспечить полную поддержку всех OPC. Функционал UA и в будущем.

person Jouni Aro    schedule 11.12.2019

Добро пожаловать в stackoverflow

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

Вместо этого их можно бесплатно использовать в программном обеспечении с открытым исходным кодом.

Я написал из базы свой собственный клиент OPC UA для Android, без использования какого-либо SDK, просто прочитав обширные документы фонда. Вот приложение, которое включает его: https://www.suppanel.com/index.php/en/

person Lluis Felisart    schedule 11.12.2019