force_take_image

Parameter

  • Keine

Rückgabe

  • 200, wenn der Befehl erfolgreich war, sonst siehe Fehlercodes

Beschreibung

Der Befehl force_take_image zwingt EYE+ dazu, so schnell wie möglich ein Bild aufzunehmen.

Wird insbesondere in Verbindung mit prepare_part und get_part verwendet.

Jedes Mal, wenn der Befehl force_take_image ausgeführt wird, wird ein Bild aufgenommen und eine Bildanalyse durchgeführt, um die Koordinaten aller guten Kandidaten zu finden. Dabei wird die komplette Liste der zuvor gespeicherten Koordinaten gelöscht und durch die neuen ersetzt. Dieser Befehl stellt die Gültigkeit der Koordinaten der Teile für die Entnahme durch den Roboter sicher.

Tipp

Dieser Befehl sollte während des Status Produktion verwendet werden, wenn sich die Teile aufgrund bekannter externer Störungen bewegen (z. B. wenn der Roboter Teile entnimmt oder platziert oder sich einfach bewegt).

Besondere Situationen

  • Wenn die Bildanalyse nicht genügend Teile findet (definiert durch den Parameter part_quantity), verhält sich der Befehl force_take_image wie ein prepare_part Befehl.

  • Wenn beim Ausführen von force_take_image gerade eine Bildaufnahme oder Analyse läuft, wird die aktuelle Aufnahme/Analyse unterbrochen und eine neue Bildaufnahme mit Analyse durchgeführt.

  • Wenn eine Vibrationssequenz läuft und force_take_image ausgeführt wird, wird die Vibrationssequenz nicht unterbrochen, sondern es wird ein Bild aufgenommen und direkt nach der Vibrationssequenz eine Analyse durchgeführt.

Anwendungsbeispiel

force_take_image
200