Skip to main content

编译器错误 C0097

信息:在功能块“<功能块名称>”和基础“<基础功能块名称>”中重复定义变量“<变量名称>”

可能的错误原因: 变量在功能块及其基中以相同的名称声明。

错误修正: 使用不同的变量名。

377. 错误示例:
PROGRAM PLC_PRG
VAR
    fb : FB;
END_VAR


FUNCTION_BLOCK FB EXTENDS FB2
VAR
    i : INT;
END_VAR


FUNCTION_BLOCK FB2
VAR
    i : INT;
END_VAR

信息:

C0097:在功能块 'FB' 和基础 'FB2' 中重复定义变量 'i'