Привязка к NetDiag
Техническая детализация этапа привязки сигналов NetDiag и настройки SNMP-агента. Выполняется внешним модулем NetDevices при включённой настройке «Привязать сигналы NetDiag в карте адресов».
Контекст
Section titled “Контекст”| Роль | Модуль / статья |
|---|---|
| Источник данных | NetSwitches.xls |
| Выбор и запуск | Конфигуратор диагностики |
| Выполнение | NetDevices |
| Предшествующие шаги | SNMP или PING |
Исходные данные и результат генерации
Section titled “Исходные данные и результат генерации”| Описание | |
|---|---|
| Исходные данные | Созданные объекты SNMP/PING в DevStudio |
| Исходные данные | Настройки модуля: «Добавить SNMP агент в менеджер», «Пересоздавать сервисные SNMP каналы», «Привязать сигналы NetDiag в карте адресов» |
| Результат генерации | SNMP-агент в менеджере, сервисные IOS-узлы, привязки в карте адресов NetDiag |
| Результат генерации | HMI-иконка (при включённой настройке «Создать иконку HMI») |
Алгоритм работы
Section titled “Алгоритм работы”Если включено («Привязать сигналы NetDiag в карте адресов»), добавляются необходимые данные в карту адресов NetDiag. Карта адресов SNMP находится внутри объекта, указанного в DevStudioAppTypePath.

Рисунок 1 — Структура объекта SNMP-устройства с адаптерами Ethernet
1. Настройка SNMP-агента
Section titled “1. Настройка SNMP-агента”Конфигурируется агент SNMP для опроса коммутатора. Используются настройки модуля: «Добавить SNMP агент в менеджер» и «Пересоздавать сервисные SNMP каналы» (см. настройки NetDevices).

Рисунок 2 — Вкладка «Коммуникации» в DevStudio: SNMP-менеджер
2. Создание сервисного узла в IOS
Section titled “2. Создание сервисного узла в IOS”После создания устройства SNMP в приложении IOS_App сервера ([IosServer]) создаётся сервисный узел по пути Service.Modules.<Имя модуля>.Agents.<Имя агента>.Channels.Channel N.
- Базовый тип:
unit.CommonLib.Types.Diagnostic.Communication.Snmp.SnmpEqtService - Служебные сигналы:
Active,Available,IpAddress

Рисунок 3 — Сервисный узел SnmpEqtService в дереве IOS
3. Генерация объекта представления
Section titled “3. Генерация объекта представления”Создаётся объект представления по пути [PathDevStudio].[TAG] с базовым типом DevStudioIOSTypePath. Инициализируются ссылки:
- на созданный сервисный узел (данные диагностики);
- на устройство SNMP в приложении
PLC_App(данные опроса).
4. Генерация HMI
Section titled “4. Генерация HMI”Создаётся иконка в проекте HMI (если включена настройка «Создать иконку HMI»).
Связанные материалы
Section titled “Связанные материалы”- Конфигуратор диагностики — сквозной сценарий
- NetDevices — Генератор диагностики — настройки модуля
- Обработка устройств SNMP — создание SNMP-объектов