Hallo Kollegen!
Ich wollte eigentlich zum Thema/Thread (sieh Link unten) noch eine kurze abschließende Meldung posten, wie das Problem schlussendlich erfolgreich gelöst wurde.
Leider ist mir das nicht gelungen (kein Button gefunden oder einfach blind ;)). Wenn ich was übersehen haben sollte, bitte ich die Mods schon mal um Verzeihung und um Anfügen dieses Beitrags an den Ursprungs- Artikel...
Hier ein neuer Eintrag zur Lösung:
Das Problem wurde nun tatsächlich so gelöst, das im Hintergrund in zyklischen Abständen die Ist- Achswinkel aufgezeichnet und in ein Array gespeichert wurden.
Im Fehlerfall konnte der Bediener nun den Roboter- Rückzug auslösen (über Visu und AutExt). Somit wurde das aktuelle Programm abgewählt und ein eigenes Programm angewählt, das nun die gespeicherten Achswinkel in umgekehrter Reihenfolge als neue Sollwerte vorgegeben hat (natürlich auch mit einigen Überprüfungen usw.). Das letzte (eig. erste) Element in dem Array war gleichzeitig auch die Ausgangslage/Homeposition oder wie auch immer. Dann wurde das Hauptprogramm wieder angewählt (ich glaube cell) und der Roboter konnte wieder aus der Grundstellung seine vorgegebenen Aktionen durchführen.
Diese Vorgehensweise hatte insofern den Vorteil, dass das bestehende oder eig. alle bestehenden Ablauf- Programme davon nicht betroffen/beeinflusst wurden. Auch wenn Programme geändert, umgeschrieben oder einfach Positionen hinzugefügt/umgeteached werden. Der nächste schöne Vorteil war, dass die Routinen zum Aufzeichnen und Zurückziehen auf allen Robotern gleich funktionieren und so durch Copy/Paste auf X-Systeme einfach zu kopieren gingen. Dann im Submit- Interpreter ein paar Zeilen hinzufügen und fertig war der Zauber.
Somit konnte durch ein bisschen Hirnschmalz ein aufwändiges Umprogrammieren aller Roboter vermieden werden und eine flexible Lösung für eigentlich jeden Robotertyp/Hersteller gefunden werden. Auch unabhängig von der Anzahl der Achsen und Komlpexität des Systems.
Bei weiteren Fragen einfach melden.
https://www.roboterforum.de/ro…s-ruckzugstrategie/10701/
bzw.
https://www.roboterforum.de/ro…g51112;topicseen#msg51112
LG
Stups