Hallo!
wie könnte man in DX100 die Koordinaten von geteachte Punkte in Positionsvariable übergeben.
Bei FANUC ist es relativ einfach lösbar:
Positionsvariable Werte von "Fix"-Punkte übergeben
- FireRuN
- Erledigt
-
-
Entweder einen REFP teatchen
REFP 1
GETS PX00x $PX011
oder
MOVJ VJ=25.00
GETPOS PX00x STEP#(x) -
"Du kannst auch die aktuelle Position auslesen mit"
GETS PX040 $PX001
"Get Status""Robotervariable" "aktuelle Position aus der Steuerung""jetzt kannst Du einzelne Elemente auslesen"
GETE D030 P040 (1)
"Get Element" "Zählervariable" "Robotervariable" "Inhalt Element 1, x Richtung"
"jetzt kannst Du z.B. etwas draufaddieren"
ADD D030 100000
"100 mm aufaddieren""und zurück schreiben"
SETE P040 (1) D030
"Ergebnis in Element 1 x- Wert zurück schreiben""und da hin fahren"
MOVL P040 V=200.0Du kannst natürlich von allen Punkten Daten auslesen entweder komplett oder nur einzelne Werte:
Element1 ist X
Element 2 ist Y
Element 3 ist Z
Element 4 ist Rx
Element 5 ist Ry
Element 6 ist Rz -
-
Hallo zusammen,
ich habe das gleiche Problem. Ich würde auch gerne einen geteachten Punkt aus einem Relativjob in eine P-Variable schreiben und damit rumrechnen aber schon bevor ich dort bin. Also nix mit aktuelle Position auslesen oder so.
Geht das?Gruß
Stromer -
REFP ist ein geteatchter Punkt ohne Bewegungsbefehl
-
Mittlerweile habe ich rausgefunden, wie man die Positionen auslesen kann.
Mit dem GetPos Befehl kann man die geteachten Positionen in P-Register zuweisen.
Welche Position man auslesen will gibt man mit der Schrittnummer an (nicht Zeilennummer).Gruß
Stromer -
oder einfach gleich keinen geteachten Punkt verwenden, sondern eine Positionsvariable....
Erstelle ein Benutzerkonto oder melde dich an um zu kommentieren
Du musst ein Benutzerkonto haben um einen Kommentar hinterlassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Geht einfach!
Neues Benutzerkonto erstellen