CODESYS Development System
运营商:MOD IEC 运算符用于模除法。 该函数的结果是除法的非负整数余数。 允许的数据类型: BYTE , WORD , DWORD , LWORD , SINT , USINT , INT , UINT , DINT , UDINT , LINT , ULINT 重要 根据目标系统,除以零可能会产生不同的结果。 例 96 . 例子 Var1 中的结果:1 英石 var1 := 9 MOD 2
CODESYS Development System
运营商:MOVE IEC 运算符用于将一个变量分配给相应类型的另一个变量。 因为 MOVE 在 CFC、FBD 和 LD 编辑器中可用,您还可以使用那里的 EN/ENO 功能进行变量分配。 例 97 . 与 EN/ENO 功能相关的 CFC CODESYS 分配的值 var1 变量为 var2 仅当 en_i is TRUE . 英石 ivar2 := MOVE(ivar1); 对应于: ivar
CODESYS Development System
运营商:INDEXOF 运算符是 IEC 61131-3 标准的扩展。 而不是 INDEXOF 运营商 ADR 运算符提供在 CODESYS V3 用于获取 POU 索引处的指针。 本节内容如下 :
CODESYS Development System
职能 在 ST 中,您可以将函数调用用作操作数。 例 194 . 例子: Result := Fct(7) + 3; TIME()函数 此函数产生自系统启动以来经过的时间(以毫秒为单位)。 数据类型是时间。 例 195 . ST 中的示例 systime := TIME(); 本节内容如下 :
CODESYS Development System
运营商:TRUNC IEC 运算符用于转换 REAL 数据类型进入 DINT 数据类型。 CODESYS 只取数字的整数部分。 提示 在 CoDeSys V2.3 , 这 TRUNC 运算符转换 REAL 进入 INT .如果导入 V2.3 项目,则 CODESYS 自动替换 TRUNC 和 TRUNC_INT . 如果 CODESYS 不能用 a 表示输入值 DINT 或者 INT , 那么这个
CODESYS Development System
运算符:TRUNC_INT IEC 运算符用于转换 REAL 数据类型进入 INT 数据类型。 CODESYS 只取数字的整数部分。 提示 TRUNC_INT 对应于 TRUNC 运算符 CoDeSys V2.3 ,此时导入V2.3项目时自动使用。注意变化函数 TRUNC . 如果 CODESYS 不能用 a 表示输入值 DINT 或者 INT , 那么这个函数的结果是未定义的。此类输入值的行为取
CODESYS Development System
操作员:ABS IEC 运算符产生一个数字的绝对值。 输入和输出变量和数字常量的允许数据类型:任何数字基本数据类型 例 139 . 例子 造成 i : 2 英石 i := ABS(-2); FBD 本节内容如下 :
CODESYS Development System
运营商:SQRT IEC 运算符产生数字的平方根。 输入变量允许的数据类型:任何数字基本数据类型 输出变量允许的数据类型: REAL 和 LREAL 例 140 . 例子 造成 q : 4 英石 q := SQRT(16); FBD 本节内容如下 :
CODESYS Development System
操作员:LN IEC 运算符产生一个数字的自然对数。 输入变量允许的数据类型:任何数字基本数据类型 输出变量允许的数据类型: REAL 和 LREAL 例 141 . 例子 造成 q : 3.80666 英石 q := LN(45); FBD 本节内容如下 :
CODESYS Development System
操作员:EXP IEC 算子产生指数函数。 输入变量允许的数据类型:任何数字基本数据类型 输出变量允许的数据类型: REAL 和 LREAL 例 143 . 例子 造成 q : 7.389056099 英石 q := EXP(2); FBD 本节内容如下 :