Le distributeur permet de fournir 3 types de boissons (café court, café long et thé) après l'introduction d'une pièce. Chaque boisson peut être agrémentée de sucre ou de lait au choix de l'utilisateur. On gérera la fabrication des différentes boissons avec des temporisations. |
![]() |
N. B. : On suppose qu’il n’est pas possible de retirer le gobelet pendant le processus de remplissage grâce à un dispositif mécanique. Une fois le remplissage fini, ce dispositif est débloqué avec la sortie "retrait du gobelet" de l’API jusqu’à appui sur S0.
Le fonctionnement souhaité est décrit par les grafcets suivants :
Entrées TOR | ||
Mnémonique | Adresse | Commentaire |
S0 (NF) | I0.0 | Simulation de retrait du gobelet |
S1 (NO) | I0.1 | Café |
S2 (NO) | I0.2 | Thé |
S3 (NO) | I0.3 | Sucre |
S4 (NO) | I0.4 | Lait |
S5 (NO) | I0.5 | Simulation d'introduction de pièce |
Sorties TOR | ||
Mnémonique | Adresse | Commentaire |
Y1 | Q0.0 | Vanne de distribution des boissons |
Y2 | Q0.1 | Vanne de distribution du lait |
Y3 | Q0.2 | Vanne de distribution du sucre |
KG | Q0.3 | Relais libération gobelet |
H1 | Q1.0 | Café sélectionné |
H2 | Q1.1 | Thé sélectionné |
H3 | Q1.2 | Sucre sélectionné |
H4 | Q1.3 | Lait sélectionné |
Variables internes | ||
Mnémonique | Adresse | Commentaire |
qCafe | MW200 | Quantité de café consommée |
qThe | MW202 | Quantité de thé consommée |
qSucre | MW204 | Quantité de sucre consommée |
qLait | MW206 | Quantité de lait consommée |
qCafeInit | MW208 | Quantité de café après rechargement |
qTheInit | MW210 | Quantité de thé après rechargement |
qSucreInit | MW212 | Quantité de sucre après rechargement |
qLaitInit | MW214 | Quantité de lait après rechargement |