I controller logici programmabili (PLC) possono essere utilizzati insieme alle interfacce della macchina umana (HMIS) per consentire a quest'ultimo di funzionare in modo ottimale. Tuttavia, in alcuni scenari, un HMI può essere usato indipendentemente da un PLC, poiché è stato progettato per svolgere determinati compiti anche senza il supporto di un PLC.