Een HMI (Human-Machine Interface) is het scherm waarop een operator een machine of installatie bedient. In de praktijk meestal een industrieel touchscreen van vijftien tot eenentwintig inch naast de lijn, maar steeds vaker ook een tablet die de operator meeneemt of een browser-pagina op een werkstation in de controlekamer.
Functioneel laat een HMI de actuele procesvariabelen zien — temperatuur, druk, snelheid, vulniveau — plus knoppen om de machine te starten, stoppen of te resetten. Daaroverheen liggen alarmen met prioriteiten, trendgrafieken over de afgelopen uren of shifts, parameter-aanpassingen, en recipe-management voor verschillende productruns of producttypes. De HMI haalt die data realtime uit de PLC (Programmable Logic Controller) die de machine fysiek aanstuurt — meestal via OPC UA, soms via Modbus of een fabrikant-specifiek protocol.
In het Purdue-referentiemodel — het meest gebruikte raamwerk voor industriële automatisering — zit de HMI op laag 2: de operator-interface bij de machine. Laag 1 is de PLC zelf, laag 3 is SCADA voor supervisory monitoring over meerdere machines of vestigingen, laag 3.5 is het MES voor productie-uitvoering, en laag 4 is uw ERP. Hoe hoger u in deze stack komt, hoe meer business-logica en hoe minder real-time controle. Een goed gebouwde HMI weet zijn plek in die stack: bedienen en visualiseren op de vloer, en doorgeven van context naar de lagen daarboven.
Wij bouwen maatwerk HMI software wanneer de standaardpakketten van Siemens, Rockwell of Schneider niet de juiste pasvorm hebben — bijvoorbeeld omdat u over verschillende PLC-merken één interface wilt leggen, omdat operators rondlopen met een tablet, of omdat de interface diep moet integreren met uw MES-systeem en ERP. Voor de horizontale koppelingen naar bovenliggende systemen leggen we vaak API-integraties aan tussen HMI, MES en ERP, zodat productie-orders, kwaliteitsregistraties en machine-events vanzelf doorstromen.