CODESYS Development System
编译器错误 C0036 信息 : 无法调用 <type> 类型的对象 可能的错误原因 : 已尝试调用不支持任何调用的对象。 错误修正 : 只能调用函数、功能块、程序、方法和动作。 例 310 . 错误示例: VAR_GLOBAL GVL value : INT; END_VAR PROGRAM PLC_PRG GVL(); 信息: C0036: 无法调用“VAR_GLOBAL”类型的对象 本节内容
CODESYS Development System
编译器错误 C0037 信息 : '<invalid input>' 不是 '<function name>' 的输入 可能的错误原因 : 在函数调用中定义了一个局部变量。 错误修正 :将变量声明为输入参数。 例 311 . 错误示例: PROGRAM PLC_PRG VAR i : INT; END_VAR i := TEST(iVar := 1); FUNCTION TEST : INT VA
CODESYS Development System
编译器错误 C0038 信息 : '<invalid output>' 不是'<function name>' 的输出 可能的错误原因 :局部变量在函数调用中作为输出处理。 错误修正 : 将变量声明为输出参数。 例 312 . 错误示例: PROGRAM PLC_PRG VAR i : INT; x : INT; END_VAR i := TEST(iVar => x); FUNCTION TES
CODESYS Development System
编译器错误 C0039 信息 : VAR_IN_OUT '<invalid variable>' 必须在调用 '<function block name>' 时赋值 可能的错误原因 : IN_OUT 变量不会传递给需要 IN_OUT 变量的功能块。 错误修正 :分配 IN_OUT 变量。 例 313 . 错误示例: PROGRAM PLC_PRG VAR inst : FB; END_VAR in
CODESYS Development System
编译器错误 C0040 信息 : 函数 '<function name>' 需要精确的 '<number of inputs>' 输入 可能的错误原因 : 传递给被调用函数的参数过多或过少。 错误修正 : 将与预期一样多的参数传递给函数。 例 314 . 错误示例: PROGRAM PLC_PRG VAR i : INT; END_VAR i := TEST(1,2); FUNCTION TEST
CODESYS Development System
编译器错误 C0224 信息 : 调用递归: <recursion> 可能的错误原因 : 一个函数调用自己。 错误修正 : 确保函数不是递归的。 错误示例: 例 419 . 错误示例: PROGRAM PLC_PRG VAR END_VAR POU(); FUNCTION POU VAR END_VAR POU(); 信息: C0224:调用递归:POU -> POU 本节内容如下 :
CODESYS Development System
编译器错误 C0225 信息 : '<name>' 不是 '<name>' 的实例 可能的错误原因 : 图形编程语言中的功能块已分配有与声明类型不匹配的显式指定类型。 错误修正 : 将显式类型替换为声明部分使用的类型,或从 POU 中删除显式类型的规范。 例 420 . 错误示例: PROGRAM PLC_PRG VAR fbVar : MyFB; END_VAR 信息: C0225:“fbVar
CODESYS Development System
编译器错误 C0227 信息 : 常量变量<常量名>的初始化不是常量 可能的错误原因 : 常量用变量初始化。 错误修正 : 只用常量值初始化常量。 例 421 . 错误示例: PROGRAM PLC_PRG VAR i : INT; END_VAR VAR CONSTANT k : INT := i; END_VAR 信息: C0227:常量变量“k”的初始化不是常量 本节内容如下 :
CODESYS Development System
编译器错误 C0228 信息 : 常量变量“<常量名>”没有初始值 可能的错误原因 : 常量未初始化。 错误修正 : 初始化常量。 例 422 . 错误示例: PROGRAM PLC_PRG VAR END_VAR VAR CONSTANT k : INT; END_VAR 信息: C0228:常量变量“k”没有初始值 错误修正: k : INT := 1; 本节内容如下 :
CODESYS Development System
编译器错误 C0230 信息 : 此处不应出现类型名称“<数据类型>” 可能的错误原因 : 枚举的数据类型名称在无效位置使用。 错误修正 : 检查该位置的数据类型名称是否正确使用。可能有拼写错误。 例 423 . 错误示例: TYPE MyEnum : ( enum_member := 0 ); END_TYPE PROGRAM PLC_PRG VAR value : INT; END_VAR v