SA0043: Verwendung einer globalen Variablen in nur einer POU
Funktion | Ermittelt globale Variablen, die nur in einer einzigen POU verwendet werden. |
Begründung | Eine globale Variable, die nur an einer Stelle verwendet wird, sollte auch an dieser einen Stelle deklariert sein. |
Wichtigkeit | Mittel |
PLCopen-Regel | CP26 |
Beispiel:
Die globale Variable nGlobal1 wird nur im Programm MAIN verwendet.
Globale Variablen:
VAR_GLOBAL
nGlobal1 : INT; // => SA0043
nGlobal2 : INT;
END_VARProgramm SubProgram:
nGlobal2 := 123;Programm MAIN:
SubProgram();
nGlobal1 := nGlobal2;