5.2 KiB
Présentation GALILEO
Source : Confluence EasyWMS France Dernière mise à jour : 23/07/2024 (v2)
Introduction
GALILEO est le système automatisme (TMS) qui pilote physiquement les convoyeurs, transstockeurs et autres machines. EasyWMS fait le travail d'intelligence — GALILEO ne fait que demander des ordres et les exécuter.
Stations
Les stations sont des emplacements physiques (convoyeurs, navettes, transstockeurs…) ou virtuels qui permettent à GALILEO d'informer EasyWMS de la position d'un conteneur. Elles sont codifiées via un type et un numéro (couple unique).
Stations couramment utilisées :
| Station | Type | Numéro |
|---|---|---|
| MAG (Magasin) | 0 | N° du MAG |
| TK (Transstockeur/Miniload) | 1 | N° du TK |
| PK (Poste de Picking) | 2 | N° du PK |
| PIE (Poste Identification Entrée) | 3 | N° du PIE |
| PS (Poste de Sortie) | 4 | N° du PS |
| REJ (Poste de Rejet) | 7 | N° du RECH |
| ME / TE (Table d'entrée) | 9 | N° de la ME |
| MS / TS (Table de sortie) | 10 | N° de la MS |
| PKE (Contrôle entrée vers PK) | 20 | N° de la ETPK |
| CME (Contrôle entrée vers ME) | 21 | N° de la CME |
L'état des stations est consultable dans EasyWMS → Contrôle → Stations (status, chargé, capacité).
Fonction GALILEO de mise à jour d'état de station :
SetStationStatus(Type, Numéro, Status, Présence, Capacité, Occupation, Allée)
Routes
Une route est une "trajectoire simple" entre deux stations, dont l'état doit être actualisé par GALILEO pour permettre au WMS de décider de dévier ou non un conteneur.
Routes à actualiser obligatoirement :
PKExx → PKxxCMExx → TExx- Parfois :
ETPSxx → PSxxpour l'ordonnancement des sorties
États de route :
1= En service3= Plein et en service
Fonction GALILEO de mise à jour d'état de route :
SetRouteStatus(TypeOrigine, NuméroOrigine, TypeDestination, NuméroDestination, Etat)
Ordres (3 types de communication)
Event
Déclaration de présence d'un bac à un point précis. Utilisé principalement par le PIE (lecture étiquette + infos gabarit) et le TK (annonce de présence).
Deux process pour le PIE :
- Nouveau conteneur : GALILEO lit l'étiquette et envoie type/hauteur → EasyWMS contrôle la conformité
- Conteneur connu renvoyé : EasyWMS envoie un mouvement vers PIE → GALILEO contrôle que les types correspondent, sans lire l'étiquette
Champs du signal PIE :
- Signaux :
65536= conteneur OK (codification bit à bit des contrôles gabarit) - Type de conteneur : codifié à partir de 1
- Type de hauteur : codifié à partir de 1
- Type d'évènement : code selon l'événement (rejet = type 9)
Recherche d'ordre (Search)
GALILEO demande à EasyWMS le prochain mouvement à réaliser. Le WMS répond avec les informations de la station de destination.
Champs importants :
- Capacité : pour PK et PS = nombre max de conteneurs sur la station OU en mouvement vers elle
- État :
83(S = Servicio) pour convoyeurs,70(F = Fallo) ou69(E = Error) pour TK - X actuel / Y actuel : pour TK uniquement (position actuelle pour optimiser l'ordre)
Fin d'ordre (End)
Signale à EasyWMS que le mouvement est terminé. Le mouvement passe à l'étape suivante.
Codes d'erreur End :
| Code | Signification | Conséquence |
|---|---|---|
0 |
Mouvement terminé | Génère le mouvement suivant |
1 |
Erreur de dépose | Masque d'erreur + relocalisation/rejet |
2 |
Erreur d'extraction | Masque d'erreur + relocalisation/rejet |
4 |
Ordre incohérent | Problème de configuration WMS/GALILEO |
7 |
Erreur gabarit | Relocalisation/rejet |
Concept de machine séquentielle
Toute machine fonctionne par étapes consécutives (grafcet) avec des transitions entre états. La séquence d'un convoyeur normal :
- Repos → prêt à recevoir
- Demande de sortie du convoyeur amont
- Vérification des conditions (pas de présence, pas de tracking…)
- Copie du tracking + transfert physique + communication WMS si station
- Libération du convoyeur amont
- Demande de sortie au convoyeur aval
- Retour à l'étape initiale
Visualisation et Tracking
Identifiants par défaut : mecalux / robmec
La visualisation (SCADA) affiche en temps réel mouvements, défauts et état de l'installation.
Éditeur de Tracking (double-clic sur une machine) :
- Afficher le tracking : informations de l'ordre en exécution
- Finir Ordre : informer EasyWMS qu'une palette est arrivée à destination
- État de la machine : informations communiquées par GALILEO à EasyWMS
Accès avancé (après mot de passe via l'icône cadenas) :
- Variables : état des variables en temps réel, modification des mémoires booléennes
- Graphe : état actuel de la machine (étape en cours)
Boutons d'édition :
- Modifier : modifier le Tracking (origine, destination, hauteur, type…) → activer "Éditer" d'abord
- Éliminer : supprimer le Tracking de la machine
- Reset : remettre à une étape précise du Graphe automatique