: Операторы и функции МЭК
CoDeSys V2.3 10-22
10.10 Математические функции
ABS
Возвращает абсолютное значение числа. Например, ABS(-2) равно 2.
Возможны следующие комбинации типов аргумента и результата:
Параметр
Результат
INT INT, REAL, WORD, DWORD, DINT
REAL REAL
BYTE INT, REAL, BYTE, WORD, DWORD, DINT
WORD INT, REAL, WORD, DWORD, DINT
DWORD REAL, DWORD, DINT
SINT REAL
USINT REAL
UINT INT, REAL, WORD, DWORD, DINT, UDINT, UINT
DINT REAL, DWORD, DINT
UDINT REAL, DWORD, DINT, UDINT
Пример IL:
LD 2
ABS
ST i (*Результат: 2 *)
Примеры ST:
i:=ABS(-2);
Пример FBD:
SQRT
Квадратный корень числа.
Аргумент может быть типов BYTE, WORD, DWORD, INT, DINT, REAL, SINT, USINT, UINT,
UDINT, результат должен быть типа REAL.
Пример IL:
LD 16
SQRT
ST q (*Результат: 4 *)
Примеры ST:
q:=SQRT(16);
Пример FBD:
LN
Натуральный логарифм числа.