Hallo zusammen,
ich mache mir gerade Gedanken zu einer Programmstruktur für Abb-Robis.
Anwendungen wären primär PickandPlace, wobei meine Fragen sich hauptsächlich auf die Realisierung eines geordneten Rückzugs beziehen.
Grundgedanke für den Rückzug ist ein Positionszeiger, über den ich die aktive Bewegung mitzähle und anschliessend meine Grundstellungsfahrt verwalten kann.
Durch meine Kuka-erfahrungen bin ich anscheinend etwas verwöhnt was den Punkt "Bewegungssynchrone Aktionen ausführen" angeht.
Konkrekt suche ich eine Lösung zum Bewegungssynchronen zählen/ändern einer Variable.
Habe dazu bereits Handbücher/Forum durchsucht und einige Sachen im Robstudio getestet, aber irgendwie ist das alles nochnicht zufriedenstellend.
Momentan sieht die ganze Sache so aus:
!def Trigger
TriggIO Step_100,0\GOp:=go_StepNr,100;
TriggIO Step_101,0\GOp:=go_StepNr,101;
TriggIO Step_102,0\GOp:=go_StepNr,102;
TriggIO Step_103,0\GOp:=go_StepNr,103;
TriggIO Step_104,0\GOp:=go_StepNr,104;
TriggIO Step_105,0\GOp:=go_StepNr,105;
.
.
.
!usw
!--------------------------------------
!Ablauf
TriggJ P1, vmax, Step_100, z100, Flange;
TriggJ P2, vmax, Step_101, z100, Greifer1;
TriggL P3, vmax, Step_102, fine, Greifer1;
Waittime \InPos, 0.5;
!Grf-ZU
TriggL P4, vmax, Step_110, z100, Greifer1;
TriggJ P5, vmax, Step_111, z100, Flange;
.
.
.
!usw
Alles anzeigen
Alle Bewegungen werden als TriggJ/L angelegt, Funktion ist soweit i.O, nun zu den Fragen:
- Kann ich mit einem Trigger/MoveSync direkt eine num Variable beschreiben oder muss ich den Umweg über einen /GO gehen?
- Wie kann man mehrere Aktionen auf einer Bahn ausführen? (Idee geht inrichtung TriggInt)
- Unterscheid zwischen TriggIO/TriggEquip? Laut Doku: TriggIO bei folgendem Genauhalt, Equip bei Überschleifen?
- Beeinflusst das definieren eines, bzw. hunderter Trigger(TriggIO,-Equip,-Int) das Roboterverhalten? In der Simulation sind dort große Leistungs-Unterschiede sichtbar.
- gibt es evtl eine elegantere Lösung/Addon's? (Hatte was von "Homeposrunning" gelesen, ist wohl "meiner" Variante recht ähnlich)
Danke an alle, die es bis hierhin geschafft haben, würde mich sehr über Hilfe/Tipps freuen