Anzahl Ausgabevariablen
Titel Kurzform | Ausgänge |
Kategorien | Wartbarkeit, Wiederverwendbarkeit |
Definition | Anzahl der Variablen, die im VAR_OUTPUT-Bereich der Programmeinheit (POU) deklariert sind |
Weitere Informationen | Bei Funktionsbausteinen ist dies die Anzahl der benutzerdefinierten Ausgabevariablen (VAR_OUTPUT). Bei Methoden und Funktionen ist dies die Anzahl der benutzerdefinierten Ausgabevariablen (VAR_OUTPUT) plus eins, wenn sie einen Rückgabewert haben. Der Rückgabewert wird mitgezählt. Geerbte Ausgabevariablen werden nicht gezählt. Eine hohe Anzahl an Ausgabevariablen ist ein Zeichen für die Verletzung des Prinzips der eindeutigen Verantwortlichkeit. |
Standardobergrenze für die zugehörige Regel SA0166: Maximale Anzahl an Eingabe-/Ausgabe-/VAR_IN_OUT-Variablen | 10 |
Beispiel:
METHOD METH : BOOL
VAR_OUTPUT
a : INT;
b : LREAL;
END_VARDie Methode METH hat drei Ausgänge:
- Rückgabewert
METH ab
METHOD METH1
VAR_OUTPUT
a : ARRAY[0..10] OF INT;
b : LREAL;
END_VARDie Methode METH1 hat zwei Ausgänge:
ab