HMI-producten, vaak "touchscreens" genoemd, bestaan uit HMI-hardware en bijbehorende speciale schermconfiguratiesoftware.
Over het algemeen gebruiken verschillende fabrikanten verschillende schermconfiguratiesoftware voor hun HMI-hardware, en het primaire apparaat waarmee ze verbinding maken is een PLC.
Configuratiesoftware daarentegen is een hulpprogramma voor algemene- doeleinden dat wordt uitgevoerd op een pc-hardwareplatform en het Windows-besturingssysteem. Het kan ook worden gebruikt met een pc of industriële pc om een HMI-product te vormen.
Configuratiesoftware voor algemene- doeleinden ondersteunt een breed scala aan apparaten, zoals verschillende PLC's, pc-kaarten, instrumenten, frequentieomvormers, modules, enz. Bovendien biedt configuratiesoftware voor algemene- doeleinden, dankzij de krachtige prestaties van het pc-hardwareplatform (voornamelijk weerspiegeld in snelheid en opslagcapaciteit), veel krachtigere functionaliteit en is deze geschikt voor grootschalige- bewakingssystemen.

