.

编译器错误 C0097

.
.

消息:功能块‘<功能块名称>’和基类‘<基类功能块名称>’中变量‘<变量名>’的重复定义

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

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

.

.错误范例:

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


--> C00097:功能块‘FB’和基本‘FB2’中变量‘i’的重复定义