màj wiki avec retour MES lot-5 AD

This commit is contained in:
Arthur Ria
2026-05-20 09:41:27 +02:00
commit 23eb3f3c84
4106 changed files with 469381 additions and 0 deletions
@@ -0,0 +1,131 @@
# Présentation GALILEO
> Source : [Confluence EasyWMS France](https://easywmsfrance.atlassian.net/wiki/spaces/EF/pages/3000580866089)
> 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 → PKxx`
- `CMExx → TExx`
- Parfois : `ETPSxx → PSxx` pour l'ordonnancement des sorties
**États de route :**
- `1` = En service
- `3` = 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 :**
1. **Nouveau conteneur** : GALILEO lit l'étiquette et envoie type/hauteur → EasyWMS contrôle la conformité
2. **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) ou `69` (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 :
1. Repos → prêt à recevoir
2. Demande de sortie du convoyeur amont
3. Vérification des conditions (pas de présence, pas de tracking…)
4. Copie du tracking + transfert physique + communication WMS si station
5. Libération du convoyeur amont
6. Demande de sortie au convoyeur aval
7. 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