Les Automates Programmables Industriels (API ou PLC pour Programmable Logic Controller) sont utilisés pour gérer de manière automatiques les systèmes de commande des installations électriques industrielles.
L'automatisation informatique (ou automatisation de l'infrastructure) consiste à utiliser des logiciels pour créer des instructions et des processus reproductibles dans le but de réduire les interventions humaines ou de les remplacer par des systèmes informatiques.
Chaque automate programmable comporte trois modules, à savoir : le module CPU, le module d'alimentation et un ou plusieurs modules d'entrée/sortie (E/S).
De même, des protocoles de communications et des interfaces hommes machines viennent compléter le fonctionnement global de l'automate programmable.