Диагностика

Как искать неисправности и подтверждать рабочее состояние

Диагностика нужна для двух задач: быстро отличать нормальную работу от проблемной и понимать, где искать причину, если система ведет себя не так, как ожидается.

С чего начинать

Начинайте с самого простого: есть ли живые значения, обновляются ли они, доступно ли устройство, и соответствует ли вид интерфейса ожидаемому состоянию. Только после этого переходите к журналам и файлам.

Какие вопросы задать сначала

  1. Проблема в связи или в логике работы?
  2. Проблема постоянная или появляется время от времени?
  3. Она касается одного устройства, одной линии или всей системы?

Сравнение нормального и проблемного состояния

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

Нормальное состояние

Нормальное состояние страницы Control на русском языке.
Свежие значения и устойчивое соединение с устройством.

Проблемное состояние

Проблемное состояние страницы Control на русском языке.
Устаревшие или недоступные данные требуют проверки линии, адресации или самого устройства.

Когда полезен Scanner

Scanner нужен, когда есть сомнения в самой линии связи: какие адреса реально отвечают, правильно ли выбраны параметры связи и читается ли линия вообще.

Когда использовать

Когда линия выглядит пустой, состав устройств неясен или параметры связи еще вызывают сомнения.

Что показывает

Какие адреса отвечают, какие настройки линии выглядят рабочими и где есть признаки конфликта или нестабильности.

Для чего не нужен

Он не заменяет обычную работу и не нужен для каждого штатного чтения значений.

Когда полезен Inspector

Inspector нужен в более узкой ситуации: когда связь в целом есть, но нужно проверить один конкретный запрос — чтение регистра, запись значения или одиночную тестовую команду.

Если упростить: Scanner отвечает на вопрос «линия вообще живая?», а Inspector — «что произойдет, если я отправлю вот этот конкретный запрос прямо сейчас?».

Зачем нужны Scenario Log и Storage

Когда проблемы появляются не всегда, нужны не только текущие значения, но и история. Scenario Log помогает понять, как отработала автоматизация, а Storage показывает, какие файлы и экспортированные данные реально есть внутри системы.

Scenario Log

Scenario Log на русском языке.
Журнал помогает объяснить, почему сценарий сработал, был пропущен или завершился ошибкой.

Storage

Storage на русском языке.
Storage показывает, какие файлы, журналы и экспортированные артефакты реально присутствуют в системе.

Когда переходить к Help

Если нужно понять структуру устройства, состав его каналов или границы ручного редактирования, встроенный раздел Help помогает посмотреть справочные данные прямо в интерфейсе.

Пример справочного JSON

Раздел Help с JSON устройства на русском языке.
Этот раздел полезен, когда нужно понять структуру объекта без догадок.

Типичные случаи и куда смотреть

  • Нет текущих значений: сначала проверяйте связь и состояние линии, затем переходите к Scanner или Inspector.
  • Сценарий не сработал: открывайте Scenario Log и смотрите, видел ли шлюз нужное условие.
  • Интеграция выглядит «тихой»: проверяйте режим работы, состояние сети и внешний канал обмена.
  • Сохранение или выгрузка не работают: смотрите Storage и загрузку системы.

Главный принцип диагностики

Диагностика нужна не для технических терминов, а для быстрого сужения круга проблемы. Хорошая диагностика помогает выбрать правильный следующий шаг, а не только констатировать ошибку.

Связанные разделы