Automate programmable

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 :

    • lues sur les entrées afin de prendre connaissance de l'état du système ;
    • écrites sur ses sorties afin d'agir sur le comportement du système.

Le processeur ne communique qu'avec la mémoire centrale dans laquelle on distingue 4 régions :

    • une région « mémoire de programme » qui contient les instructions du programme que le processeur doit exécuter ;
    • une région « mémoire de données » qui contient les informations utilisées par le programme pour ses besoins propres ;
    • une région « entrées » qui contient les informations en provenance de l'extérieur, fournies par des capteurs ou un autre système ;
    • une région « sorties » qui contient les informations à destination de l'extérieur, fournies à des (pré-)actionneurs ou à un autre système.