CODESYS Development System
编译器错误 C0218 信息 : 'CASE' 标签需要文字或符号整数常量 可能的错误原因 : 尝试使用变量作为 CASE 标签。 错误修正 : 仅使用文字和符号整数常量。 例 415 . 错误示例: 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 标记的两个分支具有相同的元素或子集。 错误修正 : 确保没有相交。 例 416 . 错误示例: PROGRAM PLC_PRG VAR
CODESYS Development System
编译器错误 C0221 信息 : 直接地址“<地址>”格式错误 可能的错误原因 :地址未完全显示。 错误修正 :确保地址显示正确。 例 417 . 错误示例: 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 作为输出参数。 例 418 . 错误示例: PROGRAM PLC_PRG VAR inst : FB; END_VAR 功能块的实现: FUNCTION_BLOCK FB VAR_OUTPUT re :
CODESYS Development System
编译器错误 C0189 信息 : ';'预期而不是 '<token>' 可能的错误原因 : 语法错误 错误修正 : 确保语法正确。 例 396 . 错误示例: PROGRAM PLC_PRG VAR INT END_VAR 信息: C0009:意外的令牌“<令牌>”成立 C0189: ';'预期而不是“INT” 本节内容如下 :
CODESYS Development System
编译器错误 C0190 信息 : ';'预期而不是 POU 的结尾 可能的错误原因 : POU 中的语法错误 错误修正 : 确保语法正确。 例 397 . 错误示例: PROGRAM PLC_PRG VAR i : INT; END_VAR i := 5 信息: C0190: ';'预期而不是 POU 的结尾 本节内容如下 :
CODESYS Development System
编译器错误 C0195 信息 :从有符号类型“<数据类型 1>”到无符号类型“<数据类型 2>”的隐式转换:可能更改符号 可能的错误原因 : 隐式转换中可能遗漏了符号冲突。 错误修正 : 仅隐式转换具有相同符号的数据类型。 例 398 . 错误示例: PROGRAM PLC_PRG VAR i : INT; b : UINT; END_VAR b := i; 信息: C0195:从有符号“INT”
CODESYS Development System
编译器错误 C0196 信息 :从无符号类型“<数据类型 1>”到有符号类型“<数据类型 2>”的隐式转换:可能更改符号 可能的错误原因 : 隐式转换中可能遗漏了符号冲突。 错误修正 : 使用显式转换。 例 399 . 错误示例: PROGRAM PLC_PRG VAR i : INT; b : UINT; END_VAR i := b; 信息: C0196:从无符号类型“UINT”到有符号类型“
CODESYS Development System
编译器错误 C0197 信息 :从“<数据类型 1>”到“<数据类型 2>”的隐式转换:可能丢失信息 可能的错误原因 : 尝试将变量从数据类型 DINT 或 LINT 转换为数据类型 REAL。 错误修正 :对于 DINT,使用数据类型 LREAL,从 LINT 转换为 LREAL 时,请确保 LINT 的值不超过 LREAL 的容量。 例 400 . 错误示例: PROGRAM PLC_PRG
CODESYS Development System
编译器错误 C0198 信息 : 字符串常量“<字符串值>”对于目标类型“<数据类型>”来说太长了 可能的错误原因 : 字符串常量的字符太多。 错误修正 :使用较短的字符串常量或声明较大的字符串。 例 401 . 错误示例: PROGRAM PLC_PRG VAR str : STRING(4) := '12345'; END_VAR 信息: C0198: 字符串常量 '12345' 对于目标类型