Я не согласен, это не нормальное поведение сервера.
Во многих системах(ПЛК, серверы, ввод/вывод...) существует выбор поведения переменной при сбоях и отказах (передача последнего значения, сброс значения, передача предустановленного значения).
Вы сейчас предлагаете дополнительную работу не связанную с основной задачей и увеличивающую объем программирования превышающий основной код в 2 и более раз.
При массиве переменных 1000 штук надо создать еще 1000 переменных для подмены сервера и 1000 лишних алгоритмов для исправления неправильной работы сервера и ещё 1000 графических элементов в скаде(ложная передача не верных значений).
Спасибо за такую не адекватную работу....
Надеюсь вы примите меры по нормализации работы сервера в рамках приема и передачи данных?