ABS取绝对值
功能:这个函数指令是用来计算一个数的绝对值,与正负号数符号没有关系。 语法:绝对值运算指令支持如下的变量类型,BYTE、WORD、DWORD、SINT、USINT、INT、UINT、DINT、UDINT、REAL、LREAL 和常数。其文本化语言语法格式如下所示,OUT := ABS (IN);
例子:ABS 函数示例。
VAR
iVar1:INT:=-44;
iResult:INT;
END_VAR
iResult:=abs(iVar1);
程序的运行结果为iResult 等于44。
MOD取余数
VAR
rVar1:INT:=16;
rResult:INT;
END_VAR
rResult:= rVar1 MOD 3;
rResult其实就是16除以3,得到的余数。
SQRT平方根程序
功能:非负实数的平方根。 语法:输入变量IN 可以是 BYTE、WORD、DWORD、SINT、USINT、INT、UINT、DINT、UDINT、REAL、LREAL 和常数,但输出必须是REAL 或LREAL 类型。其文本化语言语法格式如下所示, OUT := SQRT(IN); 例子:SQRT 函数示例。
VAR
rVar1:REAL:=16;
rResult:REAL;
END_VAR
rResult:=SQRT(rVar1);
程序的运行结果为rResult 等于4。
其他数学函数
还有一些正余弦函数,用的不多仅仅列出。