Поделиться через


Что такое предварительная версия брокера OPC UA в Azure IoT?

Внимание

Предварительная версия операций Интернета вещей Azure, включенная Azure Arc в настоящее время находится в предварительной версии. Не следует использовать это программное обеспечение предварительной версии в рабочих средах.

Юридические условия, применимые к функциям Azure, которые находятся в состоянии бета-версии, предварительной версии или иным образом еще не выпущены в общедоступной версии, см. на странице Дополнительные условия использования предварительных версий в Microsoft Azure.

OPC UA (унифицированная архитектура OPC) — это стандарт, разработанный фондом OPC, чтобы обеспечить обмен данными между промышленными компонентами на границе и облаком. OPC UA предоставляет согласованный, безопасный и документированные стандарты на основе широко используемых форматов данных. Промышленные компоненты могут реализовать стандарт OPC UA для обеспечения универсального обмена данными.

Предварительная версия брокера OPC UA в Azure IoT — это часть предварительной версии операций Интернета вещей Azure. OpC UA Broker подключается к серверам OPC UA, чтобы получить данные, опубликованные в разделах службы Azure IoT MQ. Брокер OPC UA позволяет рабочей среде OPC UA входить в локальные рабочие нагрузки, работающие в кластере Kubernetes, а также в облачные рабочие нагрузки.

OpC UA Broker — это клиентское приложение, которое выполняется в качестве службы по промежуточного слоя в Операциях Интернета вещей Azure. Брокер OPC UA подключается к серверам OPC UA, позволяет просматривать адресное пространство сервера и отслеживать изменения данных и события в подключенных ресурсах. Операционные команды и разработчики используют брокер для упрощения задачи подключения активов OPC UA к их промышленному решению на границе.

Возможности

В рамках операций Интернета вещей Azure брокер OPC UA является собственным приложением Kubernetes, которое:

  • Подключение существующие серверы и ресурсы OPC UA в собственный кластер Kubernetes на границе.
  • Публикует данные телеметрии в кодировке JSON с серверов OPC UA в формате OPC UA PubSub с помощью полезных данных JSON. Используя этот стандартный формат для обмена данными, вы можете снизить риск будущих проблем совместимости.
  • Подключение службы с поддержкой Azure Arc в облаке.

Брокер OPC UA включает сервер моделирования OPC UA, который можно использовать для тестирования приложений. Дополнительные сведения см. в статье "Настройка симулятора OPC PLC для работы с azure IoT OPC UA Broker Preview".

Другие функции

OpC UA Broker поддерживает следующие функции в рамках операций Интернета вещей Azure:

  • Одновременные подключения к нескольким серверам OPC UA, настроенным с помощью пользовательских ресурсов Kubernetes AssetEndpointProfile (CR).
  • Публикация изменений значений данных OPC UA в формате OPC UA PubSub с кодировкой JSON.
  • Публикация событий OPC UA с предопределенными полями событий.
  • Определение ресурса с помощью CR ресурсов Kubernetes
  • Сжатие полезных данных, включая gzip и brotli.
  • Автоматическое повторное подключение к серверам OPC UA.
  • Встроенная совместимость с OpenTelemetry .
  • Шифрование транспорта OPC UA.
  • Анонимная проверка подлинности и проверка подлинности на основе имени пользователя и пароля.
  • AssetEndpointProfile и Asset CR, настраиваемые с помощью REST API Azure и портала Операций Интернета вещей Azure (предварительная версия).
  • Обнаружение активов OPC UA с поддержкой Akri. Ресурсы должны соответствовать спецификациям компаньона OPC UA.

Принцип работы

Два основных компонента брокера OPC UA являются приложением и обработчиком обнаружения.

Приложение брокера OPC UA:

  • Создает сеанс на сервер OPC UA для каждого определенного ресурса.
  • Все теги ресурса настраиваются с одинаковым интервалом публикации. Этот интервал определяет, как часто брокер публикует данные в разделе Azure IoT MQ.
  • Создает отдельную подписку в сеансе для каждого 1000 тегов.
  • Создает отдельную подписку для каждого события, определенного в ресурсе.
  • Реализует логику повторных попыток для установления подключений к конечным точкам, которые не отвечают после указанного числа запросов на сохранение активности. Например, в среде может быть неответственное конечная точка, когда сервер OPC UA перестает отвечать из-за сбоя питания.

Обработчик обнаружения OPC UA:

  • Использует конфигурацию Akri для подключения к серверу OPC UA. После подключения обработчик обнаружения проверяет адресное пространство OPC UA и пытается обнаружить ресурсы, соответствующие спецификациям компаньона OPC UA.
  • Создает Asset и AssetEndpointProfile CR в кластере.

Примечание.

Обнаружение активов akri работает только для серверов OPC UA, которые не требуют проверки подлинности пользователя или транспорта.

Дополнительные сведения об Akri см. в статье "Что такое Azure IoT Akri Preview?".