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

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

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

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

com.tibbo.linkserver.plugin.device.opcua

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

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

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

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

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

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

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

Настройка

Описание

URL

URL сервера OPC UA.

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

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

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

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

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

Пароль

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

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

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

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

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

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

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

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

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

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

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

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

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

Имя

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

Описание

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

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

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

Тип события

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

Активы устройства

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

Настройки устройства

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

Операции устройства

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

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

События устройства

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

Подключение

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

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

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

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

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

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

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