Un automate programmable est un système embarqué destiné à commander des processus industriels. Il utilise les informations fournies par les capteurs pour calculer, à l'aide d'un programme informatique, les ordres destinés aux préactionneurs.
Le programme, exécuté par le processeur, manipule des informations de différentes natures. Ces informations sont :
Le processeur ne communique qu'avec la mémoire centrale dans laquelle on distingue 4 régions :