CODESYS Development System
运营商:GE IEC 运算符用于“大于或等于”功能。 操作数允许的数据类型:任何基本数据类型 如果第一个操作数大于或等于第二个操作数,则运算符产生结果 TRUE ;否则 FALSE . 例 117 . 例子 结果: TRUE 英石 VAR1 := 60 >= 40; FBD 本节内容如下 :
CODESYS Development System
操作员:EQ IEC 运算符比较两个操作数是否相等。 允许所有基本数据类型作为操作数的数据类型。 如果操作数相等,则运算符产生结果 TRUE ;否则 FALSE 。 例 118 . 例子 结果: VAR1 = TRUE 英石: // 实现 VAR1 := 20 = 20; FBD: 基本数据类型 基本数据类型可在中预定义 CODESYS Development System 。 除了 IEC 61
CODESYS Development System
操作员:MUL IEC 运算符用于将变量相乘。 允许的数据类型: BYTE , WORD , DWORD , LWORD , SINT , USINT , INT , UINT , DINT , UDINT , LINT , ULINT , REAL , LREAL , TIME FBD/LD 编辑器中的功能:您可以扩展 MUL 具有附加功能块输入的运算符。附加功能块输入的数量是有限的。 例 93
CODESYS Development System
运营商:SUB IEC 运算符减去变量。 允许的数据类型: BYTE , WORD , DWORD , LWORD , SINT , USINT , INT , UINT , DINT , UDINT , LINT , ULINT , REAL , LREAL , TIME , LTIME , TIME_OF_DAY (TOD) , LTIME_OF_DAY (LTOD) , DATE , LDA
CODESYS Development System
运算符:DIV IEC 运算符用于划分变量。 允许的数据类型: BYTE , WORD , DWORD , LWORD , SINT , USINT , INT , UINT , DINT , UDINT , LINT , ULINT , REAL , LREAL , TIME 重要 根据目标系统,除以零可能会产生不同的结果。 例 95 . 例子 英石 var1 := 8/2; FBD 1. DI
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
操作员:SIZEOF 提示 在编译器版本 3.5.16.0 及更高版本中, XSIZEOF 应使用运算符而不是此运算符。 运算符是 IEC 61131-3 标准的扩展。 句法 : <return value> := SIZEOF( <variable name> | <date type name> ); 运算符确定传递的变量或数据类型中所需的字节数。始终返回无符号值。返回值的类型与传递的操作数(
CODESYS Development System
操作员:XSIZEOF 运算符是 IEC 61131-3 标准的扩展。 这 XSIZEOF 运算符确定传递的变量或数据类型中所需的字节数。 这样做时,总是返回一个无符号值。返回值的数据类型 <return value> 固定如下:类型 ULINT 在 64 位平台上和类型 UDINT 在所有其他平台上。要生成在所有平台上运行的代码,可以使用 __UXINT 数据类型。 句法 : <return v