CODESYS Development System
编译器错误 C0189 信息 : ';'预期而不是 '<token>' 可能的错误原因 : 语法错误 错误修正 : 确保语法正确。 例 395 . 错误示例: PROGRAM PLC_PRG VAR INT END_VAR 信息: C0009:意外的令牌“<令牌>”成立 C0189: ';'预期而不是“INT” 本节内容如下 :
CODESYS Development System
编译器错误 C0197 信息 :从“<数据类型 1>”到“<数据类型 2>”的隐式转换:可能丢失信息 可能的错误原因 : 尝试将变量从数据类型 DINT 或 LINT 转换为数据类型 REAL。 错误修正 :对于 DINT,使用数据类型 LREAL,从 LINT 转换为 LREAL 时,请确保 LINT 的值不超过 LREAL 的容量。 例 399 . 错误示例: PROGRAM PLC_PRG
CODESYS Development System
编译器错误 C0198 信息 : 字符串常量“<字符串值>”对于目标类型“<数据类型>”来说太长了 可能的错误原因 : 字符串常量的字符太多。 错误修正 :使用较短的字符串常量或声明较大的字符串。 例 400 . 错误示例: PROGRAM PLC_PRG VAR str : STRING(4) := '12345'; END_VAR 信息: C0198: 字符串常量 '12345' 对于目标类型
CODESYS Development System
编译器错误 C0199 信息 : 接口“<接口名称>”必须被实例化才能被访问 可能的错误原因 : 试图在没有实例化接口的情况下访问接口方法。 错误修正 : 实例化接口。 例 401 . 错误示例: PROGRAM PLC_PRG VAR END_VAR ITF.METH(); INTERFACE ITF METHOD METH VAR_INPUT END_VAR 信息: C0199:必须实例化接口
CODESYS Development System
编译器错误 C0207 信息 : '<identifier>' 没有系统定义 可能的错误原因 : 试图访问一个变量 __SYSTEM 那不存在。 错误修正 :检查并更正各个变量的指定标识符。 例 407 . 错误示例: PROGRAM PLC_PRG VAR Value : INT; END_VAR Value := __SYSTEM.UnknownVariable; 信息: C0207:“Unk
CODESYS Development System
编译器错误 C0119 信息 :功能块或结构的“FB_init”方法需要两个输入 BOOL 类型的“bInitRetains”和“bInCopyCode” 可能的错误原因 :缺少 BOOL 类型的输入“bInitRetains”和“bInCopyCode”之一或两者。 错误修正 :定义缺失的输入。 例 360 . 错误示例: PROGRAM PLC_PRG VAR inst : FB; END_V
CODESYS Development System
编译器错误 C0120 信息 :功能块或结构的“FB_Exit”方法需要 BOOL 类型的输入“bInCopyCode”。 可能的原因 :输入 bInCopyCode 类型的 BOOL 不见了。 错误修正 : 定义输入。 例 361 . 错误示例: PROGRAM PLC_PRG VAR inst : FB; END_VAR FUNCTION_BLOCK FB METHOD FB_exit VAR
CODESYS Development System
编译器错误 C0138 信息 : 找不到用于 POU 实例化的匹配 'FB_Init' 方法。 可能的错误原因 : 不 FB_Init 方法存在接受传递的参数。 错误修正 : 检查哪些参数 FB_Init 必须接收并调整传递的参数。 例 369 . 错误示例: PROGRAM PLC_PRG VAR myPOU : POU(arg1 := 1, arg2 := 2); END_VAR 信息: C0
CODESYS Development System
编译器错误 C0139 信息 : 代码 <code> 无效。这是本意吗? 可能的错误原因 :编写的代码在语法上是正确的,但没有做任何事情。 错误修正 : 编写有目的的代码。 例 370 . 错误示例: PROGRAM PLC_PRG VAR i : INT; END_VAR i; 信息: C0139: 代码“i”无效。这是本意吗? 本节内容如下 :
CODESYS Development System
编译器错误 C0087 信息 : 在接口“<接口名称>”中定义的方法“<方法名称>”没有实现。 可能的错误原因 : 接口指定的方法之一尚未由实现的功能块提供。 错误修正 :实现接口指定的所有方法。 例 345 . 错误示例: PROGRAM PLC_PRG VAR inst : FB; END_VAR INTERFACE XY METHOD METH1 VAR_INPUT END_VAR FUNC