Les contrôleurs logiques programmables (PLC) peuvent être utilisés en conjonction avec les interfaces de machine humaine (HMI) pour permettre à ce dernier de fonctionner de manière optimale. Cependant, dans certains scénarios, un IHM peut être utilisé indépendamment d'un PLC, car il a été conçu pour effectuer certaines tâches même sans le soutien d'un PLC.