Блин! Или я не вижу какой-то сложности, или все сами себя запутали. И в первую очередь автор.
1. ВЕЗДЕ ставится циклический опрос. То ест ИПП120 циклически опрашивает ПРку, а ПРка циклически - частотники.
2. Если ПРка после N попыток (которые настроены), не получит ответа на запрос - устройство вывалится в ошибку.
Статус ошибки передаётся в указанную переменную в настройках устройства: когда она задана и равна 1 - устройств в норме, когда равна 0 - в ошибке.
3. Запросы к устройству ВСЁ РАВНО будут повторяться ВСЕГДА, если опрос устройства не выключен переменной в его настройках (которую надо привязать).
Так как протокол Modbus - последовательный, то опрос будет идти так (количество попытко в ПРке обычно задано 3):
* Запрос к Частотнику 1 (попытка 1)
* Ответ от Частотника 1
* Запрос к Частотнику 2 (попытка 1)
* Таймаут
* Нет ответа
* Запрос к Частотнику 2 (попытка 2)
* Таймаут
* Нет ответа
* Запрос к Частотнику 2 (попытка 3)
* Таймаут
* Нет ответа
* Запрос к Частотнику 3 (попытка 1)
* Ответ от Частотиника 3

То есть, как только какое-то устройство не отвечает, ВЕСЬ опрос увеличивается на время "Таймаут х Количество попыток" для КАЖДОГО устройства.
Поэтому, чем меньше частотников работает - тем дольше они будут опрашиваться.
Так работал, работает и будет работать Modbus-протокол, и по другому никак ничего не сделать.

Переменные включения и отключения устройств, запросов на запись и прочих могут быть одинаковые для всех.