Avertissement
Vous lisez une ancienne version de cette documentation. Si vous souhaitez obtenir des informations actualisées, veuillez consulter 5.1 .Paramètres
Les paramètres sont accessibles par les commandes get_parameter <paramètre> (<valeur>…) et set_parameter <paramètre> <valeur>…. Les paramètres peuvent être lus à partir de n’importe quel état d’EYE+. Cependant, les paramètres ne peuvent être modifiés que lorsqu’EYE+ est en état de production.
Important
La modification de la valeur des paramètres affectera le comportement des commandes dans EYE+.
Paramètre |
Type 1 |
Valeur supplémentaire |
Valeur valide |
Valeur par défaut |
---|---|---|---|---|
RO |
<aucune> |
chaîne de texte |
<aucune> |
|
RO |
<aucune> |
chaîne de texte |
<aucune> |
|
R/W |
<aucune> |
float |
30.0s |
|
R/W |
<aucune> |
true/false |
false |
|
RO |
<aucune> |
true/false |
false |
|
RO |
<aucune> |
int |
0 |
|
R/W |
<aucune> |
int |
1 |
|
RO |
<aucune> |
chaîne de texte |
<aucune> |
|
RO |
<aucune> |
true/false |
<aucune> |
- 1
RO : Lecture seule (Read Only); R/W : Lecture et écriture (Read and Write)
state
Correspond à l’état du système (p. ex. error, production, recipe_edition, camera_configuration, handeye_calibration). Les états sont décris dans la section États d’EYE+.
start production 21180
200
get_parameter state
200 production
recipe
Cette commande renvoie l’identifiant et le nom de la recette actuellement en production.
Remarque
Si vous n’avez pas lancé EYE+ en production, la commande get_parameter recipe
renverra : 200 no recipe
.
start production 21180
200
get_parameter recipe
200 21180 'Recipe_name'
timeout
Il s’agit du délai d’attente (en secondes) appliqué lors de l’appel de la commande get_part. Si la commande get_part ne se termine pas avant le délai spécifié, elle renverra une erreur, voir Codes d’erreur du serveur.
get_parameter timeout
200 30.0
set_parameter timeout 12
200
get_parameter timeout
200 12.0
image_after_send
Force l’acquisition d’une image après la prise d’une pièce. Chaque fois que vous appelez les commandes get_part ou prepare_part, le système acquerra automatiquement d’abord une image. Ceci sert à corriger les coordonnées des bons candidats déjà trouvés (stockés dans la mémoire) si vous savez que les pièces ont bougé entre-temps en raison d’une perturbation extérieure.
get_parameter image_after_send
200 false
set_parameter image_after_send true
200
get_parameter image_after_send
200 true
is_prepared
Renvoie le statut du dernier prepare_part.
true si suffisamment de pièces sont préparées
false si le nombre de pièces préparées est insuffisant
get_parameter is_prepared
200 false
n_parts_prepared
Renvoie le nombre de pièces actuellement préparées. Si la valeur renvoyée est supérieure à un, get_part renverra une pièce immédiatement.
get_parameter n_parts_prepared
200 0
part_quantity
Définit le nombre de pièces demandées par prepare_part et get_part à chaque fois qu’une image est acquise. Si ce nombre de pièces n’est pas trouvé lors de l’acquisition de l’image, alors le get_part ou le prepare_part recommencera (vibration + acquisition d’image) jusqu’à ce que ce nombre de pièces soit trouvé.
get_parameter part_quantity
200 1
set_parameter part_quantity 8
200
get_parameter part_quantity
200 8
version
Renvoie la version du logiciel EYE+.
get_parameter version
200 1.3.0
is_analysis_running
Ce paramètre indique si le système est en train d’effectuer une analyse d’image : true (vrai) si c’est le cas, false (faux) dans le cas contraire.
Remarque
Si demandé hors production, la réponse sera toujours « false ». Vous devrez utiliser un autre socket pour interroger efficacement la valeur de ce paramètre.
-------- 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 |