FC_InitHomeTouchProbe

 

FC_InitHomeTouchProbe - Allgemeine Informationen

Übersicht

Typ

Funktion

Verfügbar ab:

V1.1.0.0

Verwendet von:

PacDrive3 Pilot Template Architektur

Versionen:

Aktuelle Version

Aufgabe

Initialisierung einer Achse, die vom Funktionsbaustein FB_AxisModule gesteuert wird.

Beschreibung

Diese Funktion legt fest, dass eine Achse, wenn referenziert, durch Suchen eines Messeingangs (Touchprobe) referenziert wird. Der Eingang i_etMode legt die Referenzierungsrichtung fest:

i_etMode 

In der Liste können insgesamt 100 Ereignisse gespeichert werden.

PDL.ET_HomeMode.PosDirectionPosEdgeTp

In positive Richtung bewegen, bis die steigende Flanke der Touchprobe erkannt wird.

PDL.ET_HomeMode.NegDirectionPosEdgeTp

In negative Richtung bewegen, bis die steigende Flanke der Touchprobe erkannt wird.

PDL.ET_HomeMode.NegDirectionNegEdgeTp

In negative Richtung bewegen, bis die fallende Flanke der Touchprobe erkannt wird.

PDL.ET_HomeMode.PosDirectionNegEdgeTp

In positive Richtung bewegen, bis die fallende Flanke der Touchprobe erkannt wird.

Alle von i_etMode möglichen Werte sind in PDL.ET_HomeMode aufgelistet; die Funktion gibt FALSE zurück, wenn keiner der obigen vier Werte verwendet wird.

Der Eingang i_xRotativeSystem legt fest, wie die Achse den Touchprobe-Sensor ermittelt, wenn der Sensor bei Referenzierungsbeginn aktiviert ist. Ein Beispiel für den Modus PDL.ET_HomeMode.PosDirectionPosEdgeTp : Wenn xRotativeSystem = FALSE, bewegt sich die Achse in die negative Richtung bis der Touchprobe-Sensor abschaltet (fallende Flanke). Die Achse kehrt dann ihre Richtung um und beginnt von Neuem. Wenn xRotativeSystem = TRUE, fährt die Achse in positive Richtung bis die steigende Flanke des Touchprobe-Sensors erkannt wird.

 

Schnittstelle

Eingang

Datentyp

Beschreibung

i_etMode

PDL.ET_HomeMode

Legt den auszuführenden speziellen Typ der Referenzierung fest

i_lrPosition

LREAL

Legt die Achsposition nach abgeschlossener Referenzierung in Einheiten fest

i_lrVelocity

LREAL

Legt die Referenzierungsgeschwindigkeit in Einheiten/Sek fest, außer die reduzierte Geschwindigkeit ist aktiviert

i_lrAcceleration

LREAL

Stellt die letzte / momentane Bearbeitungsschrittnummer dar

i_lrDeceleration

LREAL

Stellt den zuletzt / momentan akzeptierten Befehl dar

i_lrOffset

LREAL

Legt die Entfernung in Einheiten fest, welche die Achse nach Erkennen des Touchprobe-Eingangs zurücklegen wird. Die Position der Achse wird nach diesem Schritt auf den Wert von gesetzti_lrPosition 

i_lrMaxTravel

LREAL

Legt die maximale Entfernung in Einheiten fest, welche die Achse beim Suchen des Touchprobe-Eingangs zurücklegen wird. Es wird ein Fehler generiert, wenn die Achse Touchprobe nicht finden kann. Die Richtung wird vom speziellen Referenziermodus erkannt

i_xRotativeSystem

BOOL

Legt fest, wie die Achse den Touchprobe-Sensor suchen wird, wenn der Sensor bei Referenzierungsbeginn aktiviert ist.

i_lrJerk

LREAL

Spezifiziert den Ruck für das Homing in Einheiten/Sek^3

i_ifTouchProbe

SystemConfigurationItf.IF_TouchProbe

Legt den Touchprobe-Eingang fest, der zum Referenzieren verwendet wird.

Ein-/Ausgang

Datentyp

Beschreibung

iq_stAxisModuleItf

ST_ModuleInterface

Die Achsenschnittstellenstruktur der zugewiesenen Achse