Protocole de Communication Robot-Visione#
FlexiVision One communique avec le robot via le protocole TCP/IP sur un réseau Ethernet.
Spécifications du protocole#
Paramètre |
Valeur |
|---|---|
Protocole |
TCP/IP |
Port |
Configurable (par défaut : FB1 → 4001 ; FB2 → 4002 ; FB3 → 4003) |
Caractère de terminaison |
CHR(13) - Retour chariot |
Format des données |
Chaîne ASCII |
Timeout |
Configurable (par défaut : 5000 ms) |
Encodage |
UTF-8 |
Commandes disponibles#
Le système prend en charge les commandes suivantes via des chaînes de texte envoyées sur la connexion TCP/IP.
Gestion des recettes#
Commande |
Action |
Valeur de retour |
|---|---|---|
|
Charge la recette indiquée et démarre la synchronisation des FlexiBowl® connectés. |
Aucune |
|
Renvoie le nom de la recette actuellement chargée. |
|
Exemple :
set_recipe=MyRecipe
ou :
get_recipe
→ MyRecipe
Commandes de localisation#
Commande |
Action |
Valeur de retour |
|---|---|---|
|
Démarre le processus de localisation des pièces. Si aucune pièce n’est prélevable, la routine de mouvement du FlexiBowl® est automatiquement rappelée. Si le Locator est déjà actif, la commande est ignorée et le processus n’est pas redémarré. Important Si aucun modèle n’est sélectionné/activé au moment de la commande, le système renvoie un message d’erreur et le Locator ne démarre pas. |
|
|
Arrête le processus de localisation. |
Aucune |
|
Si aucune pièce n’a été prélevée, demande un nouveau mouvement du FlexiBowl® et redémarre le processus de recherche. |
|
|
Démarre la localisation sans activer le FlexiBowl® ; seules l’acquisition d’image et la recherche sont effectuées. |
|
|
Renvoie l’état de diagnostic du processus de localisation. |
|
Tip Pour plus d’informations, consultez la section consacrée aux commandes de mixage |
Sélectionne dynamiquement un ou plusieurs modèles et démarre le Locator. Les modèles précédemment sélectionnés sont d’abord désactivés. Les numéros disponibles vont de 1 à 8 (ex. Note Si le Locator est déjà en cours d’exécution, la commande est ignorée et la sélection actuelle n’est pas modifiée. |
Résultat normal du Locator / |
Note
D’autres séparateurs de chaîne disponibles, en plus de ;, sont : ,, |, :, &, $, @, #.
Note
Pour start_Locator et mix_Locator_<modèles>, lorsque le Locator est déjà en cours d’exécution, aucune réponse n’est envoyée au robot.
Commandes FlexiBowl® – Emptying#
Commande |
Action |
Valeur de retour |
|---|---|---|
|
Démarre la séquence de vidage rapide (Quick-Emptying) du FlexiBowl®. La commande ne peut pas être exécutée tant que le Locator est actif. |
|
|
Arrête la séquence de vidage du FlexiBowl®. |
|
|
Renvoie l’état actuel de la séquence de vidage. |
|
Signaux trémie optionnels#
Note
Si la trémie doit être activée, la chaîne suivante sera reçue : "Hopper;signalnumber;time"
Erreurs générales#
Note
Licence FlexiVision : si la licence logicielle n’est pas active, les commandes du robot sont rejetées et le message suivant est renvoyé :
#Error_License_not_active
Commandes Avancées / Service#
Les commandes suivantes sont réservées au personnel technique.
Connexion FlexiBowl®#
Commande |
Action |
Valeur de retour |
|---|---|---|
|
Demande la connexion au FlexiBowl®. S’il n’est pas connecté, la tâche de connexion correspondante est démarrée. |
|
Pour des informations détaillées sur l’installation physique et les raccordements électriques, poursuivez avec les sections suivantes :