Eingebettete Systeme Qualität und Produktivität

Slides:



Advertisements
Ähnliche Präsentationen
Links Normen und Standards zum Qualitätsmanagement
Advertisements

Döbelt Datenkommunikation Steuerungstechnik und Datenkommunikation DÖBELT Datenkommunikation, Gustav-Meyer-Allee 25, D Berlin, Tel.: 030/ ,
Eingebettete Systeme Qualität und Produktivität
Modellbasierte Software-Entwicklung eingebetteter Systeme
Modellbasierte Software-Entwicklung eingebetteter Systeme
Eingebettete Systeme Qualität und Produktivität
Prof. Dr. Holger Schlingloff
Software-Engineering II Eingebettete Systeme, Softwarequalität, Projektmanagement Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt.
Prof. Dr. Holger Schlingloff
Eingebettete Systeme Qualität und Produktivität
Modellbasierte Software-Entwicklung eingebetteter Systeme
Modellbasierte Software-Entwicklung eingebetteter Systeme
Eingebettete Systeme Qualität und Produktivität
Eingebettete Systeme Qualität und Produktivität
Kooperierende autonome Fahrzeuge
Konzeption und Implementation visueller Editoren zur Bearbeitung von SPS-Schrittketten mit dem Editorgeneratorsystem DEViL Dennis Klassen Höxterstraße.
Seminar Software-Engineering für softwareintensive Systeme
Qualitätssicherung von Software (SWQS) Prof. Dr. Holger Schlingloff Humboldt-Universität zu Berlin und Fraunhofer FOKUS : Software Model Checking.
Eingebettete Systeme Qualität und Produktivität
Modellbasierte Software-Entwicklung eingebetteter Systeme
Software-Engineering II Eingebettete Systeme, Softwarequalität, Projektmanagement Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt.
Prof. Dr. Holger Schlingloff
Prof. Dr. Holger Schlingloff
Prof. Dr. Holger Schlingloff
Prof. Dr. Holger Schlingloff
Prof. Dr. Holger Schlingloff
Management großer Softwareprojekte - Auswertung der Fragebögen - Prof. Dr. Holger Schlingloff Humboldt-Universität zu Berlin, Institut für Informatik Fraunhofer.
Modellbasierte Software- Entwicklung eingebetteter Systeme Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt Universität und Fraunhofer.
Eingebettete Systeme Qualität und Produktivität
Spezifikation, Verifikation, Testtheorie Prof. Dr. Holger Schlingloff Institut für Informatik und Fraunhofer FIRST.
Software-Engineering II Eingebettete Systeme, Softwarequalität, Projektmanagement Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt.
Prof. Dr. Holger Schlingloff
Management großer Softwareprojekte Prof. Dr. Holger Schlingloff Humboldt-Universität zu Berlin, Institut für Informatik Fraunhofer Institut für Rechnerarchitektur.
Software Verification 2 Automated Verification Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt Universität and Fraunhofer Institut für.
Praktikum Entwicklung und Einsatz von Geosoftware I - Sitzung 6 Model-View-Controler als Grundlage für Nutzerschnittstellen Sommersemester 2003 Lars Bernard.
Prof. Dr. Uwe Brinkschulte Lehrstuhl für Eingebettete Systeme Robert-Mayer-Straße Sekretariat: Linda Stapleton,
Was ist eine SPS ? SPS = Speicherprogrammierbare Steuerung PLC = Programmable Logic Control Ursprünglich elektronischer Ersatz von Relais-
Neuordnung der Elektroberufe
Vorlesung Prozessautomatisierung
Softing presentationSlide 1 Softing - ein kurzer Überblick Softing - ein kurzer Überblick.
Institut für Theoretische Informatik TU Carolo-Wilhelmina zu Braunschweig Teamprojekt in Software Systems Engineering und Theoretischer Informatik Einsatz.
Vorgehensmodelle: Schwergewichtige Modelle
Software Engineering 1 6. Übung
Produktmanagement RimatriX & Software Solutions / Fabian Schäfer / 12
Einführung in die Programmierung Wintersemester 2009/10 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund.
Chair of Software Engineering Einführung in die Programmierung Prof. Dr. Bertrand Meyer Lektion 14: Mehrfachvererbung.
Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., – Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010.
Seite 1 Technische Informatik II (INF 1211) – Kurzfragenteil (Ohne Unterlagen) Am Prof. W. Adi Zeit: (20 Minuten) Bitte schreiben Sie die Lösung.
Modellbasierte Software-Entwicklung eingebetteter Systeme
Modellbasierte Software-Entwicklung eingebetteter Systeme
Modellbasierte Software-Entwicklung eingebetteter Systeme
Technische Universität München Zentralübung Automotive Software Engineering – Übungsblatt 6.
Modellbasierte Software- Entwicklung eingebetteter Systeme Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt Universität und Fraunhofer.
Modellbasierte Software- Entwicklung eingebetteter Systeme Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt Universität und Fraunhofer.
EASY-Einführung EASY-Seminar Seminar K100 EASY400 und EASY600.
Station 4 Prüfen und Sortieren
Modellbasierte Software- Entwicklung eingebetteter Systeme Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt Universität und Fraunhofer.
Modellbasierte Software- Entwicklung eingebetteter Systeme Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt Universität und Fraunhofer.
Modellbasierte Software- Entwicklung eingebetteter Systeme Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt Universität und Fraunhofer.
Schutzvermerk nach DIN 34 beachten Einführung S40.
Station 4 Prüfen und Sortieren
Schutzvermerk nach DIN 34 beachten 22/04/15 Seite 1 XSoft Solution: Delayed activation Standard libraries and their use.
CLIC Closed-Loop Integration of Cognition, Communication and Control FIT-IT Embedded Systems Call 8 Projektpartner (1) TTTech Computertechnik AG (Koordinator)
Eingebettete Systeme Qualität und Produktivität Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt Universität und Fraunhofer.
IEC Ablaufsprache / Sequential Function Chart
Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme Verteilte Anwendungen: Entwurf Dr. Wolfgang Wörndl
Modellgetriebene Architekturentwicklung für Car-2-Car Kommunikation Jerome Pfeiffer Seminar am Lehrstuhl für Software Engineering RWTH Aachen Quelle: Spiegel.de.
Modellbasierte Software-Entwicklung eingebetteter Systeme
Sequential Function Chart
IEC Ablaufsprache / Sequential Function Chart
 Präsentation transkript:

Eingebettete Systeme Qualität und Produktivität Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt Universität und Fraunhofer Institut für Rechnerarchitektur und Softwaretechnik 23.6.2009

War wir bislang hatten Einführungsbeispiel (Mars Polar Lander) Automotive Software Engineering Anforderungsdefinition und -artefakte Lastenheft TSG Ziele und Szenarien Strategien Modellierung physikalische Modellierung Anwendungs- und Verhaltensmodellierung Berechnungsmodelle, zeitabhängige & hybride Automaten Datenflussmodelle (Katze und Maus) Regelungstechnik PID-Regelung HW für Regelungsaufgaben speicherprogrammierbare Steuerungen 23.6.2009

Eingebettete Systeme: Software keine dynamische Speicherzuteilung, möglichst keine Zeiger feste Instanziierung, festes Linking Komponenten sind ereignisgetrieben, reagieren auf Unterbrechungen von Sensoren oder Uhren, indem sie ihren Zustand ändern und Nachrichten verschicken Kommunikation über Nachrichten auf fest zugeteilten Speicherplätzen Programmierung in den allermeisten Fällen C, selten Assembler, manchmal Java Bytecode (JVM?), .Net? Spezifikation durch Modelle (z.B. StateCharts, SimuLink) Codegenerierung, Entwurfsmuster 23.6.2009

Software-Entwurfsmuster Control Loop innerhalb einer festen Schleife werden die Sensorwerte abgelesen, Aktionen berechnet, und Aktuatorausgänge angesteuert Special Task Agent Prozess wird durch Ereignis angestoßen, führt Berechnung durch, legt sich wieder schlafen Watchdog Komponente, die regelmäßig angestoßen („gefüttert“) werden muss, ansonsten leitet sie eine Ausnahmebehandlung an („beißt“) Sanity Check eine Task rechnet, die andere überwacht die Plausibilität TMR dreifach modulare Redundanz mit Voting, siehe nachher 23.6.2009

Beispiel SPS speicherprogrammierbare Steuerungen (engl. PLC, programmable logic controller) seit 1960-er Jahre Standard in der Automatisierungstechnik normierte Anschlüsse 24V; hinter jedem Eingang Entprellung und elektrische Trennung; Ausgänge für Relais oder Halbleiter EPROM programmierbar über serielle Schnittstelle Feldbus- und Netzanbindungsmöglichkeiten Ausführungsmodell: Control Loop Start und Stoppzustand, Selbstdiagnose Programmierung während Stopp, Initialisierung beim Start verschiedene Programmiermöglichkeiten (DIN EN 61131) IL/AWL (Instruction List, Anweisungsliste), ST (strukturierter Text) LD/KOP (Ladder Diagram, Kontaktplan), FBD/FUP (Funktionsplan), SFC/AS (Sequential Function Chart, Ablaufsprache) 23.6.2009

SPS - Grundsätzlicher Aufbau aus: http://www.tfh-berlin.de/~msr/pdf-files/Steuerungstechnik/STE_Vorlesung%20Teil%2001.pdf 23.6.2009

SPS - Programmierung 23.6.2009

Beispiel: SPS-Simulator TrySim 23.6.2009

anderes Beispiel: WinSPS 23.6.2009

Reaktionszeiten maximale Reaktionszeit setzt sich zusammen aus Hardwareverzögerung an den Eingängen Abfragezeit an den Eingängen Systemverwaltungszeit Signalverarbeitungszeit Hardwareverzögerung an den Ausgängen 23.6.2009