Chargement de la progression locale…
PLC Gym
Accueil PLC GymNiveau 1, 0 XP · ta progression
← Missions
Leçon · Lire, décider, commander · 6 min · prépare à la mission 1

Leçon : Savoir ce que représente une variable: variables et types de données d’automate

Je sais expliquer un cycle et faire suivre une entrée par une sortie.

Joue maintenant : mission 1 · Ta première commande Tu débutes ? Lis d'abord la leçon. C'est facultatif.

1. Pourquoi c'est important : Savoir ce que représente une variable

Un écran de cuve montre une mesure de niveau à côté d'une commande de vanne. Si tu les mélanges, tu pourrais ouvrir une vanne alors que tu voulais seulement afficher un nombre.

2. L'idée en mots simples : Savoir ce que représente une variable

Une variable est un nom pour une information. Start est le signal du bouton. PumpOn est la commande envoyée à la pompe.

Chaque variable a un type de données, qui dit ce qu'elle peut contenir. BOOL contient TRUE ou FALSE, comme un interrupteur marche/arrêt.

INT et DINT contiennent des nombres entiers, comme un nombre de bouteilles. REAL contient des nombres à virgule, comme un niveau de cuve de 42,5 %.

Le temps a ses propres règles. Les programmes Siemens utilisent le type TIME pour une durée. Les temporisations Logix règlent leur temps en un nombre entier de millisecondes.

Les types évitent les erreurs. Tu ne peux pas mettre un pourcentage de cuve dans une commande marche/arrêt.

Chaque variable a aussi un rôle. Une entrée fait entrer une information. Une sortie envoie un ordre. Une variable interne mémorise un résultat ou quelque chose qui s'est passé plus tôt.

Dans l'interface de bloc Siemens, les variables Static gardent leur valeur d'un cycle à l'autre. Dans les blocs optimisés utilisés ici, les variables Temp repartent à neuf chaque fois que le bloc s'exécute.

Rockwell utilise des variables de programme, qui gardent leurs valeurs entre les cycles.

Pour l'instant, concentre-toi sur les entrées et les sorties. Les missions suivantes expliquent les temporisations et la mémoire. Ce qui arrive aux valeurs quand le courant est coupé n'est pas couvert dans ces labos.

3. Vois-le se produire

Siemens SCL · TIA Portal V20
#PumpOn := #Start;

Cela copie-t-il une demande, ou prouve-t-il que le moteur tourne ?

Décide d'abord ta réponse. Puis avance cycle par cycle pour la vérifier.

Entrée ou événementRésultat
Start FALSE (BOOL)?
Start TRUE (BOOL)?

Une erreur à repérer

Prendre une commande de sortie pour la preuve que l'équipement a bougé. Fais aussi attention aux types : INT et DINT contiennent des nombres entiers et REAL contient des décimaux. Aucun d'eux ne peut remplacer un BOOL.

4. Notes constructeurs

Notes Siemens

Liste les entrées, les sorties et la mémoire Static dans l'interface du bloc. La mémoire Static appartient à l'instance du bloc.

Temp est un espace de travail dans les blocs utilisés ici. Il repart à neuf à chaque fois.

5. Sur le terrain

Dans une salle de lavage d'usine, un opérateur maintient un bouton pour faire tourner une pompe à eau. Relâcher doit arrêter la pompe.

Si la pompe continue de tourner après le relâchement du bouton, le tuyau continue d'asperger quand personne ne s'y attend.

Où tu trouverais çaDe l'eau pour les étages du haut

Dans un immeuble, une cuve au sous-sol contient l'eau du réseau. Deux pompes la poussent jusqu'aux robinets des étages. L'une tourne pendant que l'autre attend en réserve. Un contact de manque d'eau arrête les pompes avant que la cuve soit vide.

  1. Réseau publicL'eau entre dans le bâtiment
  2. Cuve de stockageContient une réserve pour les pompes
  3. Pompes à eauPoussent l'eau vers les étages du dessusTu es ici
  4. Robinets à l'étageLes habitants utilisent l'eau dont ils ont besoin
Sur un vrai site : lieux, pièces et sécurité
  • Immeuble : pousser l'eau jusqu'aux étages du haut
  • Brasserie : envoyer de l'eau chaude vers une cuve de brassage
  • Station de traitement de l'eau : déplacer l'eau entre des cuves de filtration
  • Immeuble de bureaux : faire circuler l'eau dans les tuyaux de chauffage

Le reconnaître sur site

  • Le réservoir stocke l'eau. Sur ce banc, l'eau y retourne, donc un pompage normal ne le vide jamais.
  • Un moteur électrique fait tourner la pompe pour pousser l'eau dans le tuyau. Un carter recouvre son arbre en mouvement.
  • La pompe de secours est une réserve sur les mêmes tuyaux. Elle prend le relais quand la pompe principale ne peut pas tourner.
  • Le transmetteur de débit, un compteur dans le tuyau, mesure combien d'eau passe chaque seconde.
  • Le manomètre montre avec quelle force l'eau pousse contre les parois du tuyau.
  • L'armoire de commande contient l'automate, l'ordinateur industriel qui exécute ton code. Elle contient aussi les contacteurs qui alimentent les moteurs.

Un contact de manque d'eau peut retirer l'autorisation de tourner. La pompe doit s'arrêter avant de tourner à sec et d'abîmer son joint.

L'automate peut dire ON même quand une pompe est en panne. Vérifie le débit mesuré en plus de la commande.

L'entrée Stop de ces exercices n'est pas un arrêt d'urgence. Les vraies machines ont aussi besoin de protections, d'arrêts d'urgence et d'un moyen sûr de couper le courant.

Les tailles, les temps et les vues en coupe sont des choix pédagogiques, pas le plan d'une installation réelle précise.

6. Essaie-le sur l'installation

Ouvre l'onglet Interface du bloc (Siemens) ou l'onglet Variables du programme (Rockwell) au-dessus du code. Trouve Start, une entrée, et PumpOn, une sortie.

Ouvre la mission, fais une prédiction, fais tourner l'équipement, puis teste ton programme. C'est en réussissant les tests que tu gagnes l'XP de la mission.

01. Ta première commande

7. Vérifie ta compréhension

Prédis un nouveau cas. Une mauvaise réponse te donne une explication et un nouvel essai.

1. Personne n'appuie sur le bouton Start, donc Start est FALSE. L'automate exécute cette ligne. À quoi règle-t-elle PumpOn ?

Siemens SCL
#PumpOn := #Start;
Choisis ta réponse

2. Quel type contient une simple valeur oui/non : TRUE ou FALSE ?

Choisis ta réponse

Des questions sur cette leçon ? Pose-les aux membres dans le Vestiaire.