Что такое издатель OPC?
Издатель OPC — это полностью поддерживаемый продукт Майкрософт, который устраняет разрыв между промышленными активами и Майкрософт облаком Azure. Для этого он подключает ресурсы OPC с поддержкой UA или промышленное программное обеспечение к облаку Microsoft Azure. Он публикует собранные данные телеметрии в Центр Интернета вещей Azure в различных форматах, в том числе в стандартном формате IEC62541 OPC UA PubSub (начиная с версии 2.6). Издатель OPC выполняется в Azure IoT Edge в качестве модуля или в обычном Docker в качестве контейнера. Так как она использует кроссплатформенную среду выполнения .NET, она выполняется как в Linux, так и в Windows 10.
Издатель OPC —это эталонная реализация, демонстрирующая следующее:
- подключения к имеющимся серверам на основе унифицированной архитектуры (UA) OPC;
- публикации данных телеметрии в кодировке JSON с серверов OPC UA в формате "публикация/подписка" OPC UA с использованием полезных данных JSON в Центре Интернета вещей.
Вы можете использовать любой из транспортных протоколов, которые поддерживает пакет SDK клиента Центра Интернета вещей, такой как HTTPS, AMQP и MQTT.
Эталонная реализация содержит следующие компоненты.
- Клиент OPC UA для подключения к имеющимся серверам OPC UA в вашей сети.
- Сервер OPC UA, подключенный через порт 62222, который можно использовать для управления публикациями и предлагающий прямые методы для выполнения аналогичных операций с помощью Центра Интернета вещей.
Примечание
Встроенный сервер OPC UA доступен только в версии 2.5 или ниже.
Вы можете скачать эталонную реализацию издателя OPC с GitHub.
Приложение реализовано на базе .NET Core и его можно запускать на платформах, которые поддерживает .NET Core.
Как работает издатель OPC?
Издатель OPC внедряет логику повторного выполнения для установки подключений к конечным точкам, которые не отвечают на определенное количество запросов проверки активности. Например, когда сервер OPC UA перестает отвечать из-за отключения питания.
Для каждого отдельного интервала публикации на сервер OPC UA создается отдельная подписка, где обновляются все узлы в этом интервале публикации.
Издатель OPC поддерживает пакетную обработку данных, отправленных в Центр Интернета вещей для снижения нагрузки на сеть. При пакетной обработке пакет отправляется в Центр Интернета вещей, только если достигнут настроенный размер пакета.
Это приложение использует эталонный стек OPC Foundation OPC UA в качестве пакетов NuGet. Ознакомьтесь с условиями лицензирования по адресу https://opcfoundation.org/license/redistributables/1.3/.
Дальнейшие действия
Теперь, когда вы узнали, что такое издатель OPC, вы можете приступить к его развертыванию: