Ein robustes HMI für den Industrieeinsatz scheitert oft an grundlegenden Fehlern, wenn Zeitdruck herrscht: unwartbarer Spaghetti-Code, fehlende Abfangmechanismen für Sensorfehler oder eine schlechte Bedienlogik. Eine Analyse der fünf häufigsten Fallstricke.
Embedded-HMI: HMIs, die unter Zeitdruck entwickelt wurden, sind oft schwer bedienbar. Unstrukturierter Code macht die Wartung zum Albtraum und fehlendes Error-Handling legt bei Sensorausfällen die gesamte Anlage lahm.
(Bild: Display Visions)
Ein Human-Machine-Interface (HMI) bildet die kritische Schnittstelle zwischen dem Bediener und der Anlage. Es ermöglicht dem Personal, Prozesse zu überwachen, zu steuern und Störungen frühzeitig zu erkennen. Ein funktionales HMI steigert die Produktivität, erhöht die Anlagenverfügbarkeit und reduziert durch intuitive Führung Bedienfehler und Sicherheitsrisiken. In der Praxis wiederholen sich jedoch oft dieselben grundlegenden Fehler. Das ist insbesondere bei Projekten unter hohem Zeitdruck oder fehlenden Entwicklungsstandards der Fall. Die Folgen reichen von langwierigen Nachentwicklungen bis hin zu Produktionsausfällen durch fehlinterpretierte Anzeigen. Dieser Beitrag beleuchtet fünf häufige Fehler im HMI-Design und gibt Empfehlungen, wie sich diese vermeiden lassen.
Kurzcheck: HMI-Qualität in fünf Fragen
Der 30-Sekunden-Test: Kann ein neuer Bediener die drei wichtigsten Hauptfunktionen innerhalb von 30 Sekunden finden, ohne eine Einweisung zu erhalten?
Der Stecker-Zieh-Test: Was passiert auf dem Display, wenn Sie das Sensorkabel oder die Busverbindung im laufenden Betrieb trennen? Wird der Fehler klar und verständlich angezeigt oder frieren die Werte ein?
Der Remote-Eye-Test: Können Sie den Zustand der Anlage auf einen Blick erfassen, wenn Sie sich drei Meter vom Display entfernt befinden?
Der Wartungs-Test: Sind wiederkehrende Funktionen, wie beispielsweise eine Zehnertastatur zur Eingabe, als zentrales Bibliothekselement implementiert? Oder wurde der Code dafür zehnmal kopiert?
Der Nachfolger-Test: Kann ein fremder Programmierer allein anhand der Namen die Bedeutung der Kern-Variablen erkennen, ohne den Code zu debuggen?
Wenn Sie diese fünf Fragen alle mit Ja beantworten können, verfügt Ihr entwickeltes HMI bereits über ein solides Qualitätsniveau.
1. Unvollständige Planung und fehlende Anforderungsdefinition
Ein Hauptfehler entsteht oft vor der ersten Codezeile: der Mangel an strukturierter Planung. Häufig beginnt die Visualisierung, ohne dass Anforderungen, Benutzerrollen oder der Informationsfluss hinreichend definiert sind. Die Konsequenzen zeigen sich im Projektverlauf: Funktionen müssen mehrfach angepasst werden, die Screens geraten inkonsistent und neue Anforderungen lassen sich nur schwer integrieren. Die Abstimmung zwischen Automatisierungstechnik, Softwareentwicklung und Anlagenbetreibern wird erschwert. Eine sorgfältige Planung muss folgende Punkte umfassen:
Definition der Benutzergruppen: Welche Informationen und Einstellmöglichkeiten benötigt der jeweilige Bediener (Operator, Instandhalter, Administrator)?
Strukturierung der Hierarchie: Thematische Gliederung der Navigation und Aufteilung der Bildschirmseiten.
Festlegung eines Designstandards: Vorgaben für eine einheitliche, auf das Wesentliche reduzierte Darstellung.
Wireframes/Mock-ups: Frühzeitige Tests der Bedienlogik außerhalb der Entwicklungsumgebung.
Lastenheft: Dokumentation der Anforderungen und Funktionen.
Je früher diese Grundlagen stehen, desto effizienter verläuft die spätere Implementierung.
2. Fehlende Software-Architektur und unwartbarer Spaghetti-Code
HMI-Projekte wachsen oft über Jahre. Ohne klare Programmierstandards entsteht unwartbarer Spaghetti-Code. Funktionen werden redundant implementiert, globale Variablen unkontrolliert eingesetzt und Bildobjekte ohne Struktur erstellt. Das führt zu gravierenden Problemen bei Änderungen, da unerwartete Seiteneffekte auftreten. Fehlersuche und Einarbeitung neuer Entwickler werden extrem zeitaufwendig; oft endet dies in einer kompletten Neuprogrammierung. Ein professionelles HMI-Projekt erfordert eine modulare Architektur. Wiederkehrende Funktionen gehören in zentrale Bibliotheken. Klare Ordnerstrukturen und Coding-Guidelines sichern die langfristige Wartbarkeit. Je komplexer die Anlage, desto entscheidender ist eine saubere Softwarestruktur für den wirtschaftlichen Lebenszyklus des Projekts.
3. Kryptische, inkonsistente oder nichtssagende Variablennamen
Variablennamen wie DB1_VAR12, Temp1 oder WertNeu sind während der initialen Entwicklung vielleicht noch verständlich, führen später aber zu Problemen. Kryptische Bezeichnungen erschweren die Wartung und vor allem die Fehlersuche, also das Debugging. Damit steigt auch die Gefahr, unbeabsichtigt Fehler einzubauen. Die Zusammenarbeit im Team oder die spätere Übergabe des Projekts wird ohne klare Namenskonventionen massiv behindert. Aussagekräftige Namen dokumentieren den Code „on the fly“ und reduzieren den Bedarf an Kommentaren.
Es wird empfohlen, verbindliche Konventionen einzuführen. Dazu zählen beispielsweise Präfixe für Datentypen oder Funktionsgruppen. Im HMIdesigner von Display Visions werden Register beispielsweise standardmäßig mit dem Präfix „R_“ vorbelegt, Buttons mit „bt_“ oder Ähnlichem. Was anfangs pedantisch wirken mag, zahlt sich bei langfristigen Projekten aus.
Variablen
Ungünstig
Besser
Temp1
MotorTemperature
Start
ConveyorStartCommand
M100
EmergencyStopActive
X1
TankLevelPercent
4. Mangelhafte Fehlerbehandlung und fehlende Robustheit im Feld
Ein oft unterschätzter Aspekt ist die Robustheit gegenüber Ausnahmesituationen. Bei vielen Visualisierungen wird vorausgesetzt, dass Sensoren, Kommunikation und Steuerung stets fehlerfrei arbeiten. In der Praxis kommt es dennoch auch zu Kommunikationsabbrüchen, unplausiblen Prozesswerten und Sensorfehlern. Ohne entsprechende Abfangmechanismen kann das zu falschen Anzeigewerten, fehlerhaften Entscheidungen in Regelschleifen oder Systemblockaden durch endlose Retry-Versuche ohne Abbruchkriterien führen.
Ein robustes HMI muss Kommunikationsfehler eindeutig visualisieren, wie zum Beispiel Messwert „---” statt „0“. Fehlermeldungen müssen verständlich sein und die Quelle im Klartext benennen. Guter Code führt Plausibilitätsprüfungen durch und fängt kritische Zustände ab. Eine saubere Fehlerbehandlung reduziert Stillstandszeiten und ermöglicht in vielen Fällen einen Notbetrieb bei Teilausfällen. Hardwarenahe Diagnosemeldungen unterstützen Instandhalter bei der schnellen Ursachenanalyse.
Stand: 08.12.2025
Es ist für uns eine Selbstverständlichkeit, dass wir verantwortungsvoll mit Ihren personenbezogenen Daten umgehen. Sofern wir personenbezogene Daten von Ihnen erheben, verarbeiten wir diese unter Beachtung der geltenden Datenschutzvorschriften. Detaillierte Informationen finden Sie in unserer Datenschutzerklärung.
Einwilligung in die Verwendung von Daten zu Werbezwecken
Ich bin damit einverstanden, dass die Vogel Communications Group GmbH & Co. KG, Max-Planckstr. 7-9, 97082 Würzburg einschließlich aller mit ihr im Sinne der §§ 15 ff. AktG verbundenen Unternehmen (im weiteren: Vogel Communications Group) meine E-Mail-Adresse für die Zusendung von redaktionellen Newslettern nutzt. Auflistungen der jeweils zugehörigen Unternehmen können hier abgerufen werden.
Der Newsletterinhalt erstreckt sich dabei auf Produkte und Dienstleistungen aller zuvor genannten Unternehmen, darunter beispielsweise Fachzeitschriften und Fachbücher, Veranstaltungen und Messen sowie veranstaltungsbezogene Produkte und Dienstleistungen, Print- und Digital-Mediaangebote und Services wie weitere (redaktionelle) Newsletter, Gewinnspiele, Lead-Kampagnen, Marktforschung im Online- und Offline-Bereich, fachspezifische Webportale und E-Learning-Angebote. Wenn auch meine persönliche Telefonnummer erhoben wurde, darf diese für die Unterbreitung von Angeboten der vorgenannten Produkte und Dienstleistungen der vorgenannten Unternehmen und Marktforschung genutzt werden.
Meine Einwilligung umfasst zudem die Verarbeitung meiner E-Mail-Adresse und Telefonnummer für den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern wie z.B. LinkedIN, Google und Meta. Hierfür darf die Vogel Communications Group die genannten Daten gehasht an Werbepartner übermitteln, die diese Daten dann nutzen, um feststellen zu können, ob ich ebenfalls Mitglied auf den besagten Werbepartnerportalen bin. Die Vogel Communications Group nutzt diese Funktion zu Zwecken des Retargeting (Upselling, Crossselling und Kundenbindung), der Generierung von sog. Lookalike Audiences zur Neukundengewinnung und als Ausschlussgrundlage für laufende Werbekampagnen. Weitere Informationen kann ich dem Abschnitt „Datenabgleich zu Marketingzwecken“ in der Datenschutzerklärung entnehmen.
Falls ich im Internet auf Portalen der Vogel Communications Group einschließlich deren mit ihr im Sinne der §§ 15 ff. AktG verbundenen Unternehmen geschützte Inhalte abrufe, muss ich mich mit weiteren Daten für den Zugang zu diesen Inhalten registrieren. Im Gegenzug für diesen gebührenlosen Zugang zu redaktionellen Inhalten dürfen meine Daten im Sinne dieser Einwilligung für die hier genannten Zwecke verwendet werden. Dies gilt nicht für den Datenabgleich zu Marketingzwecken.
Recht auf Widerruf
Mir ist bewusst, dass ich diese Einwilligung jederzeit für die Zukunft widerrufen kann. Durch meinen Widerruf wird die Rechtmäßigkeit der aufgrund meiner Einwilligung bis zum Widerruf erfolgten Verarbeitung nicht berührt. Um meinen Widerruf zu erklären, kann ich als eine Möglichkeit das unter https://contact.vogel.de abrufbare Kontaktformular nutzen. Sofern ich einzelne von mir abonnierte Newsletter nicht mehr erhalten möchte, kann ich darüber hinaus auch den am Ende eines Newsletters eingebundenen Abmeldelink anklicken. Weitere Informationen zu meinem Widerrufsrecht und dessen Ausübung sowie zu den Folgen meines Widerrufs finde ich in der Datenschutzerklärung, Abschnitt Redaktionelle Newsletter.
5. Unübersichtliche Menüstrukturen und mangelnde Usability
Selbst technisch einwandfreie HMIs scheitern, wenn Darstellung und Bedienung unübersichtlich sind. Typische Usability-Probleme sind tief verschachtelte Menüs, inkonsistente Navigationselemente (Wechsel zwischen Buttons, Icons und Textlinks) oder überladene Bildschirme mit zu vielen Farbcodes. Das lenkt ab und provoziert Fehlbedienungen. Wichtige Informationen müssen priorisiert und permanent sichtbar sein. Wenn Bediener in kritischen Situationen nach Funktionen suchen müssen, kostet das wertvolle Zeit.
Ein modernes HMI orientiert sich an Usability-Prinzipien und Ansätzen wie High-Performance-HMI. Dazu gehören:
Flache Menüstrukturen (max. zwei Ebenen ab Hauptmenü).
Konsistente Navigation und klare Hierarchien.
Reduzierte Darstellung: Relevante Informationen werden größer und an fester Position gezeigt.
Wenige, standardisierte Farben und Symbole (Farbe primär zur Signalisierung von Anomalien).
Eindeutige Rückmeldungen auf Benutzeraktionen.
Ein erfolgreiches HMI entsteht aus der Kombination von vorausschauender Planung, hoher Softwarequalität (Struktur, Benennung, Fehlerbehandlung) und konsequenter Benutzerorientierung (Usability). Die Vernachlässigung dieser Punkte führt zu hohen Folgekosten in Wartung und Service bei gleichzeitig schlechterer Bedienbarkeit. Unternehmen, die von Beginn an auf Standards und modulares Design setzen, profitieren von höherer Verfügbarkeit und Akzeptanz. Display Visions unterstützt hierbei mit entsprechenden Softwareservices bei Strukturierung und Umsetzung. (heh)
* Ralph Tischer ist Entwicklungsleiter bei Display Visions.