Конфигуратор диагностики
Данный материал описывает внутренний модуль NetDiagnostics — интерфейс фильтрации, выбора устройств и запуска генерации.
Ожидаемый результат: пользователь понимает, как подготовить данные, выбрать устройства и передать их во внешний модуль генерации.
Введение
Section titled “Введение”Модуль NetDiagnostics является внутренним модулем системы Uniplant Atomix и предоставляет интерфейс для фильтрации и выбора сетевых устройств, описанных в файле NetSwitches.xls.
После выбора устройств внутренний модуль передаёт обработку внешнему модулю NetDevices — Генератор диагностики, который создаёт или обновляет устройства, структуры, настройки и свойства по описанным правилам генерации.

Рисунок 1 — Интерфейс выбора устройств (внутренний модуль NetDiagnostics)
Сквозной сценарий генерации
Section titled “Сквозной сценарий генерации”-
Подготовить модель верхнего уровня — заполнить
NetSwitches.xls: листыOptions, OBJ.*, корректные значения OBJTYPENAME и IP-адресов.
→ DevStudio. Сеть и диагностика -
Проверить модели OBJTYPE — для каждого
OBJTYPENAMEдолжна существовать соответствующая модель в библиотеке Diagnostic (SNMP или PING).
→ OBJTYPE для диагностики сетевых устройств -
Открыть внутренний модуль NetDiagnostics — отфильтровать и выбрать целевые устройства из
NetSwitches.xls. -
Запустить внешний модуль NetDevices — передать выбранный набор на генерацию; при необходимости настроить параметры (HMI, NetDiag, SNMP-агент).
→ NetDevices — Генератор диагностики -
Проверить результат — объекты в DevStudio, IOS-представления, при включённых опциях — иконки HMI и привязки NetDiag.
-
При необходимости — разобрать алгоритм по протоколу:
- SNMP-коммутаторы → Обработка устройств SNMP
- PING-устройства → Обработка устройств PING
- Привязка сигналов → Привязка к NetDiag
- Преобразование тегов → Функция GetPrjTag
Ключевой функционал внутреннего модуля
Section titled “Ключевой функционал внутреннего модуля”Внутренний модуль NetDiagnostics выполняет только подготовку и запуск:
- загрузка списка устройств из
NetSwitches.xls; - фильтрация и выбор целевых экземпляров;
- передача выбранного набора во внешний модуль NetDevices;
- отображение статуса запуска генерации.
Всё, что создаётся в DevStudio, IOS и HMI, описано во внешнем модуле NetDevices и в алгоритмических статьях:
Поддерживаемые типы коммутаторов (OBJTYPE SNMP)
Section titled “Поддерживаемые типы коммутаторов (OBJTYPE SNMP)”Для генерации SNMP-диагностики в OBJTYPENAME указывается одна из моделей (пример идентификатора: TreiS304):
| Производитель | Модель | Файл модели |
|---|---|---|
| TREI | S304 | TreiS304 |
| STEZ | 3208-12G | Stez_3208_12G |
| STEZ | 3208G-12GSFP v2 | Stez_3208G_12GSFP_v2 |
| STEZ | 3308 | Stez3308 |
| STEZ | 3216 | Stez3216 |
| STEZ | 3208 | Stez3208 |
| STEZ | 3000 | Stez3000 |
| STEZ | 3108 | Stez3108 |
| ELTEX | MES3710P | Mes3710P |
| ELTEX | MES3300-24F | MES3300_24F |
| ELTEX | MES3348 | MES3348 |
| ELTEX | MES3300-24 | MES3300_24 |
Для PING-диагностики используются NetDiag1 и NetDiag2.
Связанные материалы
Section titled “Связанные материалы”- DevStudio. Сеть и диагностика — модель верхнего уровня
NetSwitches.xls - NetDevices — Генератор диагностики — внешний модуль, выполняющий генерацию
- OBJTYPE Diagnostic — библиотека типовых блоков диагностики