Chargement de la progression locale…
PLC Gym
Accueil PLC GymNiveau 1, 0 XP · ta progression
Tous les chapitres
Chapitre 9 sur 12: afficher tous les chapitres

Chapitre 9 sur 12Partie 3: Écrire les règles · 4 min

Ta première ligne de code automate

Le code, c'est juste une règle écrite de façon courte et stricte, qu'un automate peut lire. Voici ta première ligne, un morceau à la fois.

Tu préfères te lancer directement ? Passe les bases à tout moment et va directement vers missions ou vers le labo guidé 3D. Ces chapitres restent ici quand tu en as besoin.

Des mots au code

En mots : « Fais tourner la pompe tant que Start est maintenu. » Autrement dit : « La pompe doit copier ce que fait le bouton Start. »

En code, ça tient en une ligne :

PumpOn := Start;

Siemens et Rockwell l'écrivent un peu différemment

Siemens met un # devant chaque nom. Rockwell ne le met pas. C'est la même règle avec le même résultat. Tu découvriras vraiment les deux entreprises dans la dernière partie.

SiemensRockwell
#PumpOn := #Start;PumpOn := Start;

Ajouter un « mais pas si »

« Fais tourner la pompe tant que Start est maintenu, mais pas si la cuve est pleine » devient :

PumpOn := Start AND NOT TankFull;

Essaie

Clique sur chaque morceau du code pour voir ce qu'il veut dire.

Ta première ligne

Lis-la à voix haute : « PumpOn devient Start. »

Avec un « mais pas si »

Lis-la à voix haute : « PumpOn devient Start, et pas TankFull. »

PumpOn

La variable de la pompe. Quand elle est à TRUE, la pompe tourne ; quand elle est à FALSE, la pompe s’arrête.

Essaie la deuxième ligne

Pump arrêté

Démarrer FALSE AND NOT TankFull FALSE → PumpOn FALSE

Nouveaux mots

Code
Des règles écrites de façon courte et stricte, qu'un automate peut lire.
:=
« Devient ». La variable à gauche reçoit la valeur calculée à droite.
AND NOT
« Mais pas si ». Les deux parties doivent être d'accord pour que le résultat soit TRUE.

Vérification rapide

Dans PumpOn := Start; que se passe-t-il quand Start est FALSE ?

Débutant en automates ? Dis bonjour et pose toutes tes questions au Vestiaire.