Warnung
Sie lesen eine alte Version dieser Dokumentation. Wenn Sie aktuelle Informationen wünschen, schauen Sie bitte unter 5.0 .Parameter
Parameter sind über die Befehle get_parameter <Parameter> (<Wert>…) und set_parameter <Parameter> <Wert>… zugänglich. Die Parameter können in jedem EYE+ Status gelesen werden. Die Parameter können jedoch nur geändert werden, wenn sich EYE+ im Produktionsstatus befindet.
Wichtig
Das Ändern des Parameterwertes wirkt sich auf das Verhalten der EYE+ Befehle aus.
Parameter |
Typ 1 |
Zusätzlicher Wert |
Gültiger Wert |
Standardwert |
---|---|---|---|---|
RO |
<keiner> |
Zeichenkette (String) |
<keiner> |
|
RO |
<keiner> |
Zeichenkette (String) |
<keiner> |
|
R/W |
<keiner> |
Gleitkommazahl (float) |
30.0 s |
|
R/W |
<keiner> |
true/false |
false |
|
RO |
<keiner> |
true/false |
false |
|
RO |
<keiner> |
Ganzzahl (integer) |
0 |
|
R/W |
<keiner> |
Ganzzahl (integer) |
1 |
|
RO |
<keiner> |
Zeichenkette (String) |
<keiner> |
|
RO |
<keiner> |
true/false |
<keiner> |
- 1
RO: Read Only (schreibgeschützt); R/W: Read and Write (einstellbar)
state
Status des Systems (z.B. error, production, recipe_edition, camera_configuration, handeye_calibration). Die Status sind im Abschnitt EYE+ Status beschrieben.
start production 21180
200
get_parameter state
200 production
recipe
Dieser Befehl gibt den Identifikator und den Namen des Rezepts zurück, das derzeit in Produktion läuft.
Bemerkung
Wenn Sie EYE+ nicht in Produktion gestartet haben, wird die Antwort auf get_parameter recipe
200 no recipe
lauten.
start production 21180
200
get_parameter recipe
200 21180 'Recipe_name'
timeout
Dies ist die Frist (in Sekunden), die beim Ausführen des Befehls get_part eingehalten werden soll. Der Befehl stop <Status> wird gesendet, wenn diese Frist während dem get_part überschritten wird.
get_parameter timeout
200 30.0
set_parameter timeout 12
200
get_parameter timeout
200 12.0
image_after_send
Erzwingt die Aufnahme eines Bildes, nachdem ein Teil entnommen wurde. Jedes Mal, wenn Sie die Befehle get_part oder prepare_part ausführen, nimmt das System unmittelbar vorher automatisch ein Bild auf. Es wird verwendet, um die Koordinaten der bereits gefundenen guten Kandidaten (im Speicher abgelegt) zu korrigieren, wenn Sie wissen, dass sich die Teile in der Zwischenzeit aufgrund einer externen Störung bewegt haben.
get_parameter image_after_send
200 false
set_parameter image_after_send true
200
get_parameter image_after_send
200 true
is_prepared
Gibt den Status des letzten prepare_part an.
true, wenn genügend Teile vorbereitet sind
false, wenn nicht genügend Teile vorbereitet sind
get_parameter is_prepared
200 false
n_parts_prepared
Gibt die Anzahl der derzeit vorbereiteten Teile zurück. Wenn der zurückgegebene Wert grösser als 1 ist, wird get_part sofort ein Teil zurückgeben.
get_parameter n_parts_prepared
200 0
part_quantity
Anzahl der Teile, die von prepare_part und get_part bei jeder Bildaufnahme angefordert werden. Wenn diese Anzahl Teile bei der Bildaufnahme nicht gefunden wird, dann wird get_part oder prepare_part erneut ausgeführt (Vibration + Bildaufnahme), bis diese Anzahl Teile gefunden wird.
get_parameter part_quantity
200 1
set_parameter part_quantity 8
200
get_parameter part_quantity
200 8
version
Gibt die Softwareversion von EYE+ zurück.
get_parameter version
200 1.3.0
is_analysis_running
Hier wird zurückgegeben, ob das System gerade eine Bildanalyse durchführt: true, wenn sie läuft, false, wenn nicht.
Bemerkung
Wenn dieser Parameter ausser Produktion abgefragt wird, wird er immer „false“ zurückgeben. Um den Wert dieses Parameters effektiv abzufragen, müssen Sie einen anderen Socket verwenden.
-------- Socket 1 ------------------ -------------- Socket 2 -------------
start production 123456 |
get_part |
| get_parameter is_analysis_running
| 200 false
| get_parameter is_analysis_running
| 200 false
| get_parameter is_analysis_running
| 200 true
200 x=0.12345 y=0.11111 rz=0.99 |