В распределённой системе контроллер получает по Modbus TCP уровни, расходы и состояния удалённых агрегатов. При остановке обмена на экране остаётся последнее число. Для оператора оно выглядит обычным измерением, хотя обновления уже нет. Особенно неприятен случай, когда последнее значение равно нулю: непонятно, это отсутствие расхода, отключённый прибор или потерянная связь.
Разберём архитектуру качества данных между опросом, алгоритмом и SCADA. Где хранить время последнего успешного ответа, как обозначать недостоверность и что передавать потребителю вместо устаревшего числа? Не менее важно определить поведение регулятора и автоматической последовательности при недостоверном входе. Универсального времени ожидания здесь нет: оно зависит от процесса, периода опроса и допустимой задержки. Нужен подход, который можно последовательно проверить на отключении кабеля, зависшем устройстве и частичном отказе данных.
Разберём архитектуру качества данных между опросом, алгоритмом и SCADA. Где хранить время последнего успешного ответа, как обозначать недостоверность и что передавать потребителю вместо устаревшего числа? Не менее важно определить поведение регулятора и автоматической последовательности при недостоверном входе. Универсального времени ожидания здесь нет: оно зависит от процесса, периода опроса и допустимой задержки. Нужен подход, который можно последовательно проверить на отключении кабеля, зависшем устройстве и частичном отказе данных.

Комментарий