CODESYS Development System
运营商:ROR IEC 运算符用于将操作数按位向右旋转。 允许的数据类型: BYTE , WORD , DWORD , LWORD erg := ROR(in,n) CODESYS 移动 in n 次向右一位,然后将该位从左侧添加到最右边的位置。 提示 位数 CODESYS 此操作的用途由 in 输入变量。如果这是一个常数,那么 CODESYS 使用尽可能小的数据类型。输出变量的数据类型仍然不会影
CODESYS Development System
运营商:SEL IEC 运算符用于按位选择。 OUT := SEL(G, IN0, IN1) 方法: OUT := IN0; 如果 G = FALSE OUT := IN1; 如果 G = TRUE 允许的数据类型 IN0 , …, INn 和 OUT : 任何相同的数据类型 确保在所有三个位置都使用相同类型的变量,尤其是在使用用户定义的数据类型时。编译器检查类型标识并返回任何编译错误。特别不支持
CODESYS Development System
操作员:MAX IEC 运算符用于最大值函数。它返回所有输入中的最大值。 OUT := MAX(IN0,IN1,IN2,...) 允许的数据类型:所有 例 110 . 例子 分数:90 英石 Var1 := MAX(30,90,40); Var1 := MAX(40,MAX(90,30)); FBD 本节内容如下 :
CODESYS Development System
操作员:MIN IEC 运算符用于最小函数。它产生所有输入中的最小值。 OUT := MIN(IN0,IN1,IN2,...) 允许的数据类型:所有 例 111 . 例子 结果: 30 英石 Var1 := MIN(90,30,40); Var1 := MIN(MIN(90,30),40); FBD 本节内容如下 :
CODESYS Development System
操作员:MUX IEC 运算符用作多路复用器。 OUT := MUX(K, IN0,...,INn) 这意味着: OUT = IN_K 允许的数据类型 K : BYTE , WORD , DWORD , LWORD , SINT , USINT , INT , UINT , DINT , LINT , ULINT UDINT IN0 , …, INn 和 OUT : 任何相同的数据类型 确保在所有
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
运营商:MOD IEC 运算符用于模除法。 该函数的结果是除法的非负整数余数。 允许的数据类型: BYTE , WORD , DWORD , LWORD , SINT , USINT , INT , UINT , DINT , UDINT , LINT , ULINT 重要 根据目标系统,除以零可能会产生不同的结果。 例 96 . 例子 Var1 中的结果:1 英石 var1 := 9 MOD 2
CODESYS Development System
操作员:XSIZEOF 运算符是 IEC 61131-3 标准的扩展。 这 XSIZEOF 运算符确定传递的变量或数据类型中所需的字节数。 这样做时,总是返回一个无符号值。返回值的数据类型 <return value> 固定如下:类型 ULINT 在 64 位平台上和类型 UDINT 在所有其他平台上。要生成在所有平台上运行的代码,可以使用 __UXINT 数据类型。 句法 : <return v