SA0073: Yetersiz karşı değişken kullanımıPermalink

‎FOR‎ döngülerinde geçici olmayan değişkenlerin kullanımını algılar.

Gerekçe: Bu bir performans uyarısıdır. Bir POU her çağrıldığında bir sayaç değişkeni her zaman başlatılır. Bu değişkeni geçici bir değişken olarak oluşturabilirsiniz (‎VAR_TEMP‎). Bu değişkene erişim daha hızlı olabilir ve değişken kalıcı bellekte yer kaplamaz.

Önemliymiş: Orta

PLCopen kuralı: CP21 / L13

Örnek

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: Inadequate counter variable