Цитата Сообщение от Yegor Посмотреть сообщение
Тут я немного сдамся. Дело в том, что я избегаю таких элементов на главных экранах.
Ну вот! А я то думал! :-)

Цитата Сообщение от Yegor Посмотреть сообщение
А главная хитрость в том, что значение из диалога пишется не в ту переменную, которая идёт от слейва, а в другую:
[skip]
То есть результат ввода запоминается для отправки, потом отправляется вместе с так же запомненной командой и в считанные миллисекунды актуальное значение оказывается в переменной heaterSetpoint обеих панелей.
Так об этом я и пишу с самого начала! Только у меня сразу для каждой "переменной" (для каждого регистра модбас) выделяется два слова: одно для визуализации (и изменения оператором с последующей отправкой слейву), и другое для получения от слейва! В результате мне не нужно специальным образом оформлять изменение значения переменной оператором (или в программе). При внесении изменений другим человеком, не знакомым с применяемой методологией, у меня всё будет сделано автоматически. А у Вас -- другому человеку сначала нужно будет вникнуть... :-)

Ну и если ограничиться вводом новых значений через диалоги, то Ваш подход правильный. Я так же хотел сделать, но решил себя не ограничивать.

Илья