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
编译器错误 C0053 信息 : 编译器版本 <version> 已被撤回。请改用更高的编译器版本。 可能的错误原因 : 当前编译器版本不能使用。 错误修正 :在项目中适配当前编译器版本(项目环境,项目设置)。 本节内容如下 :
CODESYS Development System
编译器错误 C0061 信息 :不允许对函数调用进行 Bitaccess 可能的错误原因 : 对函数执行位访问。 错误修正 :仅对支持的数据类型使用位访问。 例 325 . 错误示例: PROGRAM PLC_PRG VAR END_VAR Test().2; FUNCTION Test : INT VAR_INPUT END_VAR 信息: C0061:不允许对函数调用进行位访问 本节内容如下
CODESYS Development System
编译器错误 C0062 信息 : '<variable name>' 不是结构化变量 可能的错误原因 :不是结构变量的变量被视为结构变量。 错误修正 : 确保变量是结构变量。 例 326 . 错误示例: PROGRAM PLC_PRG VAR pt : PUNKT; i : INT; END_VAR i.x := 1024; TYPE Punkt : STRUCT x : REAL; y : RE
CODESYS Development System
编译器错误 C0064 信息 : 取消引用需要一个指针 可能的错误原因 :不是指针变量的变量被“取消引用”。 错误修正 :“取消引用”仅作为指针变量的变量。 例 327 . 错误示例: PROGRAM PLC_PRG VAR i : INT; pi : POINTER TO INT; END_VAR i^:=1; 信息: C0018: 'i^' 不是有效的分配目标 C0064:取消引用需要一个指针
CODESYS Development System
编译器错误 C0065 信息 : '<name>' 没有全局定义。 可能的错误原因 : 搜索的值不是全局变量、全局 POU 或其他可以全局访问的值。 错误修正 : 将 '<name>' 声明为全局变量。 例 328 . 错误示例: PROGRAM PLC_PRG .someValue := 5; 信息: C0065: 'someValue' 没有全局定义。 错误修正: VAR_GLOBAL som
CODESYS Development System
编译器错误 C0066 信息 : 无法将类型“<数据类型>”与类型“<数据类型>”进行比较 可能的错误原因 : 比较两种无法相互比较的数据类型。 错误修正 :仅比较可以相互比较的数据类型。 例 329 . 错误示例: PROGRAM PLC_PRG VAR i : INT; re : REAL; str: STRING; b : BOOL; END_VAR b := i > str; 信息: C0
CODESYS Development System
编译器错误 C0068 信息 : 无法对“<数据类型>”类型的对象进行比较 可能的错误原因 : 正在比较无法进行比较的对象。 错误修正 :仅比较可以比较的数据类型(INT、REAL 等)。 例 330 . 错误示例: PROGRAM PLC_PRG VAR b : BOOL; arr1 : ARRAY [1..2] OF INT; arr2 : ARRAY [1..2] OF INT; END_V
CODESYS Development System
编译器错误 C0069 信息 : 无法对“<数据类型>”或“<数据类型>”类型的对象进行比较 可能的错误原因 : 正在比较两个不同的对象,其中无法进行比较。 错误修正 :仅比较可以比较的数据类型(INT、REAL 等)。 例 331 . 错误示例: PROGRAM PLC_PRG VAR b : BOOL; arr1 : ARRAY [1..2] OF INT; arr2 : ARRAY [1..