Ну допустим, раз в 100мс. Это предварительно.
Пока пытаюсь осмыслить предложенное.
Все упирается в вопрос актуального количества работающих блоков.
Перекличка будет постоянной. Также, при изменении какого-либо параметра на любом из блоков, будут меняться соответствующие параметры на всех с учётом количества их на линии.
Блоки также объединены rs485 для внешнего мониторинга. У каждого есть адрес. На основании этого адреса рассчитывается ID для CANа.
По софту, блоки все одинаковые.
Как-то так.