Skip to main content

SA0029:実装と宣言の表記が異なります

識別子の表記が宣言の表記と異なるコード位置を決定します。

根拠: IEC 61131-3 標準では、識別子は大文字と小文字を区別しないと定義されています。これは、「」として宣言された変数を意味します。varx「」としても使用できますVaRxただし、これは混乱を招き誤解を招くため、避けてください。

重要性:中

41.

デバイスツリーにブロックがあります PLC_PRG とレンガ fnc (関数)。

PROGRAM PLC_PRG
VAR
    iVar: INT;
    _123test_var_: INT;
END_VAR
ivar := iVar + 1;    // SA0029
_123TEST_var_ := _123test_var_;    // SA0029
Fnc();    // SA0029

での出力 メッセージ ビュー:

  • sa_icon_message.png SA0029: コード内の表記 (ivar) は宣言 (iVar) と等しくなければなりません

  • sa_icon_message.png SA0029: コード内の表記 (_123TEST_var_) は宣言 (_123test_var_) と等しくなければなりません

  • sa_icon_message.png SA0029: コード内の表記 (Fnc) は宣言 (fnc) と等しくなければなりません



詳細については、以下を参照してください。