Eine Variable einer Klasse (FB) hinzufügen

Soll der Umfang der internen Variablen einer Klasse (FB) erweitert werden, müssen folgende Schritte vorgenommen werden. Im folgenden Beispiel wird dem Standard-Achstyp FB_Axis eine Variable hinzugefügt.

1. Legen Sie eine neue Klasse (FB) an und entfernen Sie VAR_INPUT und VAR_OUTPUT.
FUNCTION_BLOCK FB_CustomAxis
VAR_INPUT
END_VAR
VAR_OUTPUT
END_VAR
VAR
END_VAR
2. Fügen Sie der Klassendefinition über das Schlüsselwort EXTENDS die zu erbende Klasse hinzu.
FUNCTION_BLOCK FB_CustomAxis EXTENDS FB_Axis
VAR

END_VAR
3. Legen Sie die neuen Variablen im Bereich VAR an.
FUNCTION_BLOCK FB_CustomAxis EXTENDS FB_Axis
VAR
    bNewVariable1:        BOOL;
    nNewVariable2:        INT;
    fNewVariable3:        LREAL;
END_VAR
4. Kompilieren Sie das Projekt, um die Implementierung auf korrekte Syntax zu überprüfen.
Sie haben erfolgreich einer Klasse neue Variablen hinzugefügt.

Beispielergebnis in der eingeloggten PLC:

Eine Variable einer Klasse (FB) hinzufügen 1: