Funktionen
8.2.47
SetPos
Funktion: Positionsvariable ändern
Die Funktion ändert die Werte der festgelegten Positionsvariablen.
Eingabeformat
<Positionsvariable> = SetPos (<X-Achse>[,<Y-Achse>[,<Z-Achse>[,<A-Achse>[,<B-Achse>
<Positionsvariable>
<X-Achse> bis <Z-Achse>
<A-Achse> bis <C-Achse>
<L1-Achse> und <L2-Achse>
Programmbeispiel
1 P1 = P_Curr
2 For M1 = 0 to100 STEP 10
3
M2 = P1.Z + M1
4
P2 = SetPos(P1.X,P1.Y,M2)
5
Mov P2
6 Next M1
Erläuterung
● Die Funktion ermöglicht die Änderung der Werte jeder einzelnen Komponente einer Positions-
variablen.
● Die Positionsvariable kann durch Argumente beschrieben werden.
● Außer dem Argument für die X-Achse können alle Argumente weggelassen werden. Dabei
müssen auch alle nachfolgenden Argumente weggelassen werden. Beschreibungen wie z. B.
SetPos(10,10,,,,10) sind nicht erlaubt.
● Auf die Argumente der Funktion SetPos darf keine weitere Funktion angewendet werden. Bei
einer solchen Verschachtelung erfolgt bei der Ausführung eine Fehlermeldung.
Steht in Beziehung zu folgenden Funktionen:
SetJnt
Steht in Beziehung zu folgenden Parametern:
AXUNT, PRGMDEG
CR750/CR751
[,<C-Achse>[,<L1-Achse>[,<L2-Achse>]]]]]]])
Legt eine Positionsvariable fest
Die Einheit der Achsendaten ist mm
Die Einheit der Achsendaten ist Rad
(Die Einheit kann über Parameter PRGMDEG auf „DEG"
geändert werden.)
Die Einheit hängt von der Einstellung des Parameters AXUNT ab.
'Überträgt die aktuelle Position in die
Positionsvariable P1
'Erhöht den Wert der Z-Achse bei jedem Schleifen-
durchlauf um 10 mm. Die Werte der A-Stellungsdaten
und der nachfolgenden Daten bleiben unverändert.
'Position P2 mittels Gelenk-Interpolation anfahren und
den Wert der Z-Achse von der aktuellen Position aus
um 10 mm verschieben
'Sprung zu Zeile 2
Detaillierte Funktionsbeschreibung
8 - 41