Skip to main content

コンパイラエラーC0004

メッセージ: '<変数>'は '<構造>'のコンポーネントではありません

考えられるエラーの原因:「。」を使用したコンポーネントアクセス構造化された値ではないか、構造のコンポーネントとして存在しない変数に。

エラー訂正:定義されたコンポーネントにアクセスするか、データ型のコンポーネントの定義を変更します。入力支援「コンポーネントの一覧表示」は、このポジションへのすべての有効なアクセスを提供します。

314. エラーの例:
TYPE DUT:
STRUCT
    x, y : INT;
END_STRUCT
END_TYPE

PROGRAM PLC_PRG
VAR
    test1 : DUT;
    test2 : INT;
END_VAR

test2 := test1.z;

メッセージ:

C0032:タイプ '不明なタイプ:' test1.z 'はタイプ' INT 'に変換できません

C0032:タイプ '不明なタイプ:' test1.z 'はタイプ' INT 'に変換できません