Главная » Разборы

Select и execute IEC104: как проверить два этапа на имитаторе

Запросить

Сборщик хозяйства получил положительный ответ на выбор объекта и показал команду выполненной. Для select-before-operate это может быть неверным переходом интерфейса. Выбор и последующее выполнение являются разными этапами. Проверяйте их на безопасном имитаторе без связи с исполнительными механизмами. Цель испытания — корректная обработка протокольной процедуры и её результата, а не реальное включение насоса, перемещение заслонки или изменение технологического режима ради проверки связи.

Подтвердить режим объекта

Руководство lib60870 различает direct operate и select-before-operate. Для второго сначала передаётся команда выбора с соответствующим признаком, затем отдельная команда выполнения. Ответ и отрицательный признак необходимо разбирать по реальному обмену. Это описание реализации не назначает режим для любого объекта. Сначала подтвердите профиль станции, тип команды и проектный порядок обработки конкретного адреса; похожая кнопка интерфейса не определяет процедуру управления RTU. (MZ Automation — lib60870 user guide)

В стендовой карте укажите common address, information object address, тип тестовой команды и разрешённое состояние имитатора. Отдельно опишите отображение выбора, ожидания, выполнения и отказа. Таймеры и условия допуска берите из согласованной модели, не устанавливая универсальный интервал из статьи. Если итоговая физическая обратная связь в проекте нужна отдельно, сохраните эту границу: протокольное подтверждение не заменяет показание независимого датчика реального оборудования хозяйства.

Пройти этапы независимо

Сначала выполните только выбор и проверьте ответ, состояние клиента и отсутствие непредусмотренного действия тестового объекта. Затем завершите разрешённую последовательность отдельным execute и сопоставьте результат с состоянием имитатора. Используйте различимые тестовые операции, которые невозможно принять за штатное распоряжение. Не переносите пример адреса или код команды из документации в действующую RTU без подтверждённой карты: совпадение числа не означает совпадение назначения объекта в другой станции.

Открыть отдельно
Профиль select-before-operate проверяется на изолированном имитаторе. Select подтверждает выбор, затем отдельный execute завершает разрешённую процедуру с наблюдением результата. Отказ, истечение ожидания и потеря ответа сохраняют разные исходы. Физическая обратная связь реального оборудования проверялась бы отдельно.
Учебная процедура разделяет выбор, выполнение и неизвестный исход. Положительный select не закрывает команду как выполненную, а потеря ответа не оправдывает слепой повтор и не подменяет независимую обратную связь.

В отдельных опытах проверьте отказ выбора, отклонённое выполнение и предусмотренное истечение ожидания. Не меняйте несколько условий одновременно. После каждого сценария возвращайте имитатор в известное исходное состояние. Если ответ потерян, повтор допустим только по подтверждённому контракту операции; клиент не должен автоматически считать неизвестный исход доказательством невыполнения. Это особенно важно при последующем использовании той же логики с реальными командами, где слепой повтор может иметь самостоятельное действие.

Принять корректное отображение

В акте сохраните последовательность этапов, ответы и конечное состояние имитатора. Приёмка подтверждает, что интерфейс различает выбранный объект, завершённую процедуру и неизвестный либо отрицательный исход. Для хозяйства такая проверка делает управление понятным до подключения исполнительной части. Успешный select остаётся подтверждением своего этапа и не превращается в необоснованную запись о выполненном действии, а обслуживающая сторона получает воспроизводимые сценарии отказа для конкретного профиля станции и версии используемого сборщика.

Все разборы

Весь каталог Motorola и аналогов — 13 позиций

Возимые и носимые станции, TETRA, PoC и Си-Би — всё, что держим на складе.