OPC UA
OPC Unified Architecture — универсальный стандарт обмена промышленными данными. Платформонезависимый (работает на Windows, Linux, macOS), с шифрованием, авторизацией. Основа Industry 4.0 и интеграции АСУ ТП с ERP-системами.
OPC UA (Unified Architecture) — универсальный промышленный стандарт обмена данными от OPC Foundation. Разработан как современная замена OPC Classic (DA/HDA/AE), привязанного к устаревшей технологии Microsoft DCOM, и стал основой Industry 4.0.
Главные отличия от OPC Classic — платформонезависимость (работает везде, где есть TCP/IP), встроенное шифрование TLS с сертификатами, прохождение межсетевых экранов через стандартный порт 4840, объектная модель с методами, свойствами и подписками. Политики безопасности — None, Basic256, Basic256Sha256, Aes256_Sha256_RsaPss. Архитектура состоит из OPC UA Server на оборудовании и Client на SCADA или ERP, которые обмениваются через иерархию объектов AddressSpace.
Пример применения: интеграция SCADA молочного завода (MasterSCADA 4D) с 1С:ERP через OPC UA — SCADA публикует параметры производства (расход сырья, выход продукции, OEE), 1С потребляет для расчёта себестоимости и учёта ТО. Все современные контроллеры имеют встроенные серверы: Siemens S7-1500 OPC UA Pro, Schneider Modicon, Mitsubishi iQ-R.
Избыточен для простой связи «датчик → контроллер» — там достаточно Modbus. На верхнем уровне интеграции незаменим.
Частые вопросы
OPC UA или Modbus — что выбрать?
Modbus — для простой связи «датчик → контроллер → SCADA» внутри одного объекта. OPC UA — для сложной интеграции между SCADA и ERP, между разными заводами, в облаке. OPC UA требует больше ресурсов, но даёт безопасность и универсальность. Для крупных предприятий лучше гибрид: Modbus на полевом уровне, OPC UA на верхнем.Как настроить OPC UA с шифрованием?
Шаги: 1) создать самоподписанные сертификаты сервера и клиента; 2) обменяться сертификатами (копировать в trusted store); 3) настроить Security Policy (минимум Basic256Sha256); 4) задать пользователей и пароли; 5) при настройке клиента указать endpoint URL (opc.tcp://host:4840). Детали зависят от конкретного оборудования.
Источники
- OPC UA Specification — Part 1 Overview and Concepts — OPC Foundation