RoboDK unterstützt sämtliche ABB Roboter, die mit der Programmiersprache RAPID angesteuert werden. Dies beinhaltet auch PRG und MOD Dateien (IRC5, S4 und S4C Robotersteuerungen). Diese Dokumentation basiert auf der IRC5 ABB Robotersteuerung.
Die folgenden Abschnitte demonstrieren typische Schritte, die nötig sind um, unter der Verwendung eines ABB Roboter Teach Pendants/Programmiergeräts, ein neues Programm vorzubereiten.
Folgen Sie diesen Schritten um ein Programm Modul (MOD Datei) von einem USB Stick zu laden:
1.Wählen Sie ABB➔Programm Editor
2.Wählen Sie Module, im oberen Bildschirmbereich
3.Wählen Sie Datei➔Modul laden (Es ist nicht wichtig, dass der Programmzeiger / PP verloren geht)
4.Wählen Sie die MOD Datei vom USB Stick
5.Wählen Sie OK
Folgen Sie diesen Schritten um ein spezifisches Programm auf dem ABB Robot Controller zu starten:
1.Gehen Sie in den manuellen Modus. Der Text “Manual”, wird auf der Oberseite des Menüs angezeigt.
2.Wählen Sie: ABB➔program Editor➔Debug➔PP to routine
3.Wählen Sie das von RoboDK erstellte Programm. Der Standardname lautet main_RoboDK.
4.Halten Sie den Totmannschalter des Pendants gedrückt. Der Statustext „Motors On“, sowie das orange Roboterlicht sollten erscheinen.
5.Wählen Sie den Play Knopf auf dem Pendant, um das Programm zu starten.
Die folgenden Schritten erlauben es Roboterwerkzeuge zu erstellen bzw. zu bearbeiten (TCP, oder auch tooldata in der ABB Programmiersprache):
1.Wählen Sie ABB➔Program data➔tooldata (Doppelklick)
2.Ebenfalls ist es möglich bereits bestehend Toolvariablen zu bearbeiten.
3.Sobald das Werkzeug definiert wurde, können die X,Y,Z Werte des Werkzeugs hergestellt werden.
Programme können einfach mittels FTP aus RoboDK zu einem ABB Roboter übertragen werden:
1.Rechtsklicken Sie auf den Roboter in RoboDK
2.Wählen Sie Roboter verbinden…
3.Geben Sie die IP des Roboters ein
4.Geben Sie den FTP Pfad ein.
Der vollständige Pfad kann aus dem Handprogrammiergerät oder mittels des FileZilla FTP Client ermittelt werden.
5.Geben Sie die FTP Anmeldedaten ein (anonymous ist dabei der Standardwert)
Sobald ein RoboDK Programm zur Übertragung bereit ist, gehen Sie wie folgt vor:
1.Klicken Sie mit der rechten Maustaste auf ein Programm in RoboDK.
2.Wählen Sie Programm an Roboter senden (Ctrl+F6) aus
Dies erzeugt das Programm und versucht, es an die Robotersteuerung zu übertragen. Ein Fenster erscheint, sobald die FTP-Übertragung erfolgreich ist oder ein Fehler auftrat.
Wenn Programme im laufenden Betrieb mit Hilfe von FTP übertragen werden, müssen sie auf der Roboterseite mit der RAPID-Programmierung geladen werden. Im folgenden Beispiel wird das Programm main_RoboDK von einem Modul namens MOD_Pick_and_place ausgeführt:
PERS bool progloaded := FALSE;
. . .
PROC Run_Program_FTP()
IF (progloaded=FALSE) THEN
Load "/hd0a/serialnum/HOME/RoboDK/MOD_Pick_and_place.mod";
progloaded = TRUE;
ELSE
UnLoad "/hd0a/serialnum/HOME/RoboDK/MOD_Pick_and_place.mod";
progloaded = FALSE;
Load "/hd0a/serialnum/HOME/RoboDK/MOD_Pick_and_place.mod";
progloaded = TRUE;
ENDIF
%main_RoboDK%; !call the main program from the module send and loaded
ENDPROC
Robotertreiber bieten eine Alternative zur Offline-Programmierung (ein Programm wird generiert, anschließend zum Roboter übertragen und ausgeführt). Mit Robotertreibern ist es möglich, eine Simulation direkt am Roboter durchzuführen (Online-Programmierung). Weitere Informationen finden Sie im Abschnitt Robotertreiber.
Eine Verbindung zwischen RoboDK und dem ABB-Roboter kann hergestellt werden, um den Roboter automatisch von einem angeschlossenen PC mit RoboDK zu bewegen. Dies ermöglicht die Verwendung der Option RoboDK auf Roboter ausführen für die Online-Programmierung, sowie ebenfalls das Debugging. Die Verbindung kann über eine Standard-Ethernet-Verbindung (TCP / IP) hergestellt werden.
Folgen Sie diesen Schritten um einen RoboDK Treiber für ABB Roboter einzurichten:
1.Stellen Sie eine Ethernet Verbindung zwischen dem Computer und dem Roboter her.
2.Übertragen Sie die Dateien MainModule.mod und COMM.mod auf den Roboter (USB Stick, FileZilla FTP Transfer oder RobotStudio können verwendet werden). Diese sollten als Haupttasks verwendet werden.
3.Befolgen Sie diese Schritte auf dem ABB Teach Pendant/Programmiergerät, um das Programm von diesem zu laden:
a.Wählen Sie ABB➔Programm Editor
b.Wählen Sie Tasks und Programme (oben)
c.Wählen Sie Module anzeigen (unten)
d.Wählen Sie Datei➔Modul laden… (wählen Sie Ja um den Programmzeiger zu verlieren)
e.Wählen Sie die COMM.mod Datei und anschließend OK.
f.Wählen Sie die MainModule.mod Datei und anschließend OK.
4.Führen Sie das Hauptprogramm aus (Sie finden dieses unter MainModule.mod).
CONST string server_ip := "192.168.125.1";
Der Standard Kommunikationsport/-anschluss für das erstellte Programm ist 2000, kann jedoch ebenfalls abgeändert werden.