Ermittelt Zuweisungen in Schleifen, die bei jedem Schleifendurchlauf den gleichen Wert berechnen. Solche Codezeilen könnten Sie möglicherweise außerhalb der Schleife einfügen.
Begründung: Dies ist eine Performance-Warnung. Code, der in einer Schleife ausgeführt wird, aber in jedem Schleifendurchlauf das gleiche tut, kann außerhalb der Schleife durchgeführt werden.
Wichtigkeit: Mittel
Beispiel
PROGRAM PLC_PRG VAR iCounter, iVar1, iVar2: INT; END_VAR FOR iCounter := 0 TO 10 DO iVar1 := 100; // SA0041 iVar2 := iVar2 + iVar1; END_FOR --> SAN0041: Möglicherweise schleifeninvarianter Code 'iVar1 := 100'