CODESYS Development System
运营商:NE IEC 运算符比较两个操作数是否不相等。 允许所有基本数据类型作为操作数的数据类型。 如果操作数不相等,则运算符产生结果 TRUE ;否则 FALSE 。 例 119 . 例子 结果: Var1= FALSE 英石: Var1 := 40 <> 40; FBD: 基本数据类型 基本数据类型可在中预定义 CODESYS Development System 。 除了 IEC 61131
CODESYS Development System
运营商:内容运营商 运算符是 IEC 61131-3 标准的扩展。 运算符允许取消引用指针。您将运算符附加为 ^ 到指针标识符。 小心 使用指向地址的指针时,请注意应用在线更改会改变地址的内容。 例 120 . 例子 英石 pt : POINTER TO INT; var_int1 : INT; var_int2 : INT; pt := ADR(var_int1); var_int2 := pt
CODESYS Development System
操作员:CAL IEC 运算符用于调用功能块。 在伊利诺伊州, CAL 调用功能块的实例。 CAL <function block> (<input variable1> := <value>, <input variableN> := <value>) 例 122 . 例子 的召唤 Inst 具有赋值的功能块实例 Par1 和 Par2 输入变量 0 或者 TRUE CAL Inst(Par1
CODESYS Development System
重载 重要 如果类型转换运算符的操作数值超出目标数据类型的值范围,则结果输出取决于处理器类型,因此未定义。例如,当负操作数值从 LREAL 到目标数据类型 UINT . 从较大的数据类型转换为较小的数据类型时,信息可能会丢失。 重要 边界情况的舍入逻辑取决于目标系统或目标系统的 FPU(浮点单元)。例如,一个值为 -1.5 可以在不同的控制器上进行不同的转换。 捕获值范围溢出应用程序以独立于目标系
CODESYS Development System
布尔转换 转换为时的字符串操作 STRING 或者 WSTRING 将类型转换为 STRING 或者 WSTRING ,键入的值作为字符串左对齐,如果太长则截断。因此,为类型转换运算符声明返回变量 <>_TO_STRING 和 <>_TO_WSTRING 足够长的字符串有足够的空间而无需任何操作。 运算符将布尔值转换为指定的数据类型并返回类型转换的值。 调用语法 <variable name> :
CODESYS Development System
整数转换 重要 如果类型转换运算符的操作数值超出目标数据类型的值范围,则结果输出取决于处理器类型,因此未定义。例如,当负操作数值从 LREAL 到目标数据类型 UINT . 在从较大类型到较小类型的类型转换过程中,信息可能会丢失。 运算符将整数值转换为指定的数据类型并返回此类型转换后的值。如果要转换的数字超出范围限制,则忽略该数字的第一个字节。 调用语法 <variable name> := <i
CODESYS Development System
浮点数转换 重要 如果类型转换运算符的操作数值超出目标数据类型的值范围,则结果输出取决于处理器类型,因此未定义。例如,当负操作数值从 LREAL 到目标数据类型 UINT . 从较大的数据类型转换为较小的数据类型时,信息可能会丢失。 重要 如果浮点数在目标数据类型的值范围内,则转换在所有系统上以相同的方式进行。 重要 如果要转换的浮点数超出范围限制,则忽略该数字的第一个字节。 运算符将浮点数转换为
CODESYS Development System
字符串转换 重要 如果类型转换运算符的操作数值超出目标数据类型的值范围,则结果输出取决于处理器类型,因此未定义。例如,当负操作数值从 LREAL 到目标数据类型 UINT . 从较大的数据类型转换为较小的数据类型时,信息可能会丢失。 运算符转换字符串 ( STRING 或者 WSTRING ) 转换为指定的目标数据类型并返回类型转换的值。 仅当操作数根据 IEC 61131-3 标准与目标数据类型
CODESYS Development System
时间转换 重要 如果类型转换运算符的操作数值超出目标数据类型的值范围,则结果输出取决于处理器类型,因此未定义。例如,当负操作数值从 LREAL 到目标数据类型 UINT . 从较大的数据类型转换为较小的数据类型时,信息可能会丢失。 运算符转换时间值 ( TIME 或者 LIME ) 转换为指定的数据类型并返回此类型转换的值。 调用语法 <variable name> := <time conver
CODESYS Development System
日期和时间转换 重要 如果类型转换运算符的操作数值超出目标数据类型的值范围,则结果输出取决于处理器类型,因此未定义。例如,当负操作数值从 LREAL 到目标数据类型 UINT . 从较大的数据类型转换为较小的数据类型时,信息可能会丢失。 运算符将日期和时间值转换为指定的数据类型并返回类型转换的值。 调用语法 <variable name> := <date and time conversion