Zum Hauptinhalt springen

Generic Button

Das am weitesten konfigurierbare Widget: ein Button, den Sie vollständig selbst definieren — wie er aussieht, wann er aktiv ist und was er tut.

Was er tut

Eine von neun Aktionen:

AktionWirkung
Run FlowStartet einen von Ihnen ausgewählten Flow
Stop FlowStoppt den laufenden Flow
Pause FlowPausiert den laufenden Flow
Resume FlowSetzt einen pausierten Flow fort
Resume Flow: Move back to trajectoryFührt den Roboter zuerst auf die Bahn zurück, dann wird fortgesetzt
Resume Flow: Not on trajectorySetzt von der aktuellen Position aus fort
Set VariableSchreibt eine Variable, per Ausdruck oder Schalter
HTTP CallSendet eine HTTP-Anfrage
Change DashboardNavigiert zu einem anderen Dashboard

Change Dashboard ist der Weg zu einem mehrseitigen Bedien-Panel — ein Menü-Dashboard, dessen Buttons zu je einem Dashboard pro Station führen.

Wann er aktiv ist

Activation conditions deaktivieren den Button, solange der Roboter nicht in einem von Ihnen zugelassenen Zustand ist. Das verhindert, dass eine Bedienperson einen Flow zum falschen Zeitpunkt startet. Die Bedingungen prüfen:

BedingungstypWerte
Robot StateIdle, Paused on trajectory, Paused not on trajectory, Jogging, Free Motion, Moving, Error, Critical
Operation ModeTeach, Flow running, Flow paused on trajectory, Flow paused not on trajectory, Error, Critical
Safety StateManual, Auto, Safe Stop, Error

Ein Run Flow-Button wird beispielsweise üblicherweise auf Idle beschränkt — damit er nicht gedrückt werden kann, während bereits ein Flow läuft.

Button-Status

Ein Generic Button enthält einen oder mehrere Button States. Jeder Status hat sein eigenes Erscheinungsbild, seine eigenen Aktivierungsbedingungen und seine eigenen Aktionen, sodass ein Widget mehrere Buttons in einem sein kann. Der Schalter über der Statusliste bestimmt, wie der angezeigte Status ausgewählt wird:

  • Use Activation Conditions (Standard) — die Status werden von oben nach unten geprüft, und der erste, dessen Bedingungen alle zutreffen, wird angezeigt. Die Reihenfolge ist die Priorität: Ein Umsortieren der Liste ändert, welcher Status gewinnt, wenn mehrere zutreffen würden. Trifft kein Status zu, fällt das Widget auf einen eingebauten Status Inactive zurück — beschriftet mit Inactive; ein Druck darauf bewirkt nichts.
  • Use Manual Selection — die Aktivierungsbedingungen werden ignoriert, und die bedienende Person wählt den Status über ein Dropdown direkt am Widget. Das Dropdown erscheint nur, wenn das Widget mehr als einen Status hat; bei einem einzigen Status wird dieser einfach angezeigt. Die Einträge werden mit dem Namen des Status aufgeführt, ersatzweise mit dessen Label.

In beiden Fällen führt ein Druck auf den Button die Aktionen des gerade angezeigten Status aus.

hinweis

Erst die manuelle Auswahl macht aus einem Generic Button einen Wähler für die bedienende Person statt einer Statusanzeige — etwa um auszuwählen, welchen Subflow ein Flow aufrufen soll, indem die Auswahl je Status über eine Set Variable-Aktion in eine Variable geschrieben wird.

Wie er aussieht

Name, Label, Icon und Label and icon size (Small, Medium, Large, Extra Large). Der Button kann außerdem eigene Zustände definieren, sodass er je nach Tun des Roboters unterschiedlich aussieht.

HTTP Call

Die Aktion HTTP Call bietet dieselben Optionen wie die HTTP-Request-Node: Methode, URL, Header, Body und Content-Type, Authentifizierung, Timeout, Wiederholungen, Folgen von Weiterleitungen und optional das Speichern der Antwort in einer Variable.

hinweis

Ein HTTP Call aus einem Dashboard läuft ohne umgebenden Flow. Es gibt keine Node, die anhand des Ergebnisses verzweigen könnte — wenn das Ergebnis beeinflussen soll, was der Roboter als Nächstes tut, speichern Sie die Antwort in einer Variable und lassen Sie einen Flow darauf reagieren.