PROGRAMMATION DE L'AUTOMATE
La programmation d'un API consiste à traduire dans le langage spécifique de l'automate, les équations de fonctionnement du système à automatiser. Parmi les langages normalisés, on cite :
1. IL : Instruction List ou liste d'instructions
Ce langage textuel de bas niveau est un langage à une instruction par ligne. Il ressemble, dans certains aspects, au langage assembleur employé pour la programmation des microprocesseurs.
2. ST : Structured Text ou texte structuré
Ce langage textuel de haut niveau est un langage évolué. Il permet la programmation de tout type d'algorithme plus ou moins complexe.
3. LD : Ladder Diagram ou schéma à contacts
Ce langage graphique est essentiellement dédié à la programmation d'équations booléennes (true ou false).
4. SFC : Sequential Function Chart
Issu du langage GRAFCET, ce langage de haut niveau permet la programmation aisée de tous les procédés séquentiels.
5. FBD : Function Block Diagram
Le langage à relais (Ladder Diagram) est basé sur un symbolisme très proche de celui utilisé par les schémas de câblage classiques. Les symboles les plus utilisés sont donnés au tableau suivant :
NB : Généralement, les constructeurs d'API proposent des environnements logiciels graphiques pour la programmation