Что такое соединитель для OPC UA?
Внимание
Предварительная версия операций Интернета вещей Azure, включенная Azure Arc в настоящее время в предварительной версии. Не следует использовать это программное обеспечение предварительной версии в рабочих средах.
Вам потребуется развернуть новую установку Операций Интернета вещей Azure, когда общедоступная версия станет доступной. Вы не сможете обновить предварительную установку.
Юридические условия, применимые к функциям Azure, которые находятся в состоянии бета-версии, предварительной версии или иным образом еще не выпущены в общедоступной версии, см. на странице Дополнительные условия использования предварительных версий в Microsoft Azure.
OPC UA (унифицированная архитектура OPC) — это стандарт, разработанный фондом OPC, чтобы обеспечить обмен данными между промышленными компонентами на границе и облаком. OPC UA предоставляет согласованный, безопасный и документированные стандарты на основе широко используемых форматов данных. Промышленные компоненты могут реализовать стандарт OPC UA для обеспечения универсального обмена данными.
Соединитель для OPC UA является частью предварительной версии операций Интернета вещей Azure. Соединитель для OPC UA подключается к серверам OPC UA, чтобы получить данные, опубликованные в разделах брокера MQTT. Соединитель для OPC UA позволяет рабочей среде OPC UA входить в локальные рабочие нагрузки, работающие в кластере Kubernetes, а также в облачные рабочие нагрузки.
Соединитель для OPC UA — это клиентское приложение, которое выполняется в качестве службы по промежуточного слоя в Операциях Интернета вещей Azure. Соединитель для OPC UA подключается к серверам OPC UA, позволяет просматривать адресное пространство сервера и отслеживать изменения данных и события в подключенных ресурсах. Операционные команды и разработчики используют соединитель для OPC UA, чтобы упростить задачу подключения активов OPC UA к их промышленному решению на границе.
Возможности
В рамках операций Интернета вещей Azure соединитель для OPC UA является собственным приложением Kubernetes, которое:
- Подключает существующие серверы OPC UA и ресурсы к собственному кластеру Kubernetes на границе.
- Публикует данные телеметрии в кодировке JSON с серверов OPC UA в формате OPC UA PubSub с помощью полезных данных JSON. Используя этот стандартный формат для обмена данными, вы можете снизить риск будущих проблем совместимости.
- Подключается к службам с поддержкой Azure Arc в облаке.
Другие функции
Соединитель для OPC UA поддерживает следующие функции в рамках операций Интернета вещей Azure:
- Одновременные подключения к нескольким серверам OPC UA, настроенным с помощью пользовательских ресурсов Kubernetes
AssetEndpointProfile
(CR). - Публикация изменений значений данных OPC UA в формате OPC UA PubSub с кодировкой JSON.
- Публикация заголовков сообщений в виде свойств пользователя в сообщении MQTT. Заголовки в сообщениях, опубликованных соединителем для OPC UA, основаны на спецификации CloudEvents для OPC UA.
- Публикация событий OPC UA с предопределенными полями событий.
- Определение ресурса с помощью CR ресурсов Kubernetes
- Сжатие полезных данных, включая
gzip
иbrotli
. - Автоматическое повторное подключение к серверам OPC UA.
- Встроенная совместимость с OpenTelemetry .
- Шифрование транспорта OPC UA.
- Анонимная проверка подлинности и авторизация на основе имени пользователя и пароля.
AssetEndpointProfile
иAsset
CR, настраиваемые с помощью REST API Azure и пользовательского веб-интерфейса операций.
Принцип работы
Двумя основными компонентами соединителя для OPC UA являются приложение и обработчик обнаружения.
Соединитель для приложения OPC UA:
- Создает сеанс на сервер OPC UA для каждого определенного ресурса.
- Все теги ресурса настраиваются с одинаковым интервалом публикации. Этот интервал определяет, как часто соединитель публикует данные в разделе брокера MQTT.
- Создает отдельную подписку в сеансе для каждого 1000 тегов.
- Создает отдельную подписку для каждого события, определенного в ресурсе.
- Реализует логику повторных попыток для установления подключений к конечным точкам, которые не отвечают после указанного числа запросов на сохранение активности. Например, в среде может быть неответственное конечная точка, когда сервер OPC UA перестает отвечать из-за сбоя питания.