ГОСТ Р МЭК 61131-3—2016
Окончаниетаблицы 72
НомерОписание
Примеры
5CASE... OF
ELSE ...
TW:= WORD_BCD_TO_INT(THUMBWHEEL);
TW_ERROR:= 0;
CASE TWOF
END_CASE 1.5:
2:
3:
DISPLAY:» OVEN_TEMP;
DISPLAY:»MOTOR_SPEED;
DISPLAY:» GROSS - TARE:
4.6..10: DISPLAY:»STATUS(TW- 4):
ELSE DISPLAY:=0:
TW_ERROR:= 1:
END_CASE:
QW100:» INT_TO_BCD(DISPLAY);
Итерация
6
FOR...TO ...BY ...DO
END.FOR
J:= 101:
FOR l:= 1TO 100 BY2 DO
IFWORDS[l] = KEY’ THEN
J:=l:
EXIT:
ENDJF:
END_FOR;
7WHILE ... DO
END_WHILE
J:= 1:
WHILEJ <= 100 & WORDS[J) <> ’KEY’ DO
J:= J+2;
END.WHILE:
8
REPEAT ...
UNTIL...
END_REPEAT
J:=-1;
REPEAT
J:= J+2:
UNTILJ = 101 OR WORDS[JJ = КЕГ
END_REPEAT:
9а>
J:= 1:
WHILE (J <= 100AND WORDS[J] <> KEY ) DO
..IF (J MOD 3 = 0) THEN
CONTINUE:
ENDJF;
(* еслиj =1,2,4.5,7,8....тогдаэтотоператор*):
END_WHILE:
юа|Выходиз итерации
EXIT; (см. также в свойстве
6
)
11
Пустойоператор
:
а>Еслиоператор EXIT или CONTINUE (свойство9 или 11)поддерживается, тоон должен поддерживать
ся для всехоператоров итерации(FOR. WHILE. REPEAT), которые поддерживаются в реализации.
ь>Еслифункция, тип функционального блока или методдает результат, а вызов отсутствует в выражении
присваивания, то результатотменяется.
198