OPC UA (единая архитектура OPC)

Драйвер устройства Единая архитектура OPC (OPC UA) позволяет SberMobile Server взаимодействовать с серверами OPC UA, то есть действует как Клиент OPC UA. Данные, предоставленные серверами OPC UA (и аппаратные устройства "за" ними) преобразовываются в унифицированную форму, так что доступ к ним возможен от разных экземпляров SberMobile.  Обратитесь к разделу Устройства для получения более детальной информации о "нормализованном" представлении устройств в SberMobile.

Информация о драйвере

ID плагина драйвера:

com.tibbo.linkserver.plugin.device.opcua

Общие настройки

Не определены.

Настройки уровня пользователя

Не определены.

Свойства аккаунта device

Свойства подключения сервера OPC UA

Настройки подключения определяют, как SberMobile Server взаимодействует с определенным сервером OPC UA. Данные настройки доступны через действие Редактировать свойства устройства контекста Device . Доступны следующие свойства подключения:

Настройка

Описание

URL

URL сервера OPC UA.

Начальные пути адресного пространства

Таблица узлов адресного пространства OPC UA сервера, которая будет видна из SberMobile Server с их подузловыми деревьями.

Проще говоря, это список корневых узлов сервера OPC UA, подключенных к SberMobile Server.

Пользователь

Имя пользователя для аутентификации.

Пароль

Пароль для аутентификации.

Режим безопасности

Режим безопасности связи OPC UA, один из:

  • Отсутствует

  • Базовый 128-разрядный RSA15, подписать

  • Базовый 128-разрядный RSA15, подписать и зашифровать

  • Базовый 256-разрядный, подписать

  • Базовый 256-разрядный, подписать и зашифровать

Максимальный возраст кэша

Контролирует, должен ли OPC UA сервер использовать кэшированное значение, или пытаться прочитать его из базового источника данных (например, устройства) по запросу чтения от SberMobile Server'а. Если на сервере нет значения в пределах максимального возраста, он будет читать новое значение из источника данных.

Если установить это значение на 0, это приведет к прямому доступу к источнику данных во время каждой синхронизации. Это может понизить производительность, но помогает избежать устаревших значений.

Подписка на события

Таблица подписок на события определяет, как события OPC UA конвертируются в события  SberMobile. Она имеет следующие колонки:

Имя

Имя события SberMobile. Должно соответствовать правилам именования событий, например, включать только английские буквы, числа и нижние подчеркивания.

Описание

Удобочитаемое описание события SberMobile.

Путь к объекту

Путь узлов OPC UA, события которых будут конвертированы в события SberMobile.

Тип события

Тип события OPC UA, который будет конвертирован в событие SberMobile.

Активы device

Драйвер устройства OPC UA создает актив для каждого узла дерева сервера OPC UA.

Настройки device

Драйвер устройства OPC UA создает переменную настроек Device для каждого атрибута узла OPC UA.

Операции device

Драйвер устройства OPC UA создает функцию контекста для каждого метода узла OPC UA.

Драйвер также предоставляет операцию Чтение архивных данных для получения диапазона исторических значений тегов от сервера OPC UA.

События device

Драйвер устройства OPC UA создает событие контекста Device для каждой записи в таблице Подписка на события. Он прослушивает события, соответствующие записи, и когда такое событие происходит, оно исправляется на событие контекста SberMobile>, определенное записью.

Подключение

Драйвер переводит устройство в режим онлайн если:

  • TCP подключение к серверу OPC UA успешно установлено

  • Авторизация OPC UA прошла успешно

Синхронизация

Серверы OPC UA синхронизируются с SberMobile Server как и любые другие Devices. Синхронизация между SberMobile Server и сервером OPC UA включает в себя следующие шаги:

  • Чтение информации о настройках, предоставленных сервером OPC UA, и создание кэша настроек. Настройки разделены на несколько групп, в соответствии с внутренним делением сервера OPC UA.

  • Чтение значений настроек сервера OPC UA и хранение этих значений в кэше настроек.