Skip to content

Привязка к NetDiag

Техническая детализация этапа привязки сигналов NetDiag и настройки SNMP-агента. Выполняется внешним модулем NetDevices при включённой настройке «Привязать сигналы NetDiag в карте адресов».

РольМодуль / статья
Источник данныхNetSwitches.xls
Выбор и запускКонфигуратор диагностики
ВыполнениеNetDevices
Предшествующие шагиSNMP или PING

Исходные данные и результат генерации

Section titled “Исходные данные и результат генерации”
Описание
Исходные данныеСозданные объекты SNMP/PING в DevStudio
Исходные данныеНастройки модуля: «Добавить SNMP агент в менеджер», «Пересоздавать сервисные SNMP каналы», «Привязать сигналы NetDiag в карте адресов»
Результат генерацииSNMP-агент в менеджере, сервисные IOS-узлы, привязки в карте адресов NetDiag
Результат генерацииHMI-иконка (при включённой настройке «Создать иконку HMI»)

Если включено («Привязать сигналы NetDiag в карте адресов»), добавляются необходимые данные в карту адресов NetDiag. Карта адресов SNMP находится внутри объекта, указанного в DevStudioAppTypePath.

Структура объекта SNMP-устройства с адаптерами Ethernet

Рисунок 1 — Структура объекта SNMP-устройства с адаптерами Ethernet

Конфигурируется агент SNMP для опроса коммутатора. Используются настройки модуля: «Добавить SNMP агент в менеджер» и «Пересоздавать сервисные SNMP каналы» (см. настройки NetDevices).

Вкладка Коммуникации в DevStudio с SNMP-менеджером

Рисунок 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

Дерево IOS в DevStudio с сервисным узлом SnmpEqtService

Рисунок 3 — Сервисный узел SnmpEqtService в дереве IOS

3. Генерация объекта представления

Section titled “3. Генерация объекта представления”

Создаётся объект представления по пути [PathDevStudio].[TAG] с базовым типом DevStudioIOSTypePath. Инициализируются ссылки:

  • на созданный сервисный узел (данные диагностики);
  • на устройство SNMP в приложении PLC_App (данные опроса).

Создаётся иконка в проекте HMI (если включена настройка «Создать иконку HMI»).