Skip to main content

コンパイラエラーC0045

メッセージ:このコンテキストでは「THIS」の使用は許可されていません

考えられるエラーの原因:現在のインスタンスに割り当てるために、これはメソッド、アクション、遷移、または関数ブロックの本体でのみ使用できます。このエラーメッセージは、他のすべての位置で表示されます。

エラー訂正:これは、許可されたコンテキストでのみ使用してください。

344. エラーの例:
PROGRAM PLC_PRG
VAR
    test1: INT;
END_VAR

THIS^.test1 := 19;

メッセージ:

C0018: 'THIS ^ .test1'は有効な割り当てターゲットではありません

C0062: 'THIS ^'は構造体変数ではありません

このコンテキストでは、「THIS」の使用は許可されていません