# Инструкция по настройке приема данных от OPC UA сервера в Kaspersky MLAD

**<span style="font-size: 12.0pt; font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; color: #0f1115; mso-fareast-language: RU;">Подготовка на стороне источника данных (SCADA/ПЛК):</span>**

<span style="font-size: 12.0pt; font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: RU;">1. Убедитесь, что на контроллере или SCADA-сервере запущен и корректно работает сервер OPC UA.</span>

[![image.png](https://www.ics-community.ru/uploads/images/gallery/2025-09/scaled-1680-/BAqimage.png)](https://www.ics-community.ru/uploads/images/gallery/2025-09/BAqimage.png)<span style="color: black; mso-color-alt: windowtext; mso-no-proof: yes;"></span>

<span style="font-size: 12.0pt; font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: RU;">2.</span>**<span style="font-size: 12.0pt; font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: RU;"> Рекомендуется:</span>**<span style="font-size: 12.0pt; font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: RU;"> Проверить доступность и читаемость тегов с помощью стороннего OPC UA-клиента (например, UAExpert). Это позволяет локализовать проблемы на стороне источника данных.</span>

[![image.png](https://www.ics-community.ru/uploads/images/gallery/2025-09/scaled-1680-/Ycfimage.png)](https://www.ics-community.ru/uploads/images/gallery/2025-09/Ycfimage.png)

<span style="font-size: 12.0pt; font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: RU;">3. Определите и запишите полные **Node Id** всех переменных (тегов), которые планируется передавать в Kaspersky MLAD.</span>

[![image.png](https://www.ics-community.ru/uploads/images/gallery/2025-09/scaled-1680-/wwOimage.png)](https://www.ics-community.ru/uploads/images/gallery/2025-09/wwOimage.png)

**<span style="font-size: 12.0pt; font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; color: #0f1115; mso-fareast-language: RU;">Настройка в Kaspersky MLAD:</span>**

**<span style="font-size: 12.0pt; font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: RU;">1. Создание ассетов (Assets)</span>**<span style="font-size: 12.0pt; font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: RU;">  
В проекте MLAD в разделе **Assets** создайте теги, которые будут соответствовать переменным OPC UA сервера. Каждому ассету необходимо присвоить уникальный **Идентификатор (ID)**. Именно этот ID будет использоваться для привязки к входящим данным.</span>

[![image.png](https://www.ics-community.ru/uploads/images/gallery/2025-09/scaled-1680-/1C1image.png)](https://www.ics-community.ru/uploads/images/gallery/2025-09/1C1image.png)

**<span style="font-size: 12.0pt; font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: RU;">2. Создание файла конфигурации сопоставления</span>**<span style="font-size: 12.0pt; font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: RU;">  
Создайте текстовый файл в формате </span>**<span lang="EN-US" style="font-size: 12.0pt; font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: RU;">TXT</span>**<span style="font-size: 12.0pt; font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: RU;">, который описывает соответствие между узлами OPC UA сервера и ID ассетов в MLAD. Это основной файл конфигурации для коннектора.</span>

**<span style="font-size: 12.0pt; font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; color: #0f1115; mso-fareast-language: RU;">Пример содержимого файла </span>**

<span lang="EN-US" style="mso-ansi-language: EN-US;">{</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>"opc\_variables": \[</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>{</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>"nodeid": "ns=2;s=Application.PLC\_PRG.TI001",</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span>"tag\_type": "float",</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>"id": 20</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>},</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>{</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>"nodeid": "ns=2;s=Application.PLC\_PRG.TI002",</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>"tag\_type": "float",</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>"id": 21</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>},</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>{</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>"nodeid": "ns=2;s=Application.PLC\_PRG.TI003",</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>"tag\_type": "float",</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>"id": 22</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>},</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>{</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>"nodeid": "ns=2;s=Application.PLC\_PRG.TI004",</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>"tag\_type": "float",</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>"id": 23</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>},</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>{</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>"nodeid": "ns=2;s=Application.PLC\_PRG.FI001",</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>"tag\_type": "float",</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>"id": 24</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>},</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>{</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>"nodeid": "ns=2;s=Application.PLC\_PRG.PI001",</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>"tag\_type": "float",</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>"id": 25</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>},</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>{</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>"nodeid": "ns=2;s=Application.PLC\_PRG.PI002",</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>"tag\_type": "float",</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>"id": 26</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>},</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>{</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>"nodeid": "ns=2;s=Application.PLC\_PRG.PI003",</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>"tag\_type": "float",</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>"id": 27</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>},</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>{</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>"nodeid": "ns=2;s=Application.PLC\_PRG.LI001",</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>"tag\_type": "float",</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>"id": 28</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>},</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>{</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>"nodeid": "ns=2;s=Application.PLC\_PRG.FI002",</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span></span>"tag\_type": "float",

<span style="mso-spacerun: yes;"> </span>"id": 29

<span style="mso-spacerun: yes;"> </span>}

<span style="mso-spacerun: yes;"> </span>\]

}

**<span style="font-size: 12.0pt; font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: RU;">3. Настройка OPC UA Connector</span>**

<span style="font-size: 12.0pt; font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: RU;">В веб-интерфейсе администратора MLAD перейдите в раздел **Системные параметры** -&gt; **OPC UA Connector**.</span>

[![image.png](https://www.ics-community.ru/uploads/images/gallery/2025-09/scaled-1680-/yZQimage.png)](https://www.ics-community.ru/uploads/images/gallery/2025-09/yZQimage.png)


- <span style="font-size: 12.0pt; font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: RU;">В поле **Точка подключения** укажите URL-адрес вашего OPC UA сервера (например, </span><span style="font-size: 10.0pt; font-family: 'Cascadia Mono'; mso-fareast-font-family: 'Times New Roman'; background: #EBEEF2; mso-fareast-language: RU;">opc.tcp://192.168.88.160:48010</span><span style="font-size: 12.0pt; font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: RU;">).</span>
- <span style="font-size: 12.0pt; font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: RU;">В блоке **Конфигурационный файл** загрузите подготовленный </span><span lang="EN-US" style="font-size: 12.0pt; font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: RU;">TXT</span><span style="font-size: 12.0pt; font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: RU;">-файл сопоставления.</span>
- **<span style="font-size: 12.0pt; font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: RU;">Важно:</span>**<span style="font-size: 12.0pt; font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: RU;"> При необходимости настройте параметры безопасности соединения (Security Policy и Mode) и учетные данные (логин и пароль), если сервер OPC UA требует аутентификации.</span>

**<span style="font-size: 12.0pt; font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: RU;">4. Запуск коннектора</span>**<span style="font-size: 12.0pt; font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: RU;">  
Сохраните конфигурацию и запустите **OPC UA Connector**. В интерфейсе коннектора должен отобразиться статус **«Подключено» (Connected)**, а в логах — отсутствие ошибок подключения и подписки.</span>

[![image.png](https://www.ics-community.ru/uploads/images/gallery/2025-09/scaled-1680-/Ukqimage.png)](https://www.ics-community.ru/uploads/images/gallery/2025-09/Ukqimage.png)

<span style="color: black; mso-color-alt: windowtext; mso-no-proof: yes;">  
</span>

**<span style="font-size: 12.0pt; font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: RU;">5. Верификация и визуализация данных</span>**

- <span style="font-size: 12.0pt; font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: RU;">Перейдите в раздел **Мониторинг** для проверки поступления необходимых данных </span>

[![image.png](https://www.ics-community.ru/uploads/images/gallery/2025-09/scaled-1680-/Qouimage.png)](https://www.ics-community.ru/uploads/images/gallery/2025-09/Qouimage.png)