ГОСТ Р МЭК 61131-3—2016
Окончаниетаблицы 71
а>Те же правила применимы к операндам этих операторов как к входам соответствующих стандартных
функций.
Ь’’ Результат вычисления выражения А"В
должен быть таким же. как результат вычисления функции
ЕХРТ(А. В).
7.3.3 Операторы
7.3.3.1 Общие положения
Операторы языка ST обобщены в таблице 72. Максимально допустимая длина операторов уста
навливается разработчиком.
Таблица 72 — Операторы языка ST
НомерОписаниеПримеры
1
Присваивание
переменная := выражение:
1
аПеременная и выражение простоготипаданных
A:= B; CV:= CV+1: C:= SIN(X);
1Ь Переменные и выражениепростого типаданных
с неявным преобразованиемтипавсоответствии
с рисунком
11
A_Reai:= BJnt;
1
сПеременная и выражение типа данных, опреде
ляемого пользователем
A_Struct1:= B_Struct1:
C_Array1 ~D_Array1;
A_lnstance1:= BJnstancel;
1
dЭкземпляры типа функционального блока
Вызов функции
2
аь>
FCT(17):
2Ьь> Вызов функционального блока и использование
2
сЬ|
выходной переменной функциональногоблока
CMD_TMR(IN:= bln1. PT:=T#300ms);
A:= CMD_TMR.Q;
FB_INST.M1{17);
3ВОЗВРАТ
RETURN;
Выбор
4 IF...
THEN ...
ELSIF...
THEN...
ELSE ...ENDJF
D:= B*B— 4.0‘A‘C;
IF D< 0.0
THEN NROOTS:= 0:
ELSIF D= 0.0
THEN
NROOTS:= 1;
XI:=- Bi’(2.0’A):
ELSE
NROOTS:= 2;
X1:=(- В +SQRT{D)y(2.0*A);
X2:=(- В - SORT(D))/(2.0‘A):
ENDJF;
197