Exercice : Même bouton, même endroit: programmation d’IHM pour automate
Des faces avant qui marchent de la même façon à chaque fois, et disent pourquoi pas.
Donne aux deux pompes de la bâche des faces avant qui se comportent pareil : Stop au même endroit, de gros boutons avec des mots, et un Start qui se grise et dit pourquoi quand l'automate ne l'autorise pas. Écris la partie automate : pourquoi chaque pompe ne peut pas démarrer, et le démarrage et l'arrêt depuis l'écran.
Sans carte bancaire. Rien à payer. Rien à annuler.
Official release: 5 December. Prends la tête du classement ce jour-là et gagne 3 mois de Pro, plus 2 semaines de Pro à offrir à un ami. La 2e place gagne 4 semaines. La 3e place gagne 2 semaines. Règlement
- Toutes les leçons, depuis zéro
- Toutes les missions et leçons, au fil de ta montée de niveau
- Un test pratique pour chaque titre, avec un certificat
- Rembobine n'importe quel test, un cycle à la fois
- Des solutions commentées quand tu es bloqué
- Le convertisseur de code, autant que tu veux
PRO (nécessite Pro) missionStart et Stop depuis les faces avant
Test 1 sur 3Pump1StartEntréeOFFPump1StopEntréeOFFPump1Pompe 1OFFPump2Faire tourner la pompe 2OFF- Level
- Appliqué
- Durée
- À propos 25 min
- Récompense
- +300 XP
- Installation
- station de pompage de puisard principale/secours en 3D
- Éditeurs Siemens
- Schéma à contacts (CONT), SCL
- Éditeurs Rockwell
- Schéma à contacts, Texte structuré
- Éditeurs Beckhoff
- Texte structuré
- Étape
- 42. Écrans opérateur 5 : même bouton, même place
Même bouton, même endroit: ce que ton code doit faire
Sur l'ancien écran, la face avant de chaque pompe est disposée différemment, avec de petits boutons-icônes, et Start paraît prêt même quand rien ne se passera. Dans l'onglet Écran opérateur, choisis où se trouve Stop, la taille des boutons, leurs libellés et ce que fait Start quand il n'est pas autorisé. Puis écris la logique de chaque pompe. Pump1Why vaut 1 tant que Pump1Fault est actif, sinon 2 tant que FloatLow est désactivé (pas assez d'eau : la pompe tournerait à sec), sinon 0 ; Pump1Ready est TRUE quand Pump1Why vaut 0. Pump1Start fait tourner Pump1 et Pump1Stop l'arrête, Stop l'emportant. Pump1 s'arrête aussi dès qu'elle n'est pas prête, et un Start quand elle n'est pas prête ne fait rien. Pump2 fonctionne de la même façon avec Pump2Start, Pump2Stop, Pump2Fault, Pump2Why et Pump2Ready. HighAlarm suit FloatHighHigh.
- Pourquoi
- Pump1Why : 1 tant que Pump1Fault, sinon 2 tant que FloatLow est désactivé, sinon 0. Pareil pour la pompe 2.
- Ready
- Pump1Ready est TRUE tant que Pump1Why vaut 0. Pareil pour la pompe 2.
- Run
- Start fait tourner une pompe prête ; Stop, ou pas prête, l'arrête. Stop l'emporte.
Même bouton, même endroit: entrées et sorties
Ton programme lit 8 entrées et pilote 7 sorties. 2 entrées de plus pilotent la simulation ou affichent des mesures, pour que tu puisses tester. Les noms sont les mêmes dans l'éditeur de chaque constructeur.
Même bouton, même endroit: ce que vérifient les tests
- Stop est au même endroit sur les deux faces avant.
- Les boutons sont assez gros pour un doigt ganté et disent ce qu'ils font avec des mots.
- Quand Start n'est pas autorisé, il se grise et la face avant dit pourquoi.
- Pump1Why et Pump2Why valent 1 quand déclenchée, 2 quand FloatLow est désactivé, sinon 0 ; Pump1Ready et Pump2Ready le : suivent.
- Start fait tourner une pompe prête ; Stop l'arrête et l'emporte ; une pompe s'arrête quand elle cesse d'être prête.
- Un Start quand elle n'est pas prête ne fait rien, et rien ne redémarre tout seul. HighAlarm suit FloatHighHigh.
- Essaie Utilise les boutons sous le modèle et regarde l'installation réagir.
- Tester la solution Toutes les vérifications tournent sur ton code en un seul clic.
- Rembobiner PRO (nécessite Pro) Si l'une échoue, reviens en arrière cycle par cycle pour voir pourquoi.
Bloqué sur cette mission ? Demande aux membres dans le Vestiaire.
Où tu verrais ça sur le terrain
Un site compte des dizaines de pompes, de ventilateurs et de vannes, chacun avec une face avant qui s'affiche à l'écran. Les opérateurs passent de l'une à l'autre pendant tout le poste.
Un bouton Stop qui change de place d'une face avant à l'autre fait appuyer sur le mauvais bouton quand on est pressé, et un Start qui ne fait rien en silence fait perdre les minutes qui comptent dans une inondation.
Les parkings souterrains, sous-sols et réseaux d'eaux usées se vident dans des puisards comme celui-ci. Deux pompes sont installées pour que l'une puisse tomber en panne sans inondation. Alterner la pompe principale à chaque cycle partage les heures de marche, et les deux tournent ensemble lors d'un orage.
- Débit d'entréeÉcoulements et pluie
- BâcheLes flotteurs mesurent le niveauTu es ici
- PompesPrincipale, puis secours
- Conduite de refoulementVers l'égout
Sur un vrai site : lieux, pièces et sécurité
- Sous-sols, passages souterrains et parkings
- Stations de pompage d'eaux usées et d'eaux de surface
- Drainage d'usines et puisards de lavage
Les bâches sont des espaces confinés avec des gaz toxiques : sors les pompes sur leurs rails au lieu d'y descendre.
Une alarme de niveau très haut doit atteindre une personne, pas seulement un voyant, car l'étape suivante est une inondation.
Les tailles, les temps et les vues en coupe sont des choix pédagogiques, pas le plan d'une installation réelle précise.
Prochaine étape sur la route
- Écris ta première machine à étatsUtilise un état numéroté pour démarrer, terminer et réinitialiser un travail de mélange.Appliqué · 12 min · +250 XP
- Stop veut dire stopÉcris un arrêt d'urgence qui demande un réarmement séparé et volontaire avant que quoi que ce soit puisse redémarrer.Appliqué · 25 min · +250 XP
- Fermer n'est pas démarrerVerrouille le portillon de la cellule : l'ouvrir arrête le robot, et le fermer ne démarre rien.Appliqué · 25 min · +300 XP
- Sortie et retour sur un contactFais sortir un vérin, et fais-le rentrer quand son contact le dit.Appliqué · 15 min · +250 XP