FC_InitHomeTouchProbe - Allgemeine Informationen
Typ |
Funktion |
Verfügbar ab: |
V1.1.0.0 |
Verwendet von: |
PacDrive3 Pilot Template Architektur |
Versionen: |
Aktuelle Version |
Initialisierung einer Achse, die vom Funktionsbaustein FB_AxisModule gesteuert wird.
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.
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 |