SCL : terme d’automate expliqué simplement
Langages de codeComme écrire une règle sous forme de phrase plutôt que la dessiner. SCL est le langage texte de Siemens : tu tapes chaque règle d’automate en une courte ligne de texte.
Le langage texte de Siemens pour écrire des instructions de contrôleur. Les noms locaux peuvent commencer par #, et := écrit une valeur.
SCL sur une vraie machine
SCL, ou Structured Control Language, est le langage texte de Siemens. C’est le nom que Siemens donne à ce que l’IEC 61131-3 appelle le texte structuré, donc si tu sais lire l’un tu sais presque lire l’autre.
Les variables locales commencent par #, := écrit une valeur et chaque instruction se termine par un point-virgule. Il a IF, CASE et FOR, et il peut appeler des temporisations, des compteurs et des blocs fonctionnels.
Il a tendance à convenir aux calculs, aux tableaux et aux boucles. Ne le confonds pas avec l’instruction SCL de Rockwell, qui est un bloc de mise à l’échelle analogique.
SCL: un exemple commenté
#HighLevel := #Level > 90.0; compare le niveau à 90 à chaque cycle et écrit TRUE ou FALSE dans HighLevel. Le # indique que les deux noms sont des variables propres à ce bloc.
SCL: une erreur courante
Coller du SCL tel quel dans Studio 5000. Le # doit disparaître, et les temporisateurs et les compteurs s’appellent différemment.
Toujours pas sûr de celui-ci ? Pose la question dans le Vestiaire.