bg

Модуль Сервер OPC UA для программ-логгеров

Последняя версия: 4.0.19 build 520. May 20, 2020.

Плагин OPC UA Server публикует в реальном времени данные наших логгеров в виде стандартных переменных OPC UA Data Access. Он позволяет OPC UA клиентам подключаться к вашей существующей системе логирования и считывать значения, состояния устройств, счетчики и вычисляемые параметры. На этой странице объясняется, как работает плагин, как его настроить и как интегрировать с вашими клиентскими приложениями через OPC UA.

Скачать  | PDF руководство

OPC UA (Unified Architecture) - это платформонезависимый протокол для связи между устройствами. Он заменяет классический OPC на базе DCOM и устраняет зависимость от стека Windows COM. Плагин OPC UA Server реализует профиль Data Access, который ориентирован на получение текущих значений, с флагами состояния и метками времени. Вы можете запускать OPC UA клиенты на Windows, Linux или macOS и подключаться к серверу с помощью стандартных библиотек OPC UA.

Плагин запускается как экземпляр OPC UA сервера, размещаемый в приложении логгера. Он подписывается на переменные парсера, создаваемые основным движком программы, и представляет их как узлы OPC UA. Каждая переменная парсера становится переменной OPC UA с атрибутами: значение, тип данных, временная метка и качество. Когда поступают новые данные из последовательного порта, TCP соединения или другого поддерживаемого источника данных, логгер обновляет переменную, и все подписанные OPC UA клиенты получают новые значения. Это позволяет повторно использовать один и тот же поток данных для логирования, визуализации и интеграции с системами управления.

Точка подключения OPC UA Server и основные параметры

Для подключения OPC клиента требуется URI (адрес) сервера, например:

opc.tcp://WORKSTATION-AS23ND:10003

Конфигурация плагина определяет несколько важных свойств:

  • Имя - читаемое имя сервера, отображаемое в вашем OPC UA клиенте или браузере OPC UA. Например, "Advanced Serial Data Logger OPC UA Server".
  • Защитить паролем - дополнительная защита клиентских соединений. Вы можете задать логин и пароль, чтобы только авторизованные OPC UA клиенты могли подключаться.
  • Установить плохое качество после N значений NULL - обработка недействительных или отсутствующих данных от парсера. Когда плагин парсера не может правильно декодировать входные данные, он устанавливает переменную парсера в NULL. Плагин OPC UA Server может сохранить последнее корректное значение, но пометить качество как "Bad" после настраиваемого числа последовательных значений NULL.
  • Группировать теги - автоматическая группировка переменных в простую иерархию. Вы можете группировать элементы по названию источника данных (например, COM1, COM2, 127.0.0.1) или по идентификатору устройства, что упрощает просмотр в больших системах.

Интеграция на примере Advanced Serial Data Logger

Чтобы интегрировать плагин OPC UA Server в логгер:

  1. Установите Advanced Serial Data Logger и настройте последовательный порт, например COM1 с корректной скоростью передачи и протоколом.
  2. Выберите и настройте парсер данных, который будет извлекать поля из входящих пакетов и создаст переменные парсера, такие, как DATE_TIME_STAMP, TEMP_C и STATUS.
  3. Установите и включите плагин OPC UA Server в конфигурации логгера.
  4. Задайте имя сервера и при необходимости включите защиту паролем.
  5. Настройте группировку тегов, например по имени порта или идентификатору устройства.
  6. Запустите логирование, затем подключитесь с вашим OPC UA клиентом по адресу сервера (например, opc.tcp://192.168.1.3:10003) для просмотра и чтения значений.

Входящая строка из последовательного порта (COM1):

2025-01-02 08:00:00;DEVICE01;25.6;OK

Разобранные переменные:

DATE_TIME_STAMP = 2025-01-02 08:00:00
DEVICE_ID       = "DEVICE01"
TEMP_C          = 25.6
STATUS          = "OK"

OPC UA Data Access:

Node       = COM1/DEVICE01/TEMP_C
Value      = 25.6
DataType   = Double
Timestamp  = 2025-01-02 08:00:00
Quality    = Good

Ключевые возможности

  • Стандартный интерфейс OPC UA Data Access, который публикует все переменные парсера из логгера.
  • Связь без зависимости от DCOM и ОС. Совместимость с OPC UA клиентами на Windows, Linux и macOS.
  • Удобная организация тегов с помощью группировки по имени источника данных или идентификатору устройства.
  • Поддержка динамического добавления OPC тегов.
  • Настраиваемая обработка качества если было несколько последовательных NULL значений.
  • Мониторинг клиентов и подписок через представление "Активные клиенты", что упрощает диагностику и ввод в эксплуатацию.

Заключение

Плагин OPC UA Server расширяет наши логгеры широко распространенным интерфейсом для систем управления, аналитики и визуализации. Путем экспорта разобранных переменных парсера в виде узлов OPC UA Data Access он снижает объем интеграционной работы и повышает согласованность данных между системой логирования, SCADA и другими приложениями.

Скачать  | PDF руководство

Как включить модуль

На рисунке ниже вы можете увидеть, как включить данных модуль в настройках программы на странице "Модули".

Выбор модуля

Рис.1. Выбор модуля.

Как настроить модуль

На рисунке ниже показан пример настроек модуля. Вы можете ознакомиться с файлом справки по ссылке выше, для получения более подробной информации.

Настройка модуля

Рис.2. Настройка модуля.