Gibt es zu compose ein Synonym das nicht die Koordinaten des Frames verschiebt/dreht sondern die des Tools?
Das wäre dann
point appro(point Position, trsf Transformation)
Der Fehler
VAL3 Laufzeitfehler. Punkt basiert nicht auf einem Frame.
kommt dann, wenn der Punkt z. B. kein Teachpunkt ist, sondern eine im Programm angelegte Variable. Man kann einem berechneten Punkt mit dem Befehl
trsf position(point Position, frame Koordinatensystem)
ein KS zuweisen. Also die Drehung um 45° sollte wie beschrieben mit dem * Operator oder auch so gehen:
movej(appro(pPickPos,{0,0,0,0,0,45}),ToolGripper,mdHighSpeed)
Der Punkt pPickPos muss natürlich einen Frame besitzen (Teachpunkt oder zuweisen im Programm). Der movej-Befehl erwartet nicht den Frame, sondern das Greifertool.