Robot Cell Simulator – Programme und Bahnen
« Roboter, Werkzeuge und Handverfahren | Inhalt | Zellensimulation »
ProgrammbaumBahnenProgramm ausführen HaltepunkteTouch-upEditor

Programmbaum

Das Fenster Programs zeigt die Folgen und UPs des aktuellen Roboters aus seinem Archiv. Ein aufgeklapptes Programm listet seine Punkte mit Bewegungsart, Geschwindigkeit, Überschleifen, Werkzeug, Basis und Trigger sowie die Kommentare des Programms (Folds, Verriegelungen, Unterprogrammaufrufe) auf.

Für einen Fanuc-Roboter zeigt der Baum die für die Simulation übersetzten Programme (FOLGE31 → Folge 31, UP031 → UP 31, Bewegungsprogramme MOTNnnn als UPs mit einer freien Nummer); nicht simulierte Fanuc-Zeilen erscheinen als Kommentare -- FANUC: ... --. Die .ls-Dateien des Archivs bleiben unverändert.

Die Spalte Time zeigt die zuletzt vom Bewegungsplaner berechnete Bewegungszeit des Programms (Schätzung): bei einer Folge der gesamte Ablauf mit den aufgerufenen UPs, bei einem UP sein letzter Aufruf. Bewegen Sie die Maus über einen Punkt: Der Tooltip zeigt die Bewegungszeit ab dem vorherigen Punkt und ab dem Programmanfang.

Kontextmenü:

  • Reload file / Reload directory, Copy file path, Show in file explorer,
  • Open in editor – öffnet das Programm in DReS,
  • Add breakpoint, Remove breakpoint, Remove all breakpoints,
  • Show paths (Bahnen der Programme aller Roboter, siehe Bahnen), Hide all paths, Show point labels, Expand all, Collapse all.

Bahnen

Das Augensymbol neben einem Programm zeichnet dessen Bahn in der 3D-Ansicht – mit dem Bewegungsplaner (Registerkarte Motion) als reale Bahn: PTP blau, LIN grün, CIRC orange, einschließlich überschliffener Ecken. Punktbeschriftungen (P7, UP81/P3) können ein- oder ausgeschaltet werden.

Simulation → Show Folge path for all robots... (oder Show UP path...) zeichnet ein Programm mit der angegebenen Nummer für jeden Roboter der Zelle, optional mit den in seinen Punkten aufgerufenen Unterprogrammen.

Show paths (Kontextmenü der 3D-Ansicht und des Programmbaums; der Menüeintrag hat einen Tooltip) zeigt die Bahn und die Punkte des Programms jedes Roboters: während und nach einem Lauf das Programm des Laufs (mit den aufgerufenen UPs), ohne Lauf das für den Roboter gewählte Programm. Vor dem 25.10.2026 zeigte es nur das im Baum des aktuellen Roboters markierte Programm. Haben alle Roboter dasselbe Programm (z. B. Folge 81), wird die Auswahl in der Simulationsdatei wie Show Folge path for all robots gespeichert. Hide all paths ist unverändert. API: view mit "programPaths": true / false (API).

Show point frames (Koordinatensysteme der Punkte; Kontextmenü der 3D-Ansicht, neben Show point labels; standardmäßig aus, wird in den Einstellungen gespeichert; der Menüeintrag hat einen Tooltip) zeichnet an jedem Punkt jeder angezeigten Programmbahn ein Koordinatensystem (X rot, Y grün, Z blau, 100 mm) in der Orientierung des Punkts im Programm. Ohne angezeigte Bahn wird nichts gezeichnet; die Koordinatensysteme verschwinden mit den Bahnen. Die Beschriftungen der Punkte bleiben unter Show point labels. API: view mit "pointFrames": true / false (API).

Folge 12 aller Roboter einschließlich der UP-Aufrufe

Programm ausführen

SchaltflächeFunktion
▶führt das ausgewählte Programm des aktuellen Roboters aus (kontinuierlicher Modus)
●zeichnet während der Bewegung den TCP und die Werkzeugposition auf (View → Show robot recorded path)
|◀   ▶|markiert den vorherigen / nächsten Punkt und fährt den Roboter dorthin (Einzelschritt) – der Cursor bleibt immer auf dem Punkt, in dem der Roboter steht
Fahren (Move)fährt den Roboter zum markierten Punkt; der Cursor bleibt auf diesem Punkt
■hält das Programm an
SchiebereglerGeschwindigkeit der Animation
Editor, Follow the editorEditor öffnet den ausgewählten Punkt im DReS-Editor; mit Follow the editor fährt der Roboter zu dem Punkt unter dem Editor-Cursor (siehe unten)

Die in den Punkten aufgerufenen Unterprogramme (UP-Aufrufe) werden entsprechend den Optionen Program flow in der Registerkarte Simulation ausgeführt; die Konsole listet jedes betretene UP und jede ignorierte Bedingung auf. Ohne die Simulationslizenz wird ein einzelnes Programm mit Achsinterpolation verfahren.

Ansicht → Werkzeug-TCP während der Simulation anzeigen zeichnet das TCP-Koordinatensystem des Werkzeugs des letzten Programmpunkts (z. B. die Spitze der festen Elektrode einer Punktschweißzange) – während ein Programm läuft und auch, wenn der Roboter steht oder von Hand zu einem Punkt gefahren wird (Fahren, |◀   ▶|). Am Roboter wird nur das TCP-Koordinatensystem des Werkzeugs gezeichnet: Es wird aus denselben Achswerten wie das gezeichnete Robotermodell berechnet, bleibt also nie hinter dem Roboter zurück und zeigt die Zielposition nicht im Voraus; in der Version ohne JT-Leser folgt es dem Roboter in jedem Bild (wie die Roboterbeschriftungen). Das frühere Koordinatensystem des Programmpunkts / Ziels daneben entfällt (beide Versionen) – die Koordinatensysteme der Punkte zeigt Show point frames. Der Hüllquader, der für ein Werkzeugteil ohne geladenes Netz gezeichnet wird, fährt mit dem Roboter mit.

Haltepunkte

Haltepunkte werden im Kontextmenü eines Punkts gesetzt. Ein laufendes Programm hält an einem Haltepunkt an; in der Registerkarte Simulation wendet Stop on breakpoints sie auch auf Run on all robots an.

Touch-up

Touch up schreibt die aktuelle Position des Roboters (in der Registerkarte Robot Axis verfahren oder durch ein Programm erreicht) in den ausgewählten Punkt, im Werkzeug und in der Basis des Punkts. Bevor etwas geschrieben wird, zeigt ein Dialog die alte und die neue Position, den Abstand und die zu ändernde .dat-Datei an – die Standardantwort ist No.

Touch-up ändert die Programmdateien des Roboterarchivs. Arbeiten Sie mit einer Kopie des Archivs und vergleichen Sie sie mit dem Original, bevor die Programme auf einen Roboter übertragen werden.

Die Konsole protokolliert den neuen und den bisherigen Wert des Punkts, sodass eine Änderung von Hand rückgängig gemacht werden kann.

Punkt im Editor, Follow the editor



« Roboter, Werkzeuge und Handverfahren | Inhalt | Zellensimulation »