Los controladores lógicos programables (PLC) se pueden usar junto con las interfaces de máquina humana (HMI) para habilitar este último que funcione de manera óptima. Sin embargo, en ciertos escenarios, un HMI se puede usar independientemente de un PLC, ya que ha sido diseñado para hacer ciertas tareas incluso sin el apoyo de un PLC.