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
undVAR_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:
