Умножение (*)
Бинарный оператор "*" умножает друг на друга два значения с одинаковыми простыми типами данных (BYTE, INTEGER, REAL, DOUBLE). Умножение для булевского, таймерного и строкового типов данных не поддерживается. Для умножения булевских значений используйте оператор логического умножения AND.
Синтаксис на языке ST.
|
Синтаксис
|
|
out := in1 * in2
|
|
Примеры
|
|
//присваивание значений переменным
in1 := 5;
in2 := 2;
in3 := -3;
in4 := 5.5;
//out1 = 10
out1 := in1 * in2;
//out2 = -30
out2 := in1 * in2 * in3;
//ошибка! попытка умножить целое на вещественное
out3 := in1 * in4;
|
Синтаксис на языках FBD/LD.
|
Изображение блока
|
![]() |
|
Примеры
|
![]() |
![]() |



