Если переменных не много, то это хорошее решение. А если в каждом слейве по несколько сотен переменных (не все нужны, но они есть), то что делать?
Я сейчас вручную отслеживаю. Проект разовый. Но если бы была перспектива нескольких проектов, то я бы формировал список запрашиваемых регистров динамически. В визуализации каждое обращение к переменной выполнял бы через функцию. В этой функции формировал бы множество запрошенных регистров. В параллельной задаче, которая осуществляет связь со слейвами, на основе этого множества формировал бы телеграммы для считывания данных у слейвов. В этом случае у меня был бы всегда актуальный минимальный набор требуемых для отображения регистров.
Илья





Ответить с цитированием