FB_Homing
![]() | Klasse ist ‚obsolete‘ Diese Klasse ist als |
Alternative: FB_Referencing
Originalfassung:

Die Homing (Referenzfahrt) Klasse implementiert Standard-Prozeduren zum Referenzieren einer Achse.
Syntax:
FUNCTION_BLOCK FB_Homing EXTENDS FB_Base
Eigenschaften
Name | Typ | Zugriff | Initialwert | Beschreibung |
---|---|---|---|---|
AbsoluteSwitch | BOOL | Set | FALSE | Eingangswert eines Absolutlage-Schalters |
AttachableMdInterface | I_MdComponent | Get | - | Interface auf die Maschinendatenkomponente |
ExternalStates | I_AdaptableSeqExt | Get, Set | NULL | Interface auf ein Objekt mit zusätzlichen Homing-Prozedurschritten |
Methoden
Name | Beschreibung |
---|---|
DoAbort() | Bricht das aktuell aktive Referenzieren ab. |
DoAbsSwitch() | Startet das Referenzieren der Achse gegen einen Absolutlage-Schalter. |
DoAbsSwitchSequence() | Startet eine Sequenz aus DoAbsSwitch() und DoFinish(). |
DoBlock() | Startet das Referenzieren gegen einen Endanschlag. |
DoBlockDetect() | Startet das Position-aufnehmen an einen Endanschlag. |
DoBlockSequence() | Startet eine Sequenz aus DoBlock(), DoBlockDetect() und DoFinish(). |
DoFinish() | Startet das Beenden der Referenzfahrt. |
DoSetZero() | Setzt die aktuelle Position der Achse auf 0 |
Prozedursteuernde Methoden (FB_AdaptableSequence)
Name | Beschreibung |
---|---|
Zustandsautomat der Homing-Prozeduren |
Ereignisgesteuerte Methoden (Callback-Methoden)
Name | Beschreibung |
---|---|
ExtAdaptSeq() | Dummy-Methode() für die Nutzung ohne „ExternalStates“ |
Mögliche Ereignisse (Events)
ID | Beschreibung | Alarm/Message |
---|---|---|
4000 | Homing nicht erlaubt | Alarm |
4001 | Homing fehlgeschlagen | Alarm |
4002 | Homing speichern war erfolgreich | Message |
4003 | Homing speichern war nicht erfolgreich | Message |
Schnittstellen
Typ | Beschreibung |
---|---|
I_Homing | Standardschnittstelle auf FB_Homing |
I_AttachableMdInterface | Schnittstelle für containerlose Maschinendaten-Komponenten |
I_AdaptableSeqExt | Schnittstelle zur Bereitstellung externer Homingprozeduren |
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken |
---|---|---|
TwinCAT v3.1.4024.42 | PC oder CX (x64, x86) | Tc3_PlasticBaseApplication (>= v3.12.6.0) |