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
ビュー内の出力 メッセージ:
SA0073: カウンタ変数が一致しません