FB_Homing

FB_Homing 1:

Klasse ist ‚obsolete‘

Diese Klasse ist als obsolete markiert und sollte nicht weiterhin verwendet werden!

Alternative: FB_Referencing

Originalfassung:

FB_Homing 2:

Die Homing (Referenzfahrt) Klasse implementiert Standard-Prozeduren zum Referenzieren einer Achse.

Syntax:

FUNCTION_BLOCK FB_Homing EXTENDS FB_Base

FB_Homing 3: 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

FB_Homing 4: 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

FB_Homing 5: Prozedursteuernde Methoden (FB_AdaptableSequence)

Name

Beschreibung

HomingStates()

Zustandsautomat der Homing-Prozeduren

FB_Homing 6: Ereignisgesteuerte Methoden (Callback-Methoden)

Name

Beschreibung

ExtAdaptSeq()

Dummy-Methode() für die Nutzung ohne „ExternalStates“

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

FB_Homing 8: 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)