Introduction à l'automatisme/Ce qu’il vous faut
Comme nous l'avons vu, c’est le programme qui permet à la partie commande de donner des ordres à la partie opérative. Nous allons donc principalement nous intéresser au programme.
Le programme
modifierLe programme, c’est le fil conducteur de l'API. C’est lui qui dit que faire et dans quelles circonstances. Le programme doit suivre un ordre logique souvent donné par un algorithme (littéral) ou un algorigramme (graphique). L'informaticien n'a plus qu’à programmer en suivant cette progression.
Les langages
modifierOn distingue de 2 grandes façons de programmer :
- En littéral : l'informaticien tape des lignes de texte qui sont ensuite compilées en assembleur puis en binaire compréhensible par un ordinateur. Parmi les langages se programmant en littéral, on a le très connu C/C++ +, mais aussi le PHP ( pour internet ) +, le Pascal +…
- En graphique : l'informaticien construit son programme sous forme de schéma ou de boîtes. Je pense ici au très célèbre langage français Grafcet +, au Ladder + et aussi (et surtout) l’Algorigramme +.
Les langages sont dit plus ou moins évolués suivant leur simplicité. Un langage évolué est plus simple à programmer, mais permet généralement moins d'actions.
Les programmes d'automatisme ont la particularité d’être traités de manière cyclique:
- Lecture des entrées
- Traitement du programme
- Affectation des sorties
Le programme cyclique à généralement un temps d'exécution cours compris entre 4 et 20ms.
Le compilateur
modifierC'est lui qui transforme les lignes de texte ou les schémas graphiques en fichiers binaires (il compile) directement compréhensibles par l'automate.