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_VAR

Programm SubProgram:

nGlobal2 := 123;

Programm MAIN:

SubProgram();
 
nGlobal1 := nGlobal2;