Chargement de la progression locale…
PLC Gym
Accueil PLC GymNiveau 1, 0 XP · ta progression
Glossaire

Texte structuré sur une vraie machine

Le texte structuré, ou ST, est le langage texte de l’IEC 61131-3. Il a IF, CASE et des boucles, avec des racines dans Ada, Pascal et C.

Rockwell l’appelle texte structuré, et Siemens appelle sa version SCL. Les noms, les temporisateurs et les détails diffèrent, même si la compétence de lecture se transfère.

Il a tendance à convenir aux calculs, aux tableaux et aux boucles, là où le schéma à contacts demanderait beaucoup d’échelons. Dans le texte structuré Logix, les noms de variables n’utilisent pas le # que SCL de Siemens utilise.

Texte structuré: un exemple commenté

IF Temperature > 80.0 THEN HeaterOn := FALSE; END_IF; vérifie la température à chaque cycle. En dessous de 80, la ligne à l’intérieur ne s’exécute pas, donc HeaterOn garde la valeur qu’il avait.

Texte structuré: une erreur courante

Croire qu’une ligne à l’intérieur d’un IF se désactive toute seule. Le code d’un IF FALSE ne s’exécute pas, donc sa variable garde sa valeur jusqu’à ce que quelque chose d’autre l’écrive.

Toujours pas sûr de celui-ci ? Pose la question dans le Vestiaire.