Параметры и пример JSON-файла, описывающего теги источника данных OPC UA

21 января 2026

ID 310454

Конфигурационный файл создается квалифицированным техническим специалистом Заказчика, сотрудником "Лаборатории Касперского" или сертифицированным интегратором. Системный администратор загружает конфигурационный файл с описанием тегов источника данных OPC UA при создании его карточки.

Конфигурационный файл в явном виде устанавливает соответствие имен отдельных тегов их идентификаторам в источнике данных. Конфигурационный файл используется, когда соответствие имени тега и его идентификатора в источнике данных нельзя задать с помощью общих параметров преобразования, задаваемых при создании карточки источника данных. Кроме того, в конфигурационном файле могут быть заданы преобразования текстовых значений тега в числовые. Конфигурационный файл имеет приоритет над общими параметрами в карточке источника данных.

Конфигурационный файл содержит следующие параметры:

  • opc_variables – список тегов в источнике данных. Каждый тег задается с помощью следующих параметров:
    • name – имя тега в Kaspersky MLAD.
    • nodeid – идентификатор узла, по которому доступен тег в источнике данных.
    • path – путь к тегу в источнике данных.
    • conversions – преобразование текстовых значений конкретного тега в числовые. Преобразования задаются в виде списка пар параметров:
      • key – текстовое значение тега в источнике данных.
      • value – соответствующее числовое значение тега, которое будет передано в Kaspersky MLAD. Вы также можете использовать знак ~, что соответствует отсутствующему значению.

    Для поиска тега в источнике данных необходимо задать либо параметр nodeid, либо параметр path.

  • conversions – преобразование текстовых значений в числовые для всех тегов. Преобразования задаются в виде списка пар параметров:
    • key – текстовое значение тега в источнике данных.
    • value – соответствующее числовое значение тега, которое будет передано в Kaspersky MLAD. Вы также можете использовать знак ~, что соответствует отсутствующему значению.
  • encoding – необязательный параметр, определяющий кодек Python, используемый для декодирования текстовых значений тегов.

Ниже приведен пример файла в формате JSON, который содержит описание тегов источника данных.

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!