Die Prüfung ermittelt, ob eine definierte Anzahl an Eingabevariablen (VAR_INPUT
), Ausgabevariablen (VAR_OUTPUT
) oder VAR_IN_OUT
-Variablen in einem Baustein überschritten wird. Die maximale Anzahl definieren Sie
in einem Dialog, der in den „Projekteinstellungen“ bei einem Doppelklick auf die Zeile mit der Regel erscheint.
Begründung: Es geht um die Überprüfung von individuellen Programmierrichtlinien. Viele Programmierrichtlinien sehen für Bausteine eine maximale Anzahl an Parametern vor. Zu viele Parameter machen den Code unleserlich und die Bausteine schwer testbar.
Wichtigkeit: Mittel
PLCopen-Regel: CP23
Beispiel
Sie haben in den Projekteinstellungen bei Regel 166 für VAR_IN_OUT
-Variablen eine maximale Anzahl von 1
definiert.
FUNCTION_BLOCK FB1 VAR_INPUT xIn : BOOL; END_VAR VAR_IN_OUT xInOut1 : BOOL; xInOut2 : BOOL; END_VAR --> SA0166: Zu viele VAR_IN_OUT Variablen in POU 'FB1'