DT
сделал я типа данных «регистр». в нём описал адрес устройства, смещение регистра, длину и определил буфер.
в DB делаю массив из этих регистров, в его стартовых значениях прописываю нужные параметры и скармливаю FC с автообновлением этого безобразия.
но есть несколько нюансов.
1. неудобно добавлять регистры «в середину» (в принципе, лечится инициализацией этого массива во время FirstScan)
2, доступ к данным идёт по индексу регистра в этом массиве. и при добавлении регистров в середину нужно руками править индексы в коде
расскажите, как вы решаете задачу с работой со множеством регистров?