Avertissement

Vous lisez une ancienne version de cette documentation. Si vous souhaitez obtenir des informations actualisées, veuillez consulter 5.0 .

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+.

Tableau 25 Liste des paramètres

Paramètre

Type 1

Valeur supplémentaire

Valeur valide

Valeur par défaut

state

RO

<aucune>

chaîne de texte

<aucune>

recipe

RO

<aucune>

chaîne de texte

<aucune>

timeout

R/W

<aucune>

float

30.0s

image_after_send

R/W

<aucune>

true/false

false

is_prepared

RO

<aucune>

true/false

false

n_parts_prepared

RO

<aucune>

int

0

part_quantity

R/W

<aucune>

int

1

version

RO

<aucune>

chaîne de texte

<aucune>

is_analysis_running

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     |