
: Операторы и функции МЭК
 
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 
Натуральный логарифм числа.