IEC 61131-3 Ablaufsprache / Sequential Function Chart S7-GRAPH
Historie der Schrittketten Programmierung Agenda Historie der Schrittketten Programmierung Schrittketten in der IEC 61131-3 Grundkenntnisse S7-GRAPH mehr als ein Programmierungstool inkl. Status / Beobachten integrierte Diagnose Funktionalität inkl. Synchronisierungsmechanismen Demo von S7-GRAPH
SPS Programmiersprachen in der IEC 61131-3 Instruction List Structured Text Sequential Function Chart IL / AWL ST SFC / AS Anweisungsliste Strukturierter Text Ablaufsprache LD A ANDN B ST C C:= A AND NOT B Step 1 N FILL Function Block Diagram Ladder Diagram FBD / FUP LD / KOP Funktionsplan Kontaktplan Step 2 S Empty A B C -| |--|/|----------------( ) AND A C B Step 3 SIMATIC S7-GRAPH
Historie und Funktion der Ablaufsprache (AS) im IEC 61131-3 Standard Graphische Programmiersprache die eine übersichtliche Darstellung des Prozesses ermöglicht. Ermöglicht eine Programm Strukturierung und gibt eine Sicht auf die Prozeß Sequenz. Basiert auf der IEC 60848 (französische GRAFCET-Norm) Struktur ist hilfreich für eine schnelle Diagnose Step 1 N FILL Step 3 Step 2 S Empty Transition 1 Transition 2 20
Methodik und Anwendungsbeispiele Ablaufsprache Methodik und Anwendungsbeispiele Technologische Programmiersprache zur Beschreibung von sequentiellen Prozeßen Strukturierte Programmierung Beschreibung des Prozeßes in nacheinander folgenden Schritte Ablaufketten können alternative und/oder simultane Zweige haben Übersichtliche graphische Darstellung. Anwendungsbeispiele Pressen Produktionslinien Verpackungstechnologie ....
Methodik und Anwendungsbeispiele Ablaufsprache Methodik und Anwendungsbeispiele Technologische Programmiersprache zur Beschreibung von sequentiellen Prozeßen Strukturierte Programmierung Beschreibung des Prozeßes in nacheinander folgenden Schritte Ablaufketten können alternative und/oder simultane Zweige haben Übersichtliche graphische Darstellung. Anwendungsbeispiele Pressen Produktionslinien Verpackungstechnologie ....
Ablaufsprache strukturiert das SPS Programm Aufgabe in ST Step 1 Step 2 Step 3 Step 4 Step 5 Step 6 FBD FUP IL LD AWL KOP Ablaufsprache AS
Grundelemente der Ablaufsprache Step 1 Transition Step 2 Action 1 Action 2 Schritt Ein Schritt ist die Darstellung eines Prozess-Zustandes in dem definierte Aktionen ausgeführt werden sollen. Transition Eine Transition ist eine boolsche Bedingung, die die Weiterschaltung von einem Schritt in den nächsten steuert.
Struktur einer Ablaufkette am Beispiel S7-GRAPH Init step Simultan-Zweige (UND) Alternativ-Zweige (ODER) Sprung End
Ablauf-Eigenschaften Bei der Initialisierung wird der Init-Schritt automatisch aktiviert. Step 1 Action 1 Action 2 Transition Nur die Aktionen des /der aktiven Schritte(s) werden ausgeführt. Step 2 Action 1 Wenn eine Transitionsbedingung, die einem aktiven Schritt folgt, erfüllt wird, wird der vorhergehende Schritt deaktiviert und der nachfolgende Schritt aktiviert. Transition Step1
Aktionen in S7-GRAPH Alle Aktionen werden einem QUALIFIER zugeordnet.
S7-GRAPH Status / Beobachten Farbliche Erkennung der aktiven Schritte bzw. des gestörten Schrittes. Schritt aktivierungs-zeiten sichtbar und abfragbar.
S7-GRAPH Status / Beobachten im Störfall
S7-GRAPH Synchronisationsmechanismen im Hand-Betrieb Möglichen Synchronisations-schritte werden von S7-GRAPH identifiziert und können dann vom Anwender aktiviert werden um im Automatik Betrieb weiterfahren zu können.
Anwender Vorteile Kürzere Entwicklungszeiten Einfacherer Programm- oder Maschinen-Test Schnelleres Durchführen von Programm-Änderungen Einfachere Kommunikation zwischen dem Planer und dem Programmierer in der Entwurfsphase. Kürzere Entwicklungszeiten und lesbarere Programme.
Vorteile der Ablaufsprache gegenüber AWL / KOP /FUP Prozess orientierte Programm Struktur Kürzere Entwicklungszeit Transparentes / Lesbares Programm Einfach lernbar Integrierte Diagnose- Funktionen Trans7 T7 S8 Washing S9 Drying Trans8 T8 Netzwerk1: Motor_Aus E 0.0 Start1 E 0.1 Motor_On A 0.0 Netzwerk2: Druck_OK E 1.0 Start2 E 1.1 Spannen E1.0