Modellbasierte Software-Entwicklung mit SysML am Beispiel eines industriellen Handhabungssystems
Ausgangssituation
Aufgrund des steigenden Funktionsumfangs von Automatisierungssystemen stehen Entwickler heute vor der Herausforderung, komplexe System in kürzester Zeit zu realisieren oder an spezifische Kundenwünsche anzupassen. Da traditionelle Entwicklungsprozesse keine methodische Unterstützung für den disziplinübergreifenden Entwurf bieten, hat sich eine überwiegend sequentielle Vorgehensweise aus mechanischer Konstruktion, Elektrokonstruktion und Software-Entwicklung etabliert. Die Validierung des Gesamtsystems erfolgt daher erst nach der Ausarbeitungsphase am realen System – d.h. in späten Phasen des Entwicklungsprozesses – mit negativen Folgen für die Gesamtkosten und die Lieferzeit.
Ziel
Graphische Modellierungssprachen wie die System Modeling Language (SysML) zielen darauf ab, komplexe Systeme formal zu beschreiben und sind darauf ausgelegt, möglichst früh im Entwicklungsprozess das Systemverhalten zu validieren. Moderne Entwicklungswerkzeuge ermöglichen die Ausführung von Modellen und die Visualisierung von Abläufen, Systemzuständen und Signalverläufen.
Ziel der Arbeit ist die Entwicklung eines ausführbaren SysML-Modells für ein SPS-gesteuertes Handhabungssystem. Einzelne Arbeitsschritte umfassen:
– die Einarbeitung in den Anwendungsfall,
– die Einarbeitung in ein kommerzielles SysML Modellierungswerkzeug,
– die Modellierung der Systemkomponenten,
– die Modellierung des Soll-Verhaltens,
– die Modellierung der Steuerungsfunktionen sowie
– die Validierung des Systemverhaltens.
Voraussetzungen
– Programmiererfahrung (C++)
– Interesse an der Automatisierungstechnik
– Grundlagen in UML
Kontakt und weitere Infos:
http://www.wzl.rwth-aachen.de/cms/www_content/de/9bb35de3af41211ec125782200696912.htm
