MC_TouchProbe_PTO: Aktivieren eines Auslöseereignisses

Beschreibung des Funktionsbausteins

Dieser Funktionsbaustein ermöglicht das Aktivieren eines auslösenden Ereignisses am Sondeneingang. Das auslösende Ereignis ermöglicht die Aufzeichnung der Achsposition und das Starten einer gepufferten Bewegung.

Grafische Darstellung

Darstellung in AWL (IL) und ST

Die allgemeine Darstellung in den Sprachen AWL (IL) oder ST finden Sie im Kapitel Darstellung von Funktionen und Funktionsbausteinen.

Eingangsvariablen

In der folgenden Tabelle werden die Eingangsvariablen beschrieben:

Eingang

Typ

Initialwert

Beschreibung

Axis

AXIS_REF_PTO

-

Name der Achse (Instanz), über der der Funktionsbaustein ausgeführt werden soll. In der Gerätestruktur ist der Name in der Steuerungskonfiguration deklariert.

Execute

BOOL

FALSE

Startet die Ausführung des Funktionsbausteins an der steigenden Flanke.

Bei fallender Flanke werden die Ausgänge des Funktionsbausteins zurückgesetzt, sobald die Ausführung abgeschlossen ist.

WindowOnly

BOOL

FALSE

Wenn TRUE, verwenden Sie nur das von FirstPosition und LastPosition definierte Fenster, um Auslöseereignisse zu akzeptieren.

FirstPosition

DINT

0

Absolute Startposition, von der aus (in positiver Richtung) auslösende Ereignisse angenommen werden (Wert befindet sich im Fenster).

LastPosition

DINT

0

Absolute Stoppposition, von der aus (in positiver Richtung) auslösende Ereignisse angenommen werden (Wert befindet sich im Fenster).

TriggerLevel

BOOL

FALSE

Wenn FALSE, erfolgt die Positionserfassung an der fallenden Flanke.

Wenn TRUE, erfolgt die Positionserfassung an der steigenden Flanke.

Ausgangsvariablen

In der folgenden Tabelle werden die Ausgangsvariablen beschrieben:

Ausgang

Typ

Initialwert

Beschreibung

Done

BOOL

FALSE

TRUE gibt an, dass die Ausführung des Funktionsbausteins abgeschlossen ist und keine Fehler erkannt wurden.

Busy

BOOL

FALSE

TRUE gibt an, dass der Funktionsbaustein ausgeführt wird.

CommandAborted

BOOL

FALSE

Die Ausführung des Funktionsbausteins ist beendet, da sie aufgrund eines anderen Bewegungsbefehls oder eines erkannten Fehlers abgebrochen wurde.

Error

BOOL

FALSE

TRUE gibt an, dass ein Fehler erkannt wurde. Die Ausführung des Funktionsbausteins ist beendet.

ErrorId

PTO_ERROR

PTO_ERROR.NoError

Wenn Error TRUE ist: Code des erkannten Fehlers.

RecordedPosition

DINT

0

Position, an der das auslösende Ereignis erkannt wurde.

HINWEIS: Nur das erste Ereignis nach einer steigenden Flanke am Funktionsbaustein MC_TouchProbe_PTO, Pin Busy, ist gültig. Sobald der Ausgangspin Done gesetzt wird, werden nachfolgende Ereignisse ignoriert. Der Funktionsbaustein muss neu aktiviert werden, um auf andere Ereignisse reagieren zu können.