Methoden FB_init, FB_reinit und FB_exit

Die Methoden können Sie explizit einsetzen, um Einfluss auf die Initialisierung von Funktionsbausteinvariablen und auf das Verhalten beim Beenden von Funktionsbausteinen zu nehmen.

Sehen Sie auch die Information zu den verschiedenen Betriebsfällen und dem Verhalten dieser Methoden bei abgeleiteten Bausteinen.

Methoden FB_init, FB_reinit und FB_exit 1:

Der Typ des Rückgabewertes für die impliziten Methoden ist BOOL. Auch wenn der Wert nicht ausgewertet wird, sollte der Rückgabetyp nicht geändert werden.

Fügen Sie den Methoden keine Ausgangsvariablen hinzu. Sie können lediglich zusätzliche Eingangsvariablen definieren.

Methoden FB_init, FB_reinit und FB_exit 2:

Expliziter Aufruf nicht empfohlen

Bei den Methoden FB_init, FB_reinit und FB_exit handelt es sich um Systemfunktionen, die zu unterschiedlichen Zeitpunkten implizit aufgerufen werden (weitere Informationen hierzu finden Sie unter Betriebsfälle). Ein expliziter Aufruf dieser Methoden kann unbeabsichtigte Folgen haben und wird daher nicht empfohlen.

Methoden FB_init, FB_reinit und FB_exit 3:

Automatisches Core Dump bei Exception in FB_init/FB_reinit/FB_exit

Falls innerhalb des Codes von FB_init/FB_reinit/FB_exit ein Ausnahmefehler auftritt, z.B. aufgrund eines Programmierfehlers, legt das Laufzeitsystem automatisch einen Core Dump auf dem Zielsystem ab (ab TC3.1 Build 4024.25). Dieser Core Dump wird als *.core-Datei im Boot-Ordner des Zielsystems abgelegt (standardmäßig unter C:\TwinCAT\3.1\Boot\Plc) und kann zur Ursachensuche verwendet werden.

Weitere Informationen zum Laden eines Core Dumps finden Sie unter: Fehleranalyse mit Core Dump

Methoden hinzufügen

1. Selektieren Sie im Projektmappen-Explorer im SPS-Projektbaum einen Funktionsbaustein.
2. Wählen Sie im Kontextmenü den Befehl Hinzufügen > Methode…
Der Dialog Methode hinzufügen öffnet sich.
3. Öffnen Sie die Drop-down-Liste in dem Feld für die Benennung der Methode.
4. Wählen Sie eine der Methoden FB_init, FB_reinit oder FB_exit aus.
5. Klicken Sie auf Öffnen.
Die Methode wird zum SPS-Projektbaum hinzugefügt und im Editor geöffnet. Die Definition der Methode (Rückgabewert, Parameter) erfolgt automatisch.
Methoden FB_init, FB_reinit und FB_exit 4:

Rückgabewert

Implizite Aufrufe

Bei impliziten Aufrufen der Methoden wird der Rückgabewert vom System nicht ausgewertet. Auch wenn Sie den Rückgabewert anpassen, wird dieser bei einem impliziten Aufruf nicht ausgewertet.

Explizite Aufrufe

Bei expliziten Aufrufen der Methoden können Sie den Rückgabewert auswerten. Dafür können Sie einen sinnvollen Rückgabewert zurückliefern.

Siehe auch: