Skip to content

Конфигуратор диагностики

Данный материал описывает внутренний модуль NetDiagnostics — интерфейс фильтрации, выбора устройств и запуска генерации.

Ожидаемый результат: пользователь понимает, как подготовить данные, выбрать устройства и передать их во внешний модуль генерации.

Модуль NetDiagnostics является внутренним модулем системы Uniplant Atomix и предоставляет интерфейс для фильтрации и выбора сетевых устройств, описанных в файле NetSwitches.xls.

После выбора устройств внутренний модуль передаёт обработку внешнему модулю NetDevices — Генератор диагностики, который создаёт или обновляет устройства, структуры, настройки и свойства по описанным правилам генерации.

Интерфейс модуля NetDevices

Рисунок 1 — Интерфейс выбора устройств (внутренний модуль NetDiagnostics)

Сквозной сценарий генерации

Section titled “Сквозной сценарий генерации”
  1. Подготовить модель верхнего уровня — заполнить NetSwitches.xls: листы Options, OBJ.*, корректные значения OBJTYPENAME и IP-адресов.
    DevStudio. Сеть и диагностика

  2. Проверить модели OBJTYPE — для каждого OBJTYPENAME должна существовать соответствующая модель в библиотеке Diagnostic (SNMP или PING).
    OBJTYPE для диагностики сетевых устройств

  3. Открыть внутренний модуль NetDiagnostics — отфильтровать и выбрать целевые устройства из NetSwitches.xls.

  4. Запустить внешний модуль NetDevices — передать выбранный набор на генерацию; при необходимости настроить параметры (HMI, NetDiag, SNMP-агент).
    NetDevices — Генератор диагностики

  5. Проверить результат — объекты в DevStudio, IOS-представления, при включённых опциях — иконки HMI и привязки NetDiag.

  6. При необходимости — разобрать алгоритм по протоколу:

Ключевой функционал внутреннего модуля

Section titled “Ключевой функционал внутреннего модуля”

Внутренний модуль NetDiagnostics выполняет только подготовку и запуск:

  • загрузка списка устройств из NetSwitches.xls;
  • фильтрация и выбор целевых экземпляров;
  • передача выбранного набора во внешний модуль NetDevices;
  • отображение статуса запуска генерации.

Всё, что создаётся в DevStudio, IOS и HMI, описано во внешнем модуле NetDevices и в алгоритмических статьях:

Поддерживаемые типы коммутаторов (OBJTYPE SNMP)

Section titled “Поддерживаемые типы коммутаторов (OBJTYPE SNMP)”

Для генерации SNMP-диагностики в OBJTYPENAME указывается одна из моделей (пример идентификатора: TreiS304):

ПроизводительМодельФайл модели
TREIS304TreiS304
STEZ3208-12GStez_3208_12G
STEZ3208G-12GSFP v2Stez_3208G_12GSFP_v2
STEZ3308Stez3308
STEZ3216Stez3216
STEZ3208Stez3208
STEZ3000Stez3000
STEZ3108Stez3108
ELTEXMES3710PMes3710P
ELTEXMES3300-24FMES3300_24F
ELTEXMES3348MES3348
ELTEXMES3300-24MES3300_24

Для PING-диагностики используются NetDiag1 и NetDiag2.