CODESYS Development System
编译器错误 C0179 信息 :“<标识符>”不是“功能块”的输出 可能的错误原因 :功能块实例的初始化不能包含 VAR_IN_OUT 变量。 错误修正 : 利用 VAR_IN_OUT 仅限功能块调用中的变量。初始化功能块实例时,仅分配功能块的输入。 例 390 . 错误示例: Beispiel: FUNCTION_BLOCK MyFB VAR_IN_OUT inOut : INT; END_VA
CODESYS Development System
编译器错误 C0180 信息 : 由库 '<library 2>' 定义的模棱两可的命名空间 '<library 1>' 可能的错误原因 : 库 <library 1> 的命名空间不是唯一的。它已用于 <library 2>。 错误修正 : 相应地更改库的命名空间 ( 特性 库管理器中的按钮)。 例 391 . 错误示例: 信息: C0180:由库“标准,3.5.15.0(系统)”定义的模糊命名空
CODESYS Development System
编译器错误 C0205 信息 : POINTER TO BIT 是不允许的 可能的错误原因 : 试图声明一个 POINTER TO BIT。 错误修正 : 不要声明 POINTER TO BIT。 例 406 . 错误示例: PROGRAM PLC_PRG VAR pt : POINTER TO BIT; END_VAR 信息: C0205: POINTER TO BIT 不允许 本节内容如下 :
CODESYS Development System
编译器错误 C0206 信息 : BIT 不允许作为数组的基本类型 可能的错误原因 : 尝试声明一个 BIT 数组。 错误修正 : 不要声明 BIT 数组。 例 407 . 错误示例: PROGRAM PLC_PRG VAR arr : ARRAY[1..2] OF BIT; END_VAR 信息: C0206: BIT 不允许作为数组的基本类型 本节内容如下 :
CODESYS Development System
编译器错误 C0207 信息 : '<identifier>' 没有系统定义 可能的错误原因 : 试图访问一个变量 __SYSTEM 那不存在。 错误修正 :检查并更正各个变量的指定标识符。 例 408 . 错误示例: PROGRAM PLC_PRG VAR Value : INT; END_VAR Value := __SYSTEM.UnknownVariable; 信息: C0207:“Unk
CODESYS Development System
编译器错误 C0211 信息 : 期望变量声明而不是 <表达式> 可能的错误原因 : 语法错误 错误修正 : 确保语法正确。 例 410 . 错误示例: PROGRAM PLC_PRG VAR VAR END_VAR END_VAR 信息: C0211:需要变量声明而不是 VAR END_VAR 本节内容如下 :
CODESYS Development System
编译器错误 C0212 信息 : 应为 VAR、VAR_INPUT、VAR_OUTPUT 或 VAR_INOUT 而不是 <表达式> 可能的错误原因 : 语法错误 错误修正 : 确保语法正确。 例 411 . 错误示例: PROGRAM PLC_PRG i : INT; 信息: C0212: VAR, VAR_INPUT, VAR_OUTPUT 或 VAR_INOUT 代替 i : INT; 本节
CODESYS Development System
编译器错误 C0215 信息 : 在持久列表中不能直接声明地址 可能的错误原因 : 持久化变量不允许有直接地址。 错误修正 : 删除持久变量列表中的直接地址分配。 例 412 . 错误示例: VAR_GLOBAL PERSISTENT RETAIN directAddressVar AT %QB7 : BYTE; END_VAR 信息: C0215:在持久列表中不能直接声明地址 本节内容如下 :
CODESYS Development System
编译器错误 C0216 信息 :案例标签重复 可能的错误原因 : 一个 CASE 标签被多次使用。 错误修正 : 每个 CASE 标签只使用一次。 例 413 . 错误示例: 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 标签范围的一部分。 错误修正 : 确保没有相交。 例 414 . 错误示例: PROGRAM PLC_PRG VAR i : INT; END_VAR CASE i OF 3..5: i := i+2; 4: i := i+2;