Когда составляешь задание программисту SCADA, лишние диалоги,
логика вопроса-ответа, взаимодействие с пользователем - это лишняя
боль и отладка. Проще отобразить два окна. Одно с данными реального
времени аппарата, другое - поле ввода и сохранённое в нём значение.
Так что, несмотря на нагромождение повторов одних и тех же данных,
логика в этом есть. P.S. Кроме квитанции ответа, чтобы не упустить возможную ошибку, придётся ещё сравнивать значения, заданное и прочитанное из аппарата. А оно в самом аппарате применяется не мгновенно, есть свои вариации задержек. Дополнительно приходится определять таймауты, когда ещё может не запрограммироваться, а когда - уже должно точно. Не всегда информация о максимальном времени реакции есть.
С двумя дисплеями, же, всё просто. Оператор сам видит реакцию и, по мере ухудшения параметров, например, связи, может сообщить КиПовцам: "Что-то частотник нагнетателя тормозит. Раньше вводил и сразу применялось, а сейчас через 5 секунд только, а иногда - не с первого раза". Такой сценарий, часто, предпочтительнее, чем тихое развитие проблемы, а потом резко - БАХ - и отказ, ошибка.