Applikationen für alle Steuerungs- und Regelungsaufgaben in Industrie, Automotive, Transportation und Aerospace. Diese Schulung wird als 3-tägiges Seminar angeboten.
Dauer
3 Tage
Voraussetzungen
keine
Verwendete Software
Ansys SCADE Suite, Ansys SCADE Test
- Regelungs- u. Steuerungsanforderungen sicher in ein Design überführen
- SCADE in Softwareentwicklungsprozessen/ klassischem V-Modell einsetzen
- den Vorteil automatischer Codegenerierung verstehen
- Steuerung von den Anforderungen bis aufs Target entwickeln und testen
Beschreibung
Ansys SCADE Suite bietet modellbasiertes Softwareengineering nicht nur für Anwendungen mit höchsten Anforderungen an funktionale Sicherheit, sondern auch einen hocheffizienten Workflow für den Einsatz in allen Embedded-Software-Bereichen. Der Umstieg von klassischen Programmiersprachen oder Modellierungswerkzeugen zu SCADE erfordert einen neuen Blickwinkel. Im Zusammenspiel aus Architektur, Design und der richtigen Methodik entfaltet SCADE seinen ganzen Nutzen. Ansys SCADE Suite ist in vielen Anwendungen, sei es bei großen Luftfahrtprogrammen wie Airbus A350 und A380, in der Bahntechnik, aber auch in industriellen Anwendungen im Mittelstand oder im Automotive- Bereich das Standardwerkzeug, sobald erhöhte Ansprüche an die nachweisliche Korrektheit der Softwareanwendung gestellt werden. Der Benefit automatischer Codegenerierung mit SCADE gelingt mit SCADE Werkzeuge wie SCADE Test, SCADE Rapid Prototyper und SCADE KCG.
In diesem Einstiegsseminar lernen Sie die theoretischen Grundlagen kennen, der Schwerpunkt liegt aber in der praktischen Vermittlung von Wissen, Fähigkeiten und Best Practices als solide Basis für den direkten Start in Ihr Projekt. Dieses Seminar richtet sich an alle Softwareentwickler und Informatiker, die den praxisgerechten Einstieg in die modellbasierte Software-Entwicklung suchen. Wir sprechen aber ganz bewusst auch Techniker und Ingenieure an, die aus der Sicht der Anwendung eine Lösung für Ihre Steuerungs- und Regelungsaufgaben suchen.
Detaillierte Agenda für diese 3-tägige Schulung
Tag 1
01 Formale Produktentwicklung mit SCADE Tools
- Einführung in den formalen Entwicklungsprozess
- Wie Ansys SCADE Tools den Prozess unterstützen
- Anforderungen an die Entwicklung von Embedded Software
- Sicherheitskritische Entwicklung mit der formalen Sprache Scade
- Textuelles und graphisches Scade
- Workshop: Umsetzung eines einfachen logischen Operators
02 Einführung in SCADE Suite
- Wo finde ich was? Elemente der SCADE Suite-Oberfläche
- GUI Anpassung: Perspektiven, Toolbars und Docking Windows
- Grundlegende Operatoren
- Best Practise: Ordnung, Struktur und Organisation von Projekten
- Workshop: Requirement-basierte Umsetzung eines Operators
03 Strukturierung und Dokumentation von Modellen
- Wie dokumentiere ich Modelle und Operatoren?
- Dokumentationsanforderungen an zertifizierbare Modelle
- Umsetzung von Requirement- und Traceability-Anforderungen
- Operatoren wiederverwenden und Abhängigkeiten darstellen
- Zusammenarbeit im Team: Lesbarkeit und Ordnung in grafischen Modellen
- Workshop: Realisierung eines komplexen Datenfluss-Modells
04 Eigene Datenmodelle und Konstanten
- Definition von Datentypen und -strukturen
- Modelle mit Konstanten dynamisch anpassbar machen
- Zusammenarbeit im Team: Bibliotheken nutzen
- Betriebsmodi mit Zustandsmaschinen abbilden
- Modellkontrolle: Metriken ermitteln, Regeln vorgeben und überprüfen
- Workshop: Eine einfache Zustandsmaschine ins Datenfluss-Modell implementieren
Tag 2
05 Iterative Designentwicklung und -validierung
- Syntax- und Semantikchecks
- Validierung der Designfunktion mit SCADE Simulator
- Debugging mit Watch und Graph
- Interaktive Tests und reproduzierbare Simulations-Szenarien
- Simulationseingangsdaten mittels Skript vorgeben
- Workshop: Wurden gestern alle Workshops richtig implementiert?
06 Kontrollfluss mit Zustandsmaschinen
- Was ist eine Zustandsmaschine und wofür ist sie gut?
- Zustandsübergänge und Aktionen verstehen
- Praktische Hilfsmittel: Signale als Zustandsübergang nutzen
- Parallel und geschachtelt: Komplexe Zustandskaskaden abbilden
- Datenfluss und Kontrollfluss vermischen
- Workshop: Kontrollfluss mit Zustandsmaschinen
07 Funktionsüberprüfung der Software
- SCADE Rapid Prototyper als virtueller „Softwareprüfstand“
- Anwendungsszenario des Rapid Prototypers
- Vorgefertigte Eingabe- und Anzeigewidgets nutzen
- Widgets mit Scade Modellen verknüpfen
- Workshop Bedienpanel: Durchführung einer Funktionsprüfung
08 Verifizierung und Validierung
- Modellbasierte Tests im Entwicklungszyklus
- Arbeiten mit SCADE Test
- Szenarien für automatische Tests erstellen
- Review eines Testdurchlaufs in GUI und Report
- Model- und Code-Coverage-Tests
- Workshop: Realisierung eines Testprojektes
Tag 3
09 Zeit Operatoren und weitere spezielle Operatoren
- Bedingte Ausführung von Operatoren
- Arbeiten mit den Kontrollstrukturen: If-Block, When-Block
- Nutzung der Historie von Ein- und Ausgängen
- Arbeiten mit lokalen Variablen und Probes
- Workshop: Vertiefung der Modulinhalte durch vereinfachte, praxisnahe Beispiele
10 Generische Typen und Arrays
- Wofür werden generische Typdefinitionen benötigt?
- Realisierung von Operatoren unter Verwendung generischer Typen
- Arrays für große, komplexe Datenmengen
- Best Practise: Arrays mit flexibler Größe
- Zugriff, Schreiben und Modifikation von Array-Elementen
- Workshop: Vertiefung der Modulinhalte anhand von vereinfachten, praxisnahen Beispielen
11 Komplexe Daten mit Iteratoren verarbeiten
- Gibt es hier keine Schleifen?
- Iterieren durch komplexe Daten
- Datenverarbeitung mit Map, Fold und MapFold
- Workshop: Anwendung von Iteratoren
12 Code-Generierung und Hardwareintegration
- Quellcode: C-Code aus Scade Projekten generieren
- Code-Generierungseigenschaften modifizieren
- Verwendung von existierendem C-Code in Scade
- Hardwareintegration des Quellcodes
- Demonstration: Hardwareintegration am einfachen Beispiel
Ihre Referenten
Teilnehmerdaten
Zusätzliche Angaben
Kommentar
Ob eLearning, Präsenzkurs, Live Online-Seminar oder Individualtraining - wir finden gemeinsam die richtige Lösung für Sie. Gerne beraten wir Sie persönlich.
Auf Seminare und eLearning-Kurse erhalten Sie bei Buchung über Ihre Hochschule einen Rabatt von 50% auf die ausgewiesene Teilnahmegebühr.
Weitere Informationen zur Gültigkeit und wie die Buchung mit dem Code ACADEMIC50 funktioniert, erfahren Sie auf unserer Seite Akademische Schulungen.
Unmittelbar nach Ihrer Anmeldung erhalten Sie eine automatische Eingangsbestätigung an die angegebenen E-Mail-Adressen. Nach erfolgreicher Prüfung der von Ihnen angegebenen Daten erhalten Sie innerhalb von 2-3 Werktagen per E-Mail Ihre personalisierte Anmeldebestätigung mit weiteren Informationen zur Seminargebühren, Rechnungsadresse, Hotelempfehlungen etc.
Sobald die Mindestteilnehmerzahl erreicht ist, erhalten Sie eine endgültige Seminarbestätigung mit weiteren Informationen. Wenn Sie ein Präsenz-Seminar gebucht haben, empfehlen wir Ihnen, die endgültige Reisebuchung erst ab diesem Zeitpunkt vorzunehmen.
Falls die Mindestteilnehmerzahl einmal nicht zustande kommt, behalten wir uns vor, den Seminartermin bis spätestens 7 Tage vor Seminarbeginn abzusagen. Gerne informieren wir Sie zu alternativen Terminen, Schulungsformaten oder Seminaren. Bitte beachten Sie, dass wir keine Haftung für bereits vorgenommene Hotel- oder Reisebuchungen seitens der Teilnehmenden übernehmen.
In der Regel beginnen die Seminare um 9:00 Uhr und enden um 17:00 Uhr der jeweiligen Ortszeit. Die konkreten Seminarzeiten werden Ihnen in der Buchungsbestätigung genannt. Bitte beachten Sie, dass je nach Seminarveranstalter eine mögliche Zeitverschiebung zwischen Ihrer Ortszeit und der des Seminarveranstalters bestehen kann. Zur genauen Orientierung enthalten alle Zeitangaben eine Information über die Verschiebung zur Referenz Greenwich Mean Time (GMT).