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'の定義が重複しています