Можно при конфигурации обмена расположить регистры мастера последовательно, и при опросе их, организовать цикл.
Вид для печати
Ну вот и ответ: отдельно объявлять в VAR RETAIN это 22 записи. А если массив, то одна запись. В слейв записывать в конец это , значит, что Вы не поняли моей задачи. В слейве уже объявлены 22 регистра. А слова в RETAIN , это слова для долгострочного хранения значений регистров. Или можно регистры в слайве, как-то объявить RETAIN/
Т.е. Вы хотите сказать, что после обесточивания ПЛК и нового включения в регистрах Slave будут оставаться значения , которые были до выключения ПЛК? Если, да, то все меняется на 180 градусов! Спасибо! Меняю эту часть программы. Все упрощается радикально.