Shelving аварий OPC UA: выбрать срок и проверить автоматический возврат
Фотография конкретного исполнения не приложена.
Shelving инициируется оператором и имеет два разных режима. TimedShelving действует заданную длительность независимо от числа переходов аварии между активным и неактивным состоянием. OneShotShelving относится к текущему либо следующему активному состоянию и автоматически завершается после перехода в неактивное состояние.
Таймер TimedShelve начинается при вызове метода, в том числе для пока неактивного условия. Поэтому длительность нельзя отсчитывать только от следующего возникновения аварии. Сервер может отказать в запрошенном сроке; если имеется MaxTimeShelved, он ограничивает допустимое значение. Интерфейс обязан показать фактический результат запроса.
Unshelve позволяет вернуть условие досрочно. В проекте определяют, где оператор видит список отложенных аварий, их режим и оставшееся время. Одного исчезновения из основного списка недостаточно: пользователь должен понимать, какие сообщения временно скрыты и каким способом вернуть их в обычное представление.
Приёмка включает повторные переходы во время TimedShelving, возврат в норму при OneShotShelving и досрочный Unshelve. Проверяют также отказ на недопустимую длительность. Режим выбирают по процедуре объекта; сокращение числа видимых строк не подтверждает устранение причин соответствующих аварий.
Основание — OPC Foundation OPC 10000-9, v1.05.06, 2025-10-22, разделы 5.8.17.1; 5.8.17.4; 5.8.17.6. Сохранён текст публичной справочной публикации; конкретная реализация может поддерживать только часть возможностей. Это описание информационной модели и проектной проверки интерфейса. Реализация сервера и оборудование не испытывались; параметры защиты и порядок действий персонала определяются проектом объекта.