Programm mit Ausgabeparametern erstellen¶
Lernziele
- Erstellen Sie ein Programm, das Ausgabeparameter zurückgibt
- Verwendung des Programms als Subprogramm in einem anderen Programm
- Verwendung der Ausgabeparameter des Subprogramms als Eingabeparameter eines Funktionsblocks
Erstellen Sie das Subprogramm¶
-
Erstellen Sie ein Programm mit einem
Get Flange Pose
Funktionsblock. -
Klicken Sie nun auf
bei dem Funktionsblock. -
Wählen Sie "Verbinde alle Werte" neben "Pose".
-
Erstellen Sie einen neuen Ausgabeparameter unter "Ausgabeparameter für Hauptprogramm hinzufügen", indem Sie einen Namen eingeben und anschließend auf "+" klicken.
-
Verbinden Sie die Pose mit dem Ausgabeparameter, indem Sie auf "Verbinde diesen Paramter" klicken.
-
Speichern Sie das Programm.
Benutzen Sie das Subprogramm¶
-
Erstellen Sie ein Programm, welches das soeben erstellte Programm als Subprogramm enthält und fügen Sie danach einen
Move Cartesian
Funktionsblock hinzu. -
Klicken Sie auf
bei demMove Cartesian
Funktionsblock. -
Ändern Sie die Einstellung von "Absoluter Wegpunkt" zu "Relativer Wegpunkt".
-
Klicken Sie als nächstes unter "Referenzpose" auf
. -
Wählen Sie die Pose-Ausgabe aus dem Subprogramm unter "Ausgabeparameter aus anderen Funktionsblöcken", indem sie auf den Haken klicken.
-
Geben Sie nun die gewünschten Werte für die Position und Orientierung ein.
Z.B. Position = [0, 0, -0.1] und Orientation = [0, 0, 0] bewegt den Roboter hoch um 100mm. -
Wenn Sie das Programm nun starten, bewegt sich der Roboter nun relativ zu der Flansch-Pose des Roboters.