ГОСТ Р МЭК 61131-3—2016
Окончаниетаблицы32
Н о
мер
О писаниеИмяГраф ическая ф ормаО бьяснснис.’П рим ер
5
Ограничитель LIMIT
ANY ELEM EN TAR Y
+ ------------------+
I L IM IT |
ANY E LEM EN TAR Y — |M N| -
ANY E LEM EN TAR Y — I IN|
A H Y _E LEM EN TAR Y - - |M X|
+ ------------------+
OUT:= MIN (MAX(IN.
MN),MX);
Пример 4—
A:= UMIT(IN:= B.
MN:= 0,
MX:= 5);
6
РасширенныйMUX
мультиплек
сор
Ы -<=)•“ >•®»
AN Y_ELEM EN TAR Y
♦---------------—♦
I MUX |
A H Y _E LEM EN T AR Y — |K| -
A N Y _E LEM EN TAR Y — ||
a. b. c:
Выбирает одну из
N
входных переменных
в зависимости от вход
ной переменной
К
Пример 5
—
A N Y _R LE M E N TA R Y — ||
A . -
MUX(0. В. С. D);
имеет такой же эф
фект как
А -В ;
Примечание
1 —
Запись IN1. IN2
.....
INn ссылается на входные переменные в нисходящем порядке;
OUTссыпается на выходнуюпеременную.
Примечание 2
—
Примеры использования и объявленияданы на языке ST.
а)Функция MOVE имеет ровно одну входную переменную IN типаANYи одну входную переменную OUT
типаANY.
ь:’
Неименованные входные переменные функции MUX имеют неявные имена INO. IN1
....
INn-1 в нисхо
дящем порядке, гдеп из общего числа входных переменных. Данные имена могут (но необязательно)быть по
казаны в графическом представлении.
с >
Функция MUX может быть типизирована в форме MUX
* **,
где
* —
тип входной переменной К и
** —
типдругих входных переменных и выхода.
Ф Разработчику разрешается (но необязательно) поддерживать выбор среди переменных определенных
пользователем типовданных, чтобы подтвердитьсоответствие этому свойству.
в) Если фактическое значение входной переменной К функции MUX находится вне диапазона {0 ... п-1).
возникаетошибка.
Таблица 33 — Функции сравнения
Но
мер
ОписаниеИмя*1
Символ61
Объяснение
(расширяемая 2илибольшее числооперандов)
Графическая форма
Пример использования
:--I
»
♦— —*
ANY ELEMENTARY —I *** |— BOOL
ANY_ELEMEN7ARY — |
-------
I
-
I
(*’*) Имя илисимвол
А:= GT(B. С. D); II Имя функции
или
А:= (В>С)& (OD): И Символ
1
Убывающая последовательностьGT
>
OUT:=
(IN1>IN2)& (IN2>IN3)&.. & (INn-1 > INn)
2
Монотонная последовательностьGE
>=
OUT:=
(IN1>=IN2)&(IN2>=IN3)&.. & (INn-1 >= INn)
80