Programmierbare Logikkontroller (SPS) können in Verbindung mit Human Machine Interfaces (HMIs) verwendet werden, damit letztere optimal funktionieren können. In bestimmten Szenarien kann jedoch ein HMI unabhängig von einer SPS eingesetzt werden, da es für bestimmte Aufgaben auch ohne Unterstützung einer SPS ausgelegt ist.