в цикле FOR не получится, каждый цикл ПЛК получится, каждый - с оговоркой, пока не придет подтверждение или ошибка от последнего опрашиваемого устройства. Лучше всего для наглядности использовать CASE
Код:CASE i OF
1..254:
; (* выполнение произвольного кода для конкретного экземпляра*)
IF fb.xDONE OR fb.XError THEN
i := i + 1;
END_IF;
ELSE
;
END_CASE;