Ein Human-Machine Interface (HMI) ist die Schnittstelle, über die Menschen mit Maschinen oder Computersystemen interagieren.
HMIs ermöglichen es, Maschinen, Anlagen oder Computerprogramme zu steuern und zu überwachen. Sie bestehen in der Regel aus einem Bildschirm, Tasten, Touchscreens oder anderen Eingabegeräten. In der Embedded Welt zählen hauptsächlich simple LEDs oder Taster dazu. Diese Geräte zeigen Informationen über den Zustand der Maschine oder des Systems an.
Hauptbestandteile
Ausgabegeräte
Das ist der zentrale Teil eines HMIs, auf dem Informationen visuell dargestellt werden. Dabei handelt es sich um Bildschirme, Displays, Audioausgaben oder einfache LEDs. Die Ausgabe variiert von Leuchtsignalen zu einfachen Textanzeigen, einer grafischenn Benutzeroberfläche (GUI), bis hin zu einem komplexen interaktiven System.
Eingabegeräte
Dies können physische Tasten, Drehregler, Joysticks oder Touchscreens sein, über die Benutzer:innen Befehle an die Maschine übermittelt.
Software
Die HMI-Software verarbeitet Benutzereingaben und gibt Rückmeldungen über den Maschinenzustand. Sie ist oft auf Benutzerfreundlichkeit und Effizienz ausgelegt und kann in Echtzeit arbeiten.
Verbindungen
HMIs sind über Kabel oder drahtlose Verbindungen mit der Maschine oder dem Computersystem verbunden, um Daten zu übertragen und zu empfangen.
Embedded HMI
Im Embedded Bereich wird in der Regel von komplexen Eingabegeräten, wie Joysticks, Touchscreens oder aufwendige Displays abgesehen.
Schließlich sind die HMIs und Steckerverbindungen meist das teuerste auf den Platinen. Durch einfache Geräte kann auch die Komplexität reguliert werden. Deshalb greifen viele Entwickler:innen – je nach Anforderungen – auf wie LEDs oder Taster zurück. Damit sparen sie in der Entwicklung sowohl Zeits als auch Geld.