DiscrepancyAlarm OPC UA: связать цель, время ожидания и обратную связь
Фотография конкретного исполнения не приложена.
DiscrepancyAlarm предназначен для ситуации, когда ожидаемое действие не произошло за предусмотренное время. В модели TargetValueNode задаёт источник целевого значения, ExpectedTime — допустимый интервал достижения, а необязательная Tolerance — диапазон около цели. Это больше, чем простое сравнение двух чисел в текущий момент.
При интеграции устанавливают, какое значение является фактическим входом и откуда приходит цель. Если цель меняется, её нужно сохранять рядом с наблюдаемым состоянием. Иначе журнал покажет несоответствие без объяснения, какого результата система ожидала и на основании какого задания оценивала завершение действия.
Допуск, если он поддерживается, образует диапазон выше и ниже цели. Его нельзя молча подставлять при отсутствии свойства или расширять ради исчезновения сообщения. Проектные значения времени и допуска определяются объектом; информационная модель не назначает универсальный срок срабатывания исполнительного механизма.
В приёмке проверяют достижение цели вовремя, запоздалое достижение и значение внутри либо вне поддерживаемого допуска. По модели авария возвращается к норме, когда значение достигло цели. Для анализа сохраняют фактическую обратную связь: успешная отправка команды не подтверждает, что требуемое действие действительно состоялось.
Основание — OPC Foundation OPC 10000-9, v1.05.06, 2025-10-22, разделы 5.8.25. Сохранён текст публичной справочной публикации; конкретная реализация может поддерживать только часть возможностей. Это описание информационной модели и проектной проверки интерфейса. Реализация сервера и оборудование не испытывались; параметры защиты и порядок действий персонала определяются проектом объекта.