Präsentation herunterladen
Veröffentlicht von:Diederick Stoecklein Geändert vor über 11 Jahren
1
Konzeption und Implementation visueller Editoren zur Bearbeitung von SPS-Schrittketten mit dem Editorgeneratorsystem DEViL Dennis Klassen Höxterstraße 19 37696 Marienmünster Matrikelnummer: Vorgelegt bei: Prof. Dr. Gerd Szwillus und Prof. Dr. Uwe Kastens
2
Übersicht Einführung Grundlagen Konzeption Realisierung
Zusammenfassung Vorführung
3
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
4
Grundlagen SPS-Software Vorhandene Werkzeuge
Einführung Grundlagen Konzeption Realisierung Zusammen-fassung Vorführung SPS-Software IEC 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
5
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)
6
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)
7
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
8
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
9
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
10
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
11
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 Durch einheitliches Werkzeug: Beschleunigung des Entwicklungszyklus Erhöhung der Qualität
12
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
13
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?
Ähnliche Präsentationen
© 2025 SlidePlayer.org Inc.
All rights reserved.