Hiho,
nur vorneweg. Ich hab noch nie Motoman programmiert, hab keinen zur Hand und krieg auch keine Schulung, mus aber trotzdem ein Programm dafür schreiben. Hab ich soweit auch gemacht, aus den Infos, die ich im Netz, Handbüchern und im Forum gefunden hab. Wär aber super, wenn da nochmal jemand drüberschauen kann, der halt einfach Ahnung von Motoman hat. Im prinzip ist es recht simpel, der Roboter soll in World Z+ 100mm über einen Punkt fahren, dann diesen Punkt anfahren und dann wieder auf den Punkt 100mm darüber. Also eigentlich ne relativbewegung an z+, das ganze aber halt als Pulsejob.
Mein Ansatz dazu (ausgehend von der Lösung zu http://www.roboterforum.de/rob…g_um_den_tcp-t4676.0.html) ist:
/JOB
//NAME test
//POS
///NPOS 16,0,0,0,0,0
///TOOL 10
///POSTYPE PULSE
///PULSE
C00003=0,0,0,0,0,0
C00010=0,0,0,0,0,0
P0000=0,0,0,0,0,0
//INST
///DATE 2009/10/05 12:00
///ATTR SC,RW
///GROUP1 RB1
NOP
GETS C00003 P0000 'geteachte Position C03 in tempPos speichern
CNVRT P0000 RF 'in Roboterkoordinaten umrechnen
ADD P0000 (3) 100 'z+100
MOVL P0000 VL=10.00
MOVL C00003 VL=10.00
MOVL P0000 VL=10.00
END
Kann mir jemand sagen ob das so geht oder obs da nen besseren Weg gibt?
Dann würd mich noch interessieren was für eine Positionsvariable das C genau ist. Das find ich net im NX Programmierhandbuch.
Mfg
Thadäus