Создание карточки источника данных OPC UA
Kaspersky MLAD использует службу Data Source Manager для подключения к источнику, который передает данные по протоколу, описанному спецификацией OPC Unified Architecture (унифицированная архитектура OPC). Kaspersky MLAD поддерживает подключение к нескольким источникам данных OPC UA одновременно. Для этого необходимо добавить карточки источников данных OPC UA в программу и задать параметры загрузки данных телеметрии от этих источников.
В источнике данных OPC UA теги могут идентифицироваться именами, не совпадающими с именами тегов, добавленных в Kaspersky MLAD. Для сопоставления тегов источников данных с тегами, добавленными в программу, вы можете задать параметры преобразования имен тегов Kaspersky MLAD в идентификаторы тегов, поступающих от источника данных.
С помощью службы Data Source Manager вы можете получать потоковые данные. Потоковые данные начинают поступать в Kaspersky MLAD после подключения к источникам данных OPC UA.
Для получения данных от источников данных необходимо предварительно запустить службу Data Source Manager.
Управление источников данных доступно системным администраторам.
Чтобы создать карточку источника данных OPC UA:
- Выберите раздел Источники данных и нажмите на кнопку Создать.
Справа откроется панель Создание источника данных.
- В открывшейся панели в поле Имя укажите имя источника данных.
- Если требуется, в поле Описание укажите описание источника данных.
- В раскрывающемся списке Тип источника данных выберите OPC UA.
- В блоке параметров Теги источника данных выполните следующие действия:
- Нажмите на кнопку Выбрать теги.
Справа отобразится панель Выбор тегов для источника данных с деревом активов.
- В дереве активов выберите теги, по которым необходимо получать телеметрию от источника данных.
При необходимости для выбора тегов отфильтруйте теги, выбрав нужный пресет, или воспользуйтесь строкой поиска над деревом активов.
- Нажмите на кнопку Сохранить.
В блоке параметров Теги источника данных отобразится информация о количестве выбранных тегов.
- Нажмите на кнопку Выбрать теги.
- Для сопоставления имен тегов, добавленных в программу, с идентификаторами тегов, поступающих от источника данных, в блоке параметров Преобразование имени тега выполните следующие действия:
- В поле Тип имени тега выберите одно из следующих значений:
- Основное, если требуется использовать имя тега, указанное в поле Имя, для его преобразования в идентификатор тега в источнике данных.
- Альтернативное, если требуется использовать имя тега, указанное в поле Альтернативное имя, для его преобразования в идентификатор тега в источнике данных.
- В поле Регулярное выражение для имени тега укажите регулярное выражение, которое необходимо применить к имени тега, указанному в программе, для его преобразования в идентификатор тега в источнике данных.
В регулярных выражениях используется формат, поддерживаемый на языке программирования Python. Подробнее о популярных специальных символах регулярных выражений см. в Приложении.
- В поле Шаблон идентификатора тега укажите шаблон, по которому необходимо сформировать идентификатор тега источника данных.
В шаблоне используются подстановки типа
$n, гдеn– неотрицательное целое число. При этом$0будет соответствовать части имени тега, отобранной всем регулярным выражением. Подстановки вида$<натуральное число>будут соответствовать части имени тега, отобранными частями регулярного выражения, заключенными в круглые скобки в соответствии с заданным порядком. Например,$2будет соответствовать части имени тега, отобранными частью регулярного выражения, заключенного во вторую пару круглых скобок. - В поле Тип преобразования выберите одно из следующих значений:
- Идентификатор узла данных (параметр NodeId), если в источнике данных тег доступен по параметру NodeID.
- Путь к тегу (параметр Path), если в источнике данных тег доступен по параметру Path.
- В поле Тип имени тега выберите одно из следующих значений:
- Если требуется проверить преобразование имен тегов Kaspersky MLAD в идентификаторы тегов в источнике данных, в блоке параметров Проверка преобразования выполните следующие действия:
- В поле Имя тега для проверки введите имя любого тега.
- Нажмите на кнопку Проверить.
В поле Результат отобразится результат преобразования имени тега в идентификатор тега источника данных в соответствии с параметрами преобразования, заданными в блоке параметров Преобразование имени тега.
- При необходимости корректировки параметров повторите шаги 6 и 7.
- В блоке Параметры для подключения и загрузки данных выполните следующие действия:
- В поле Точка подключения укажите адрес (URL) подключения.
Например,
opc.tcp://10.0.0.0:8001/freeopcua/server/. - В поле Время ожидания подключения к OPC UA-серверу (сек.) укажите время в секундах, в течение которого служба Data Source Manager будет пытаться установить соединение с OPC UA-сервером.
- Если требуется, с помощью кнопки Обзор под параметром Конфигурационный файл добавьте файл, содержащий описание тегов источника данных.
Конфигурационный файл в явном виде устанавливает соответствие имен отдельных тегов их идентификаторам в источнике данных. Конфигурационный файл используется, когда соответствие имени тега и его идентификатора в источнике данных нельзя задать с помощью общих параметров преобразования, описанных выше. Кроме того, в конфигурационном файле могут быть указаны индивидуальные параметры преобразования текстовых значений тега в числовые. Правила соответствия, описанные для тегов в конфигурационном файле, являются более приоритетными, чем правила, описанные для этих же тегов в карточке источника данных.
Если требуется удалить конфигурационный файл, нажмите на кнопку
. Если требуется сохранить загруженный конфигурационный файл на компьютере, нажмите на кнопку
. - С помощью переключателя Масштабировать полученные значения тегов включите или выключите конвертацию значений тегов с учетом параметров Смещение и Множитель, заданных при создании тега.
По умолчанию конвертация полученных значений тегов выключена.
- В раскрывающемся списке Политика безопасности соединения выберите алгоритм шифрования сообщений.
Для выбора доступны следующие варианты: Выберите политику безопасности соединения, Basic256, Basic128Rsa15, Basic256Sha256, Aes128Sha256RsaOaep.
- В раскрывающемся списке Режим безопасности соединения выберите одно из следующий значений:
- Если требуется не подписывать и не шифровать сообщения, выберите Выберите режим безопасности соединения.
- Если требуется подписывать сообщения, выберите Подписывать сообщения.
- Если требуется подписывать и шифрования сообщения, выберите Подписывать и шифровать сообщения.
- Если OPC UA-сервер использует аутентификацию клиента, в полях Имя пользователя для подключения к серверу и Пароль для подключения к серверу укажите имя пользователя и пароль для подключения к OPC UA-серверу.
- Если требуется использовать защищенное соединение и на OPC UA-сервере включена аутентификация клиента, выполните следующие действия:
- Добавьте сертификат клиентского приложения с помощью кнопки Обзор под параметром Сертификат клиента.
- Добавьте закрытый ключ к сертификату клиентского приложения с помощью кнопки Обзор под параметром Закрытый ключ клиента.
- В поле Пароль для закрытого ключа клиента укажите пароль, который будет использован для снятия блокировки закрытого ключа.
Рекомендуется использовать сертификат с длиной ключа к сертификату 4 096 бит при использовании алгоритма RSA или 256 бит при использовании алгоритма ECDH.
Загрузка сертификата и ключа к сертификату возможна только в виде файла в формате DER или PEM.Если требуется удалить файл сертификата или ключ к сертификату, нажмите на кнопку
в соответствующем поле. Если требуется сохранить файл сертификата или ключ к сертификату на компьютере, нажмите на кнопку
в соответствующем поле. - Если требуется использовать защищенное соединение и вы используете собственный удостоверяющий центр для выпуска сертификатов, добавьте корневой сертификат для проверки подписи сертификата OPC UA-сервера с помощью кнопки Обзор под параметром Сертификат CA OPC UA-сервера.
Если требуется удалить файл сертификата, нажмите на кнопку
. Если требуется сохранить файл сертификата на компьютере, нажмите на кнопку
.
- В поле Точка подключения укажите адрес (URL) подключения.
- Нажмите на кнопку Сохранить.
Для получения потоковых данных телеметрии от созданного источника данных необходимо к нему подключиться.