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_VAR

Die Methode METH hat drei Ausgänge:

METHOD METH1
VAR_OUTPUT
    a : ARRAY[0..10] OF INT;
    b : LREAL;
END_VAR

Die Methode METH1 hat zwei Ausgänge: