Eine Softwaresimulation ist ein enormer Mehrwert, insbesondere für ein komplexes System wie einen Aufzug. Die Kosten für die Implementierung einer Softwaresimulation können durch effizientere Weiterentwicklungen in kurzer Zeit amortisiert werden. Die Softwarequalität steigt, da Softwaretests optimiert werden können.
Die Simulation eines Aufzugs erfordert normalerweise aufwändige Installationen in der Grösse eines Kleiderschranks. Sämtliche Komponenten – von Kabinen- und Etagenmodulen über Türelektronik und Schachtinformationen bis hin zum Antrieb – müssen physisch vorhanden sein. Für die Arbeit am System ist eine ständige Netzwerkverbindung notwendig, und bestimmte Funktionen sind nur direkt am Simulator vor Ort zugänglich.
Auf eigene Initiative und auf eigenes Risiko habe ich eine Softwaresimulation für ein bestehendes Embedded-Projekt aufgebaut. Der Kunde war zu Beginn eher skeptisch.
Das Ergebnis übertraf alle Erwartungen:
Dank dieser Simulation konnte der Entwicklungsprozess nicht nur effizienter gestaltet, sondern auch die Softwarestabilität signifikant erhöht werden – ein praxisnahes Beispiel, wie innovative Softwarelösungen komplexe Embedded-Systeme entscheidend verbessern können.
Die Aufzugssimulation wird als vollwertige Softwaresimulation umgesetzt, in der sämtliche vernetzten Geräte virtualisiert werden. Für den Controller wird ein neuer Hardware-Layer implementiert, der die Interaktion der Software mit der simulierten Hardware ermöglicht. Der Zustand des Aufzugs wird grafisch visualisiert, sodass Entwickler die Systemfunktionen intuitiv nachvollziehen können.
Technische Umsetzung und Features:
Dieser Ansatz ermöglicht es, neue Geräte und Funktionen vollständig im virtuellen System zu testen, bevor sie physisch implementiert werden, steigert die Entwicklungsgeschwindigkeit und verkürzt die time to market erheblich, reduziert Fehlerquellen und unterstützt eine effiziente, reproduzierbare Softwareentwicklung.
Die Softwaresimulation des Aufzugs hat den Entwicklungsprozess deutlich verbessert und messbare Vorteile geschaffen:
Insgesamt ermöglicht die Simulation eine effiziente, reproduzierbare und risikoarme Softwareentwicklung, die sowohl Kosten als auch Entwicklungszeit spart.
