ГОСТ Р МЭК 61131-3—2016
Окончаниетаблицы 29
Но*
мор
Описание
Название
Символ
(оператор)
Объяснение
Расширяемые арифметические функ
ции
1с>
Сложение
ADD
+
OUT:= IN1 + IN2 +... + INn
2УмножениеMUL
■
OUT:= IN1 * IN2* INn
Нерасширяемые арифметические
функции
SUB
-
OUT:= IN1 * IN2*... * INn
DIV/OUT:= IN1 / IN2
MODOUT:= IN1 modulo IN2
EXPT
••
OUT:= IN1IN2
зс>
Вычитание
4d)
Деление
5в)
Остатокпо модулю
6’»
Экспонента
7я)
Пересылка
MOVE
:
=
OUT:= IN
Примечание 1— Непустые значения в графе «Символ» могут использоваться как операторы в тек
стовыхязыках.
2
Примечание 2— Запись IN1. 1N
.....
INn ссылается на входные переменные в нисходящем порядке;
OUTссыпается на выходнуюпеременную.
Примечание 3— Примеры использования и объявленияданы на языке ST.
а>Когда представление функции поддерживается именем, это отмечается суффиксом «п» в декларации
соответствия.
Например, «1п» представляетзапись «ADD».
Ь)Когдапредставлениефункцииподдерживаетсясимволом,этоотмечаетсясуффиксом «s»вдекларации
соответствия. Например. «1$» представляетзапись«+».
с|Входные и выходные переменныедля этих функций имеют типANY_MAGNITUDE.
d)Результатомделенияцелыхчиселявляется целоечисло тогоже типа с усечением значенияпо направ
лению к нулю, например. 7/3 =2 и (-7^3 =-2.
&1Для этой функции. IN1 и IN2 имеют родовой тип ANYJNT. Результат выполнения этой функции MOD
эквивалентенвычислениюследующихоператоров языка ST:
IF (IN2 = 0)
THEN OUT:=0:
ELSE OUT:=IN1 - (IN^N2)*IN2;
ENDJF
f|Для функции EXPT. IN1 имеет типANY_REAL. a IN2— типANY_NUM. Тип выходной переменной — та
койже. кактип переменной IN1.
Я) функция MOVE имеет ровно одну входную переменную (IN) типа ANY и одну входную переменную
(OUT) типаANY.
6 6.2.5.9 Битовые строки и поразрядные логические функции
Стандартное графическое представление, имена функций и описания функций сдвига для одной
переменной типа битовой строки определяются в таблице 30. Данные функции перегружаются для ти
пов битовой строки и могут быть типизированы.
Стандартное графическое представление, имена функций и символов и описания поразрядных
логических функций определяются в таблице 31. Данные функции являются расширяемыми (за исклю
чением функции NOT), перегружаются для всех типов битовых строк, и могут быть типизированными.
77