434/665
Bosch Rexroth AG
CPL-Funktionen
PPOS
Beschreibung:
Syntax:
Beispiel:
Besonderheiten:
PPOS() wird genutzt nach den NC-Funktionen:
●
G75.1 bzw. G75 (Fahren gegen 1. Messtaster)
●
G75.2 (Fahren gegen 2. Messtaster)
●
FME (Fliegendes Messen)
●
FSP (Messen am Festanschlag)
Abhängig davon, nach welcher NC-Funktion sie aufgerufen wurde, gibt PPOS()
folgendes zurück:
●
Achs-Istposition der Messachse, gemessen beim Auslösen des Mess‐
tasters 1, unter Berücksichtigung diverser Korrekturen (G75.1, FME)
●
Achs-Istposition der Messachse, gemessen beim Auslösen des Mess‐
tasters 2, unter Berücksichtigung diverser Korrekturen (G75.2)
●
Achs-Istposition einer synchronen Achse, gemessen beim Überschreiten
der Drehmoment-Schwelle (FSP)
PPOS() generiert einen Laufzeitfehler z.B. bei:
●
Abfrage einer asynchronen Achse
●
Abfrage einer synchronen Achse eines fremden Kanals
●
Syntaxfehler ...
ERRNO ist nicht programmierbar.
PPOS (<Achse> [,<Auswahltyp>])
<Achse>
<Auswahltyp>
Abb.7-10:
Syntax PPOS
Kanal 3 gemäß Beispielkonfiguration (siehe
ordnung der Achsnamen zu Kanälen" auf Seite
N10 G75.2 A250 F500
20 IF SD(9) = 1 THEN
N30 (MSG, Messtaster 2 hat nicht ausgelöst!)
40 GOTO .FEHLER
50 ELSE
60 AMESS = PPOS(1,1);
70 ENDIF
PPOS berücksichtigt folgende Korrekturen:
●
Achs-Nullpunktverschiebungen (G54...G59)
●
Werkzeugkorrekturen (G48, ED)
●
Programmkoordinatenverschiebung (Trans, ATrans)
●
Spindelsteigungsfehlerkompensation und Kreuzkompensation
Unberücksichtigt bleiben:
●
Achstransformation (Coord)
●
Koordinatentransformationen (BcsCorr, G152...G159)
●
Skalierung (PoleSet, Mirror, Scale, Rotate)
DOK-MTX***-NC**PRO*V11-RE01-DE-P
Rexroth IndraMotion MTX 11VRS Programmierhandbuch
Siehe
Kap. 7.1.2 " Funktionen zum Lesen von Koordi‐
naten- und Achspositionen" auf Seite 425
Abb. 7-2 "Konfiguration und Zu‐
425):
Der Variablen "AMESS" wird der Messwert der
1. Kanalachse des Kanals zugewiesen.