Поделюсь методом, который НЕ работает. Чтобы желающие поэкспериментировать не теряли время. В конфигурации Master Slave ПЛК создал одну переменную 2 байта, а в глобальных переменных расположил по адресу этой переменной переменную типа ARRAY[1..1000] OF WORD. Логика была такая - если программа глупая, то она будет по Модбасу передавать содержимое ячеек памяти в соответствии с запросом. Если программа умная, то она догадается, что нужно расширить область памяти до размеров массива и тоже будет работать. Компилятор ошибок не показал. Программа оказалась не глупой, не умной, а себе на уме - она выдавала мастеру ошибку, если он запрашивал содержимое регистров, не добавленных в конфигурацию Master Slave ПЛК в явном виде. В общем, хочешь через SLAVE передавать 1000 регистров - добавь в конфигурацию 1000 пар байтов или 500 двойных регистров.