Konzeption und Implementation visueller Editoren zur Bearbeitung von SPS-Schrittketten mit dem Editorgeneratorsystem DEViL Dennis Klassen Höxterstraße.

Slides:



Advertisements
Ähnliche Präsentationen
Vortrag Code-Dokumentation
Advertisements

1 Referenzmodelle für HISinOne Dr. Uwe Hübner, 02. Juli 2009.
Zur SCORM-Fähigkeit konventioneller XML-unterstützender eLearning Developer Tools im Projekt I-can-EIB OFFIS Oldenburger Forschungs- und Entwicklungsinstitut.
Prüfungspläne Bachelor-Thesis
Martin Köllner XMLCompany XML-Datenbanken Xindice als Datenquelle einer Website im Zusammenspiel mit Cocoon und authentic TM.
Das „Vorgehensmodell“
GRAFCET Spezifikationssprache für Funktionspläne der Ablaufsteuerung
Strukturierter Text.
Vorstellung von PaderWAVE Generierung von Web-Anwendungen aus visuellen Spezifikationen, SS04 Projektgruppe der AG Kastens.
Vorstellung von PaderWAVE Generierung von Web-Anwendungen aus visuellen Spezifikationen Projektgruppe aus der Arbeitsgruppe Programmiersprachen & Übersetzer.
1. Einführung. 1. Einführung Inhalt Einführung Vorlagen XPath Kontrollstrukturen Sortierung, Gruppierung und Nummerierung Parameter und Variablen Ein-
Gliederung des Inhalts
Konzeption und Realisierung eines Text- Analysesystems zur Automatisierung der Bewerberauswahl von diesem Datenformat jede beliebige Anwendung adaptieren.
Konzeption und prototypische Implementierung eines zentralen Informationssystems für Systemmanagement Motivation Oft wird es schwierig, die benötigten.
Eingebettete Systeme Qualität und Produktivität
Universität Stuttgart Institut für Kernenergetik und Energiesysteme LE P MuSofT Erkundungsumgebung Entwicklung eines komponentenbasierten Systems WS 03/04.
Java: Objektorientierte Programmierung
Java: Grundlagen der Sprache
ATHOS Benutzertreffen 12.November Diplom-Informatiker Christian Wildmoser -Sprachen: C, C++, Java, Assembler,... -Projekte: -MSR allgemein -Medizintechnik.
AGXIS – Ein Konzept für eine generische Schnittstellenbeschreibung Dr.-Ing. Ulrich Hussels, RISA GmbH 07. Juni 2005 Workshop Umweltdatenbanken 2005.
© 2002 Prof. Dr. G. Hellberg 1 XML-Seminar XML-Technologie: XML in Theorie und Praxis Prof. Dr. G. Hellberg XML-Technologie: XML in Theorie und Praxis.
Was ist eine SPS ? SPS = Speicherprogrammierbare Steuerung PLC = Programmable Logic Control Ursprünglich elektronischer Ersatz von Relais-
Grundlegende Analysen & Zwischendarstellungen
Sebastian Hirsch Sascha Neuhaus
Neuordnung der Elektroberufe
XML – Grundlagen und Anwendungen Teil 6: Verarbeitung von XML-Dokumenten: XSLT Prof. Dr. Michael Löwe, FHDW Hannover.
Vorlesung Prozessautomatisierung
UML Begleitdokumentation des Projekts
1 Dienstbeschreibung mit DAML Ein graphischer Editor für DAML - Ting Zheng Betreuer: Michael Klein, Philipp Obreiter.
Softing presentationSlide 1 Softing - ein kurzer Überblick Softing - ein kurzer Überblick.
Software Engineering WS 2009
Spezifikation von Anforderungen
Prof. Dr. Gerhard Schmidt pres. by H.-J. Steffens Software Engineering SS 2009Folie 1 Weitere Vorgehensmodelle Der Rational Unified Process RUP –bei IBM.
12. Vorlesung: Aktivitätsdiagramme
Crystal Reports 2008.
Erweiterung von EMF Refactor um Update Funktionalität in grafischen Editoren Thorsten Arendt, AG Taentzer, SWT FoPra-Vorstellung, 19. April 2012.
Erste Schritte mit PHP 5 von Max Brandt, 22. September 2006.
University of Applied Sciences Übung Objektorientierte Programmierung II Dipl.-Inf. (FH) Markus Vogler.
Mit 3 Schichte zum Erfolg
Programmierung nach IEC 61131
UML-Kurzüberblick Peter Brusten.
Diplomarbeit Analyse und Konzeption einer neuen Integrationsplattform gemäß SOA am Beispiel einer Hotelkette Aufgabensteller: Prof. Dr. Helmut Krcmar.
IKP Uni Bonn Medienpraxis EDV II Internet-Projekt
My Statistics Schinnerl, Mikes, Walehrach, Grieshofer PPM-Projekt
1 Copyright 2005 SCADA SOFT AG WizPLC Version 3.0 Produkte Übersicht Christoph Vogelsanger.
Dynamische Webseiten-Generierung
Drucken mit XSL-FO DaimlerChrysler  Drucken von Webseiten
Web-basierter Unterricht in der Computergraphik: Konzepte und Realisierung von interaktiven Online-Kursen Reinhard Klein, Frank Hanisch Wilhelm-Schickard.
HiG401-D.ppt Seite 1 20 SIMATIC Industrie Software S7-HiGraph V4.01 Graphengruppe Mehrere Graphengruppen können gleichzeitig geöffnet und bearbeitet werden.
Eike Schallehn, Martin Endig
Eike Schallehn, Martin Endig
© 2001 Sven Dammann1 Aufbau Integrierter Informationssysteme XML Bearbeitung und relationale Abbildung Sven Dammann Martin-Luther-Universität Halle-Wittenberg.
CSS Cascading Style Sheets
EASY-Einführung EASY-Seminar Seminar K100 EASY400 und EASY600.
Station 4 Prüfen und Sortieren
Datenbanken im Web 1.
Schutzvermerk nach DIN 34 beachten Einführung S40.
OOSE nach Jacobson Sebastian Pohl/ST7 Betreuer: Prof. Dr. Kahlbrandt.
Station 4 Prüfen und Sortieren
Schutzvermerk nach DIN 34 beachten XSoft: Einführung.
Prof. Dr. Ludwig Nastansky University of Paderborn Wirtschaftsinformatik 2 – FB 5 Prof. Dr. Ludwig Nastansky Warburger Straße 100, Paderborn Tel.:
IEC Ablaufsprache / Sequential Function Chart
Objektorientierte (OO) Programmierung
XSLT I Re-usable Content in 3D und Simulationssystemen Dozent: Prof. Manfred Thaller Referentin: Elisabeth Chang.
, Claudia Böhm robotron*SAB Anwendungsentwicklung mit dem Java und XML basierten Framework robotron*eXForms Simple Application Builder.
Statistische Auswertung und Darstellungsmöglichkeiten von Messdaten Seminarvortrag von Christian Gorgels im Studiengang Scientific Programming.
Comprehensive Information Base (CIB) – ein Prototyp zur semantischen Datenintegration Stefan Arts
IEC Ablaufsprache / Sequential Function Chart
 Präsentation transkript:

Konzeption und Implementation visueller Editoren zur Bearbeitung von SPS-Schrittketten mit dem Editorgeneratorsystem DEViL Dennis Klassen Höxterstraße 19 37696 Marienmünster Matrikelnummer: 6070515 E-Mail: Dennis.Klassen@gmx.de Vorgelegt bei: Prof. Dr. Gerd Szwillus und Prof. Dr. Uwe Kastens

Übersicht Einführung Grundlagen Konzeption Realisierung Zusammenfassung Vorführung

Einführung ROBERT BOSCH GMbH Was ist SPS? Entwicklungsprozess der SPS Einführung Grundlagen Konzeption Realisierung Zusammen-fassung Vorführung ROBERT BOSCH GMbH Standort Bühl/Bühlertal - Leitwerk Entwicklungsabteilung BueP/TEF23 Steuerungstechnik Bereitstellung von Produktionsstrecken für Bosch Was ist SPS? Industrieroboter speicherprogrammierbare Steuerung Entwicklungsprozess der SPS Maschinenbauer (Projektleiter): mechanische Konstruktion Beschreibung des Ablaufs Programmierer: Realisierung des Ablaufs als SPS-Software

Grundlagen SPS-Software Vorhandene Werkzeuge Einführung Grundlagen Konzeption Realisierung Zusammen-fassung Vorführung SPS-Software IEC 61131-3 SPS-Programmiersprachen Schrittketten - Schritte, Transitionen … Vorhandene Werkzeuge IndraWorks von Rexroth ein Editor für SPS-Software Ein-\Ausgabe von SPS-Code Schrittketten-Dokumentationssystem Eigenentwicklung bei Bosch erzeugt Schrittketten-Ablaufzettel Eingabe durch SPS-Code keine Bearbeitung möglich

IEC 61131-3 Ablaufsprache (AS) Strukturierter Text (ST) Einführung Grundlagen Konzeption Realisierung Zusammen-fassung Vorführung Strukturierter Text (ST) Anweisungsliste (AWL) Kontaktplan (KOP) Funktionsbausteine (FBS)

Vorhandene Werkzeuge Ablaufsprache (AS) Strukturierter Text (ST) Einführung Grundlagen Konzeption Realisierung Zusammen-fassung Vorführung Strukturierter Text (ST) Anweisungsliste (AWL) Ablaufsprache (AS) Kontaktplan (KOP) Funktionsbausteine (FBS)

Grundlagen DEViL XSpec XSLT Sicht Deklaration Generische Zeichnungen Einführung Grundlagen Konzeption Realisierung Zusammen-fassung Vorführung DEViL Ein Werkzeugsystem zur Generierung von Struktureditoren für anspruchsvolle Programmiersprachen aus Spezifikationen XSpec Ein Übersetzergenerator zur Erzeugung Text-nach-XML- Übersetzer XSLT Eine Programmiersprache, die in XSLT-Stylesheets beschrieben wird und mit Hilfe eines speziellen XSLT-Prozessors XML-Dateien bearbeiten kann Sicht Deklaration Generische Zeichnungen Visuelle Muster Codemuster Attributberechnung

Konzeption Herausforderung: Wann soll das System eingesetzt werden: Einführung Grundlagen Konzeption Realisierung Zusammen-fassung Vorführung Herausforderung: Entwicklungsprozess der SPS-Software beschleunigen Geeignete Benutzungsschnittstelle für Programmierer und Projektleiter schaffen Entwicklung einer Softwarebeschreibungssprache Wann soll das System eingesetzt werden: Schrittketten-Ablaufzettel durch einen Struktureditor ersetzen Maschinenbauer erstellen grafisch einen Teil der Software Programmierer knüpfen an den Ergebnissen der Maschinenbauer nahtlos an

Konzeption Vorgehensweise: Evaluierung: Schrittkettenkonfigurator: Einführung Grundlagen Konzeption Realisierung Zusammen-fassung Vorführung Vorgehensweise: Entwicklung der Datenstruktur Entwicklung der Benutzungsschnittstelle Entwicklung der Softwarebeschreibungssprache Evaluierung: Interview kontrolliertes Experiment Feld-Beobachtung Schrittkettenkonfigurator: 5 Sichten benutzerabhängige Schaltflächen einheitliche Softwarebeschreibungssprache Darstellung verschiedener SPS-Sprachen in einer Sicht

Realisierung Schrittkettenkonfigurator: Übersetzer: Einführung Grundlagen Konzeption Realisierung Zusammen-fassung Vorführung Schrittkettenkonfigurator: angepasste Datenstruktur für SPS-Schrittketten 5 visuelle Sichten Hauptansicht globale Variablen Schrittketten Schrittketten-Aktionen Schrittketten-Variablen einheitliche Softwarebeschreibungssprache Übersetzer: XSpec-Spezifikation Ergänzungen durch XSLT

Zusammenfassung Entstehung eines Struktureditors: Einführung Grundlagen Konzeption Realisierung Zusammen-fassung Vorführung Entstehung eines Struktureditors: Schrittkettenkonfigurator Softwarebeschreibungssprache für Programmierer Einfache Darstellung für Projektleiter SPS-Code nach IEC 61131-3 Durch einheitliches Werkzeug: Beschleunigung des Entwicklungszyklus Erhöhung der Qualität

Zusammenfassung Einführung Grundlagen Konzeption Realisierung Zusammen-fassung Vorführung Die verwendeten Werkzeuge sind den Erwartungen gerecht geworden Erweiterungen des Systems sind bereits geplant: Simulationssichten Einbindung der Bosch-Datenbank Bosch-Programmierrichtlinien Diese Arbeit hat bei Bosch/Bühl Interesse an der Zusammenarbeit mit Uni Paderborn geweckt

Vorführung Vorführung des Schrittkettenkonfigurators Einführung Grundlagen Konzeption Realisierung Zusammen-fassung Vorführung Vorführung des Schrittkettenkonfigurators Danke für Ihre Aufmerksamkeit… Fragen?