CODESYS Development System
编译器错误 C0215 信息 : 在持久列表中不能直接声明地址 可能的错误原因 : 持久化变量不允许有直接地址。 错误修正 : 删除持久变量列表中的直接地址分配。 例 411 . 错误示例: VAR_GLOBAL PERSISTENT RETAIN directAddressVar AT %QB7 : BYTE; END_VAR 信息: C0215:在持久列表中不能直接声明地址 本节内容如下 :
CODESYS Development System
编译器错误 C0216 信息 :案例标签重复 可能的错误原因 : 一个 CASE 标签被多次使用。 错误修正 : 每个 CASE 标签只使用一次。 例 412 . 错误示例: PROGRAM PLC_PRG VAR i : INT; END_VAR CASE i OF 1: i := i+1; 1: i := i+2; ELSE i := i+10; END_CASE; --> C0216: Do
CODESYS Development System
编译器错误 C0217 信息 : 案例标签 <案例标签> 也包含在范围 <案例范围开始> .. <案例范围结束> 可能的错误原因 :一个 CASE 标签是另一个 CASE 标签范围的一部分。 错误修正 : 确保没有相交。 例 413 . 错误示例: PROGRAM PLC_PRG VAR i : INT; END_VAR CASE i OF 3..5: i := i+2; 4: i := i+2;
CODESYS Development System
编译器错误 C0218 信息 : 'CASE' 标签需要文字或符号整数常量 可能的错误原因 : 尝试使用变量作为 CASE 标签。 错误修正 : 仅使用文字和符号整数常量。 例 414 . 错误示例: PROGRAM PLC_PRG VAR i : INT; a : INT := 2; END_VAR CASE i OF 1: i := i+1; a: i := i+2; ELSE i := i+
CODESYS Development System
编译器错误 C0219 信息 : case 包含重叠范围 <case range 1 begin> .. <case range 1 end> 和 <case range 2 begin> .. <case range 2 end> 可能的错误原因 : CASE 标记的两个分支具有相同的元素或子集。 错误修正 : 确保没有相交。 例 415 . 错误示例: PROGRAM PLC_PRG VAR
CODESYS Development System
编译器错误 C0221 信息 : 直接地址“<地址>”格式错误 可能的错误原因 :地址未完全显示。 错误修正 :确保地址显示正确。 例 416 . 错误示例: PROGRAM PLC_PRG VAR xVar : BOOL; END_VAR; xVar := %IX0; 信息: C0221:直接地址“%IXO”格式错误 错误修正: xVar := %IX0.2; 本节内容如下 :
CODESYS Development System
编译器错误 C0222 信息 : 输出不能是“REFERENCE TO”类型 可能的错误原因 :尝试定义 REFERENCE TO 作为输出参数。 错误修正 : 不使用 REFERENCE TO 作为输出参数。 例 417 . 错误示例: PROGRAM PLC_PRG VAR inst : FB; END_VAR 功能块的实现: FUNCTION_BLOCK FB VAR_OUTPUT re :
CODESYS Development System
编译器错误 C0224 信息 : 调用递归: <recursion> 可能的错误原因 : 一个函数调用自己。 错误修正 : 确保函数不是递归的。 错误示例: 例 418 . 错误示例: PROGRAM PLC_PRG VAR END_VAR POU(); FUNCTION POU VAR END_VAR POU(); 信息: C0224:调用递归:POU -> POU 本节内容如下 :
CODESYS Development System
编译器错误 C0225 信息 : '<name>' 不是 '<name>' 的实例 可能的错误原因 : 图形编程语言中的功能块已分配有与声明类型不匹配的显式指定类型。 错误修正 : 将显式类型替换为声明部分使用的类型,或从 POU 中删除显式类型的规范。 例 419 . 错误示例: PROGRAM PLC_PRG VAR fbVar : MyFB; END_VAR 信息: C0225:“fbVar
CODESYS Development System
编译器错误 C0227 信息 : 常量变量<常量名>的初始化不是常量 可能的错误原因 : 常量用变量初始化。 错误修正 : 只用常量值初始化常量。 例 420 . 错误示例: PROGRAM PLC_PRG VAR i : INT; END_VAR VAR CONSTANT k : INT := i; END_VAR 信息: C0227:常量变量“k”的初始化不是常量 本节内容如下 :