Skip to main content

SA0027:識別子の複数の使用

プロジェクトのスコープ内での変数またはオブジェクト(POU)の名前/識別子の複数の使用を検出します。

列挙の場合、修飾名が考慮されます。

理論的根拠:同じ名前は、コードを読むときに混乱する可能性があります。間違ったオブジェクトに誤ってアクセスすると、エラーが発生する可能性があります。したがって、このような状況を回避するために、命名規則を定義して従います。

次のケースがカバーされています。

  • 列挙定数の名前は、アプリケーション内またはリンクライブラリ内の別の列挙の名前と同じです。

  • 変数の名前は、アプリケーションまたは統合ライブラリ内の別のオブジェクトの名前と同じです。

  • 変数の名前は、アプリケーションまたは統合ライブラリの列挙型の列挙型定数の名前と同じです。

  • オブジェクトの名前は、アプリケーションまたはリンクライブラリ内の別のオブジェクトの名前と同じです。

重要性:中

39.
TYPE COLOR :
(
    red,
    green,
    blue
);
END_TYPE
PROGRAM PLC_PRG
VAR
    color : INT;
END_VAR

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

  • sa_icon_message.png SA0027: 'PLC_PRG' の変数名 'color' は、このアプリケーションのオブジェクトにすでに使用されています



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