Exercice : Compter avec un one shot: compteur d’automate
Une bouteille couvre le capteur pendant de nombreux cycles. Compte-la une seule fois.
Mets BottlePulse sur ON pendant exactement un cycle chaque fois que BottlePresent passe de OFF à ON. Une impulsion comme ça s'appelle un one shot. Compte les impulsions dans Pieces. À trois bouteilles ou plus, mets Done sur ON et ConveyorOn sur OFF. Reset efface Pieces et Done tout de suite, mais ne doit pas effacer la mémoire de front.
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) missionUn capteur maintenu ne compte qu'une fois
Test 1 sur 4BottlePresentBouteille au capteurOFFPiecesBouteilles comptées3 bouteillesBottlePulseImpulsion d'arrivée (un cycle)OFFDoneComptage terminéON- Level
- Appliqué
- Durée
- À propos 18 min
- Récompense
- +300 XP
- Installation
- ligne de remplissage en 3D
- Éditeurs Siemens
- Schéma à contacts (CONT)
- Éditeurs Rockwell
- Schéma à contacts
- Étape
- 5. Compter un événement une seule fois
Compter avec un one shot: ce que ton code doit faire
Compte les bouteilles vides quand elles arrivent au capteur. La vanne de remplissage reste fermée. Commence avec le capteur libre. Puis maintiens-le couvert : l'automate le lit sur de nombreux cycles, mais c'est toujours une seule bouteille.
- Le capteur s'active
- BottlePresent qui passe de OFF → ON met BottlePulse sur ON pendant un cycle. Rester ON, rester OFF et passer à OFF ne donnent aucune impulsion. Lis le capteur à chaque cycle, y compris pendant Reset.
- Compte des bouteilles
- Pars de 0 et ajoute un par impulsion. Pieces est le total jusqu'ici. Done est ON quand Pieces vaut 3 ou plus. ConveyorOn est NOT Done. Ne remplis aucune bouteille.
- Reset et démarrage
- Tant que Reset est maintenu, Pieces et Done sont effacés à chaque cycle, même sur un cycle d'impulsion. Reset n'efface pas la mémoire de front. Commence avec BottlePresent OFF, pour que les deux constructeurs partent d'un capteur libre.
Compter avec un one shot: entrées et sorties
Ton programme lit 2 entrées et pilote 4 sorties. Les noms sont les mêmes dans l'éditeur de chaque constructeur.
Compter avec un one shot: ce que vérifient les tests
- Une impulsion quand le capteur passe à ON. Pas d'impulsion tant qu'il reste ON, ni quand il passe à OFF.
- Chaque impulsion en ajoute une. À 3 ou plus, Done arrête le convoyeur.
- Reset l'emporte sur le comptage. Une bouteille encore au capteur n'est pas recomptée.
- 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
Une ligne d'emballage compte chaque bouteille quand elle atteint un capteur lumineux. Une bouteille qui reste dans le faisceau ne compte qu'une seule fois.
Un comptage en trop peut faire partir un lot avec trop peu de bouteilles. Remettre le compteur à zéro ne doit pas compter une deuxième fois la bouteille qui est devant le capteur.
Dans une usine de boissons sans alcool, des bouteilles vides arrivent sur un tapis roulant. Un capteur dit au contrôleur quand une bouteille est sous la buse de remplissage. La vanne s'ouvre, remplit la bouteille, puis se ferme avant que le tapis avance de nouveau. Les bouchons et les étiquettes sont posés avant l'emballage des bouteilles.
- Bouteilles videsLe tapis les amène à la buse
- Remplir chaque bouteilleL'arrêter, la remplir, puis la laisser repartirTu es ici
- Ajouter les bouchons et les étiquettesFermer la boisson et nommer le produit
- Emballer les bouteillesMettre les bouteilles finies dans des cartons
Sur un vrai site : lieux, pièces et sécurité
- Usine de boissons sans alcool : remplir des bouteilles sans éclaboussures
- Laiterie : mettre du lait en bouteilles
- Usine de produits d'entretien : doser du liquide dans des récipients
- Ligne d'emballage alimentaire : compter les bouteilles avant l'emballage
Si la vanne de remplissage s'ouvre sans bouteille dessous, du liquide se répand sur le tapis. Si la ligne se bloque, la vanne ne doit pas continuer à remplir.
Les vrais convoyeurs ont besoin de protections. Le courant doit être coupé et verrouillé en toute sécurité avant que quelqu'un dégage un blocage. L'entrée Stop ici n'est pas un arrêt d'urgence.
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
- Amène la cuve à températureChauffe l’eau, puis arrête à 45 °C.Fondations · 18 min · +200 XP
- Donne un sens au signalTransforme les valeurs brutes du capteur en pourcentage.Fondations · 12 min · +200 XP
- Arrête les cycles courtsDeux seuils de commutation. Une pompe plus calme.Appliqué · 12 min · +250 XP
- La pompe oscille sans cesseRegarde la courbe avant de modifier les limites de 30% et 70%.Fondations · 12 min · +150 XP