Skip to main content

SA0073:非一時的なカウンター変数の使用

の非一時変数の使用を検出します FOR-グラインド。

理由:これはパフォーマンスの警告です。カウンタ変数は、プログラミングブロックが呼び出されるたびに常に初期化されます。このような変数を一時変数として使用できます(VAR_TEMP)、アクセスが高速になる可能性があり、変数は永続的なメモリスペースを占有しません。

重要性:中

PLCopenルール:CP21 / L13

81.
PROGRAM PLC_PRG
VAR
    nIndex : INT;
    iVar : INT;
END_VAR
FOR nIndex := INT#0 TO INT#20 BY INT#1 DO
    iVar := iVar + nIndex;
END_FOR

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

  • sa_icon_message.png SA0073: カウンタ変数が一致しません