Kunde
Der Kunde ist ein führender in Österreich ansässiger Anbieter von integrierten Lösungen zum Prüfen von PKWs, LKWs und Großmotoren.

Herausforderung
Eine moderne Automobilprüfung stellt eine komplexe Funktionsabfolge dar, die sich oft über Stunden hinziehen kann. Die Prüfschritte und verwendeten Messgeräte unterscheiden sich je nach Prüfung. Die Entwicklung einer solchen Abfolge setzt ein hohes Maß an Ingenieurkompetenz sowie profunde Kenntnisse des Prüfablaufs und der Messgeräte voraus.

Die Herausforderung bestand darin, ein spezielles Tool zur Entwicklung von Prüfverfahren in Form einer für Anwendungstechniker intuitiv gestalteten Umgebung zu schaffen. Das Tool musste eine übersichtliche Visualisierung der Systemlogik ermöglichen, ohne Kenntnisse textbasierter Programmiersprachen vorauszusetzen.
Die Lösung musste den Benutzer in die Lage versetzen, Prüfverfahren zu entwickeln, zu steuern und zu debuggen sowie unterschiedliche Versionen der Verfahren zu vergleichen. Durch ihre Verwendung sollten sich bei der Entwicklung von Prüfverfahren Kosten sparen lassen.

Lösung
Techniker bedienen sich im Allgemeinen einer „visuellen Denkweise“, sie denken also am besten in Bildern, Schemata und Zeichnungen. Wir haben daher die Programmumgebung für Prüfverfahren in Form von Arbeitsablaufdiagrammen gestaltet. Unser Grafikeditor definiert den Betriebsprozess des Verfahrens mit Elementen des Standardablaufs und speziellen Blöcken, die jeden Aspekt der Prüffolge steuern.

Bei den als Arbeitsablaufdiagramme definierten Prüfverfahren gibt es eine eingebaute Möglichkeit der parallelen Ausführung. Dies hilft bei der Definition komplexer, mehrere Messgeräte steuernder Prüfabläufe. Alle für das jeweilige Gerät benötigten Befehle lassen sich unbeeinflusst von anderen Instrumenten in einem separaten Zweig ausführen.

Der Editor schränkt den unsachgemäßen Gebrauch von Blöcken ein, wodurch die Zahl der potenziellen Probleme sinkt. Eingebettete Debugging-Tools (Anhaltepunkte, Variablenprüfungen, schrittweise Ausführung) vereinfachen den Fehlererkennungsprozess.

Mit den erweiterten Tools für Verfahrensvergleiche lassen sich die an den Verfahren während ihres Lebenszyklus vorgenommenen Änderungen finden. Dies ist besonders für Inbetriebnahmetechniker hilfreich, die Probleme an Kundenstandorten schnell entdecken müssen.

Schlüsselmerkmale:

• Für Techniker verständliche grafische Workflow-Programmierung,
• Gute Lesbarkeit von Ablaufdiagrammen und einfache Änderung,
• Erweiterbare Komponentenbibliothek für Teamarbeit und wiederverwendbaren Code,
• Validierung von Prüfverfahren. Begrenzung des Missbrauchs von Komponenten und Blöcken,
• Interaktive Debugging-Tools,
• Eingebaute Parallelität.

Ergebnisse
Der Prozedureneditor wurde implementiert und als wiederverwendbare Komponente an den Kunden geliefert. Der Kunde hat den Editor in mehrere Produkte integriert und setzt ihn erfolgreich zum Entwickeln, Steuern und Debuggen von Prüfverfahren für verschiedene Laufzeitumgebungen ein.