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