Différents langages de programmation
Il existe différents langages de programmation définis par la CEI 61131-3 :
- IL (Instruction List), le langage List est très proche du langage assembleur on travaille au plus près du processeur en utilisant l’unité arithmétique et logique, ses registres et ses accumulateurs
- ST (Structured Text), Ce langage structuré ressemble au langage C utilisé pour les ordinateurs
- LD (Ladder Diagram), le Langage Ladder (échelle en anglais) ressemble aux schémas électriques, permet de transformer rapidement un ancien programme fait de relais électromécaniques, cette façon de programmer permet une approche visuelle du problème (Le plus fréquent en industrie). On parle également de langage à contacts ou de schéma à contacts pour désigner le Langage Ladder.
- FBD (Function Block Diagram), le FBD se présente sous forme diagramme : suite de blocs, reliables entre eux, réalisant des opérations, simples ou très sophistiquées.
Dans la programmation d’un automate, il est possible de choisir de programmer en SFC, de façon très proche du Grafcet. Derrière chaque action est associé un programme écrit en IL, ST, LD ou FBD.