RobFlow 4.2.0
Highlights
Parallele Ausführung
Ein Flow kann nun mehrere Zweige parallel ausführen. Dies ermöglicht dem Benutzer beispielsweise, Befehle an Peripheriegeräte zu senden, während der Roboter andere Aufgaben ausführt.
Dies kann die Zykluszeit verkürzen, da Sie nicht auf den Stopp des Roboters warten müssen, bevor Sie die Peripherie (z. B. ein Förderband oder eine externe Achse) steuern können.
Um Zweige parallel laufen zu lassen, haben Sie mehrere Möglichkeiten:
- Ereignis Nodes
- Nodes teilen und verbinden
Ereignis Nodes
Ereignis Nodes lösen die Ausführung einer Verzweigung aus. Alle diese Ereignis Nodes können parallel ausgeführt werden.
Start Node
Löst eine Verzweigung aus, sobald Sie einen Flow ausführen. Wenn Sie mehrere Start Nodes haben, starten alle gleichzeitig.
I/O-Ereignis Nodes
Startet jedes Mal einen neuen Zweig, wenn ein bestimmtes E/A-Ereignis ausgelöst wird.

Periodisches Ereignis
Löst eine Verzweigung im definierten Intervall aus.
Nodes teilen und verbinden
Teilen kann einen Zweig in mehrere separate Zweige aufteilen, die parallel ausgeführt werden, während Verbinden wartet, bis alle eingehenden parallelen Prozesse abgeschlossen sind

Konfigurierbare Werkzeuge und TCP
Im Roboterkonfigurationsmenü kann der Benutzer nun die vom Roboter verwendeten Werkzeuge definieren und dadurch den TCP (Tool Center Point) verschieben.

Werkzeug Node
Mit der Werkzeug Node kann das Werkzeug während der Flow-Ausführung geändert werden.
Werkzeugauswahl und Werkzeuganzeige
Mit der Werkzeugauswahl im Menü „Roboterstatus ändern“ kann der Benutzer das aktive Werkzeug manuell ändern.
Im Menü „Aktueller Roboterstatus“ wird angezeigt, welches Werkzeug derzeit aktiv ist.
Kartesisches Jogging im TCP Raum
Zusätzlich zum Joggen im Basiskoordinatensystem kann der Benutzer jetzt auch innerhalb des TCP-Koordinatensystems joggen.
Subflows
Mit einem Subflow können Sie Programmlogik in wiederverwendbaren Snippets bündeln, die in allen Flows verwendet werden können. Dies hilft Ihnen, Redundanzen zu reduzieren und einen besseren Überblick zu haben.

Kleinere Features
Partielle Paletten mit Start-/Endauswahl
In der Palettier Node ist es nun möglich, partielle Paletten aufzubauen und Start- und End Position frei zu wählen.


Rückgängig / Wiederholen
Änderungen können nun rückgängig gemacht (STRG/CMD + z) und wiederholt (STRG/CMD + y) werden.
Kommentar Node
Mit der Kommentar Node können Sie Ihrem Flow Kommentare hinzufügen.
Geschwindigkeit skalieren
Die Geschwindigkeit des Roboters kann jetzt angepasst werden, während ein Flow ausgeführt wird.
Globale Geschwindigkeit/Beschleunigung wird in Flows gespeichert
Beim Speichern eines Flows speichert RobFlow auch die zu diesem Zeitpunkt eingestellte globale Geschwindigkeit und Beschleunigung. Dies ist besonders hilfreich, wenn Flows unterschiedliche Geschwindigkeits- und Beschleunigungseinstellungen erfordern.
Sonstiges
- Die Minikarte im Flow-Editor wurde aufgrund eingeschränkter Nutzung entfernt
- I/O-Bänken und I/Os können jetzt benutzerdefinierte Namen zugewiesen werden
- Der oberen Leiste wurde ein Indikator hinzugefügt, der die aktuell eingestellte Nutzlast anzeigt
- Erhöhter Textkontrast für bessere Lesbarkeit
- Die Steuereinheit kann jetzt auf das Internet zugreifen, wenn ein Smartphone mit USB-Tethering daran angeschlossen wird
- Die Geschwindigkeit und Reaktionszeit der Benutzeroberfläche, insbesondere bei größeren Flows, wurde verbessert
- Unerwartete Bewegungen beim Einschalten von Free Motion bei falscher Nutzlast werden jetzt verhindert und stattdessen ein Fehler angezeigt
- Die Roboterkonfiguration kann jetzt importiert und exportiert werden
- Links zu den Versionshinweisen und der API-Dokumentation wurden im Menü der oberen Leiste hinzugefügt
- Sicherungen von Flows und Subflows werden jetzt zur Notfallwiederherstellung auf der Steuereinheit gespeichert
- Die Genauigkeit des Roboters bei Stillstand wurde verbessert
Korrekturen
- Konflikte beim mehrmaligen erneuten Importieren desselben Flows wurden behoben
- Die Schaltfläche „Zum Ziel bewegen“ ist nun deaktiviert, wenn „Free Motion“ aktiviert ist
- Tue-bis-Bedingung Node wartet nun bis der Roboter wieder Idle ist bevor andere Ausgänge geschalten werden
- Mehrere Gegenmaßnahmen für seltene Fälle ergriffen, in denen Flows verloren gingen