CODESYS Development System
编译器错误 C0240 信息 : __QueryPointer 的第一个操作数必须是接口引用或功能块的实例 可能的错误原因 : 不正确的操作数被传递给操作员 __QueryPointer . 错误修正 :传递接口引用或功能块的实例。 例 431 . 错误示例: PROGRAM PLC_PRG VAR a : INT; ITFref : ITF; pt : POINTER TO FB; END_VA
CODESYS Development System
编译器错误 C0241 信息 : __QueryPointer 的第二个操作数必须是指针 可能的错误原因 : 不正确的操作数被传递给操作员 __QueryPointer . 错误修正 : 传递一个指针。 例 432 . 错误示例: PROGRAM PLC_PRG VAR b : INT; ITFref : ITF; pt : POINTER TO FB; END_VAR __QueryPointe
CODESYS Development System
编译器错误 C0242 信息 : __DELETE 的操作数必须是指针 可能的错误原因 : 一个不正确的操作数被传递给操作员 __DELETE . 错误修正 : 传递一个指针。 例 433 . 错误示例: PROGRAM PLC_PRG VAR a : INT; pt : POINTER TO INT; END_VAR __DELETE(a); 信息: C0242: __DELETE 的操作数必须
CODESYS Development System
编译器错误 C0243 信息 : 签名中使用的名称与对象名称不同 可能的错误原因 :对象名称与代码中使用的名称不同。 错误修正 : 确保名称相同。 例 434 . 错误示例: 本节内容如下 :
CODESYS Development System
编译器警告 C0298 信息 :由于从“<递归方法名称>”开始的递归调用,堆栈使用量的计算不完整。 可能的原因 :对于具有递归调用的方法,无法成功执行堆栈检查,因为无法确定堆栈的使用情况。 纠错 : 使用 estimated-stack-usage 属性为方法提供堆栈大小要求的估计值(以字节为单位)。 例 435 . 错误示例: METHOD PUBLIC m_Recursive : UDINT
CODESYS Development System
编译器错误 C0319 信息 : <> 接口库中不允许 当未遵循适用于接口库的规则时,将显示此警告。有关这些规则的详细信息,请参阅: 接口库 本节内容如下 :
CODESYS Development System
编译器错误 C0084 信息 : '<pragma operand>' 不是 pragma 的有效操作数 可能的错误原因 : 语法错误 错误修正 : 使用有效的编译指示操作数。 例 342 . 错误示例: PROGRAM PLC_PRG VAR END_VAR {IF defined(0)} {END_IF} 信息: C0084: 'defined(null)' 不是 pragma 的有效操作数
CODESYS Development System
编译器错误 C0085 信息 :定义预期值而不是“<值>”。 可能的错误原因 : 需要一个字符串,而不是杂注显示位置的当前值。 错误修正 :用字符串替换当前值。 例 343 . 错误示例: PROGRAM PLC_PRG {IF hasvalue(define, defineValue)} {END_IF} 信息: C0085:定义预期值而不是“defineValue”。 错误修正: PROGRA
CODESYS Development System
; END_VAR {error <'error string'>} : 错误
CODESYS Development System
EnableOperation : BIT; bitError : BIT [...] OperationEnabled : BIT; bitError : BIT