Сообщение от
ASo
Потому, что Holding register отображаются в конфигурации, как %I. Запись в них из программы - не возможна. Поэтому, пока "верхний уровень" в них чтото не запишет - в них 0 (ноль или false).
Соответственно, retain переменную к ним не привяжешь.
Сравните с ПЛК1* или 63/73, где этот модуль писал ОВЕН.