Chargement de la progression locale…
PLC Gym
Accueil PLC GymNiveau 1, 0 XP · ta progression
Défi 05 · Code-le · PRO (nécessite Pro)

Exemple de compteur d’automate : emballer six bouteilles

Compte six bouteilles, arrête-toi pour le poussoir, puis repars.

Compte chaque bouteille une seule fois à son arrivée sur BottlePresent. À la sixième, arrête ConveyorOn et allume PackReady 2 secondes, le temps que le poussoir prenne le lot. Fais ensuite repartir le tapis et compte les six suivantes à partir de zéro. Run à OFF arrête le tapis mais garde le compte.

Ce défi fait partie de ProCrée un compte gratuit : chaque compte a un essai Pro gratuit jusqu'au 5 décembre.

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
Le ligne de remplissage 3D sur lequel tourne ce défiPRO (nécessite Pro) défi
Comment le test se déroule

Six bouteilles font un lot

Test 1 sur 4
Réglé par le testVérifié par le testPas 15 sur 15 · 3.1 s
Level
Moyen · 20 points
Type
Code-le
Durée
À propos 18 min
Taux de réussite
Nouveau
Machine
ligne de remplissage en 3D
Siemens
CONT et SCL
Rockwell
Schéma à contacts et texte structuré
Beckhoff
Texte structuré
Comportement exigé

Emballe six, puis fais une pause: ce que ton code doit faire

Count
Un seul compte par bouteille arrivant sur le capteur.
Emballer
À six : le tapis s’arrête, PackReady pendant 2 s.
Run
Run à OFF arrête le tapis et garde le compte.

Appuie sur Exécuter et regarde les bouteilles. Après la sixième, le tapis fait une pause de 2 s, puis le lot suivant commence.

Table des variables

Emballe six, puis fais une pause: entrées et sorties

Ton programme lit 2 entrées et pilote 2 sorties. Les noms sont les mêmes dans l'éditeur de chaque constructeur.

VariableType de donnéesTon codeCe que ça signifie sur la machine
RunBOOLLitUne entrée dont ton code a besoinLigne sélectionnée pour tourner
BottlePresentBOOLLitUne entrée dont ton code a besoinPE-101 : une bouteille est devant le capteur
ConveyorOnBOOLÉcritUne sortie que ton code commandeFais tourner le convoyeur
PackReadyBOOLÉcritUne sortie que ton code commandeVoyant lot complet : le poussoir prend les six

En Siemens SCL, écris les variables propres à un bloc avec # devant, comme le fait TIA Portal : #Run. Rockwell et TwinCAT utilise le nom seul : Run.

Vérifications automatiques

Ce que testent les vérifications

  1. Chaque bouteille compte une fois, même si elle reste longtemps sur le capteur.
  2. La sixième bouteille arrête le tapis et allume PackReady pendant 2 s.
  3. Après la pause, le tapis repart et le lot suivant compte à partir de zéro.
  4. Run à OFF arrête le tapis ; les bouteilles déjà comptées restent comptées.

Les vérifications lancent 4 tests sur la machine, cycle par cycle : Six bouteilles font un lot; Une bouteille posée sur le capteur compte une fois; Le lot suivant repart de zéro; Run à OFF arrête le tapis et garde le compte.

Sur site

Où tu trouverais ça

Une ligne d’embouteillage regroupe les bouteilles en lots de six. Le tapis fait une pause pendant qu’un poussoir amène chaque lot vers la fardeleuse.

Compter une bouteille deux fois, ou en oublier une, envoie des lots incomplets au client et bloque la fardeleuse.

Résolu, ou bloqué ? Parles-en au Vestiaire.

Continue

Plus de défis