Skip to main content

コンパイラエラーC0070

メッセージ: 'INI'演算子には、関数ブロックインスタンスまたはデータユニットタイプインスタンスが必要です

考えられるエラーの原因:関数ブロックインスタンスもDUTインスタンスもINI演算子に適用されません。

エラー訂正:ファンクションブロックインスタンスまたはDUTインスタンスのみをINIオペレータに渡します。

358. エラーの例:
PROGRAM PLC_PRG
VAR
    b : BOOL;
    inst : FB;
END_VAR

b := INI(b, TRUE);

FUNCTION_BLOCK FB
VAR
END_VAR

メッセージ:

C0070: 'INI'演算子には、関数ブロックインスタンスまたはデータユニットタイプインスタンスが必要です

エラー訂正:

b := INI(inst, TRUE);