ГОСТ Р МЭК 61131-3—2016
Продолжениетаблицы47
Номер
Описание
Пример
4а
Объявление квалификатора RETAINдля вход
ных переменных
VARJNRJT RETAIN X: REAL; END_VAR
4Ь
Объявление квалификатора RETAIN для вы
ходныхпеременных
VAR_OUTPUTRETAIN X; REAL; ENDVAR
4с
Объявление квалификатора NON_RETAINдля
входных переменных
VARJNPUTNON_RETAIN X; REAL; END_VAR
4d
Объявление квалификатора NON_RETAINдля
выходныхпеременных
VAR_OUTPUTNON_RETAIN X; REAL; ENDVAR
4е
Объявление квалификатора NON_RETAINдля
статических переменных
REAL; END_VAR
4f
Объявлениеквалификатора NON_RETAINдля
статических переменных
VAR NON_RETAIN X; REAL; END_VAR
5а
Объявление квалификатора RETAIN для ло
кальных экземпляров функциональногоблока
VAR RETAIN TMR1: TON; END_VAR
5Ь
Объявление квалификатора NON_RETAINдля
локальныхэкземпляров FB
VAR NON RETAIN TMR1; TON; ENDVAR
6а
Текстовое объявление
- входныхпеременных переднегофронта
PROGRAMAND_EDGE
VARJNPUTX; BOOL R_EDGE;
Y; BOOLF_EDGE;
END_VAR
VAR_OUTPUTZ; BOOL: END_VAR
Z:~ XANDY; (* Пример на языке ST *)
END_PROGRAM
6Ь
Текстовое объявление
- входных переменных заднего фронта (тек
стовое)
См. выше
7а
Графическое объявление
- входных переменных переднегофронта(>)
ПРОГРАММА
(* Внешний интерфейс “)
+ ------------------------- +
|
AND_EDGE |
BOOL—
>X
Z | - - B O O L
I
I
BOOL--
<Y|
I
I
+ ------------------------- +
(* тело функционального блока *)
+ ------------+
I&I
X—
|| — Z
Y — | |
+ ------------+
END_PROGRAM
110