SPS-Programmierung mit Funktionsbausteinsprache



Ähnliche Dokumente
Regelungs- und Systemtechnik 1. Kapitel 1: Einführung

Der Industrie-PC in der Automatisierungstechnik

Labor Mechatronik Versuch MV-2 Prozesssteuerung mit SPS S7. Versuch MV_2 Prozesssteuerung mit SPS S7

SPS-Aufbaukurs mit SIMATIC S7

VEB VERLAG TECHNIK BERLIN

Übungen zu. Kraftfahrzeugmechatronik II

Inhaltsverzeichnis. Inhaltsverzeichnis 1.1

Mikrocomputertechnik

1.) Aufrufen des Programms WinFACT 7 (BORIS)

Modul "Automatisierungstechnik Anwendungen" Projektaufgaben:

Verfahren der Kompetenzfeststellung im Projekt EDGE Vorlage für die betriebliche Erprobung

Planung. Visualisierung. Programmierung

JetSym. Programmierung in Hochsprache ST nach IEC We automate your success.

16. TIA-Portal strukturierte Programmierung + Vernetzung

Informatik (G9) Sek I - Differenzierung 8/9/10

ENTWURF, TEST und BETRIEB. einer STEUERUNG für eine. Tablettenabfüllanlage. HSH FACHGEBIET AUTOMATISIERUNGSTECHNIK Fak. II Labor Steuerungstechnik

Applikation servotec Antriebsparameter Optimieren

Einführung in die Fuzzy Logic

Informatik (G8) Sek I - Differenzierung 8/9

Technical Note 0701 ewon

Remote Arbeitsplatz - SPS-Einstieg (ACC)

Technical Note 0201 Gateway

Einführung eines mikrocomputerbasierten Anlagensimulators für die Ausbildung auf dem Gebiet der Automatisierungstechnik

Integriertes Condition Monitoring

- Speicherprogrammierte Steuerung: Realisierung durch ein Programm, welches auf einem SPS-Baustein ausgeführt wird. Regelungs- und Steuerungstechnik

Automatisieren mit SIMATIC

Kapitel 10 Automatisierung und Visualisierung des EIB

Automation. Bildungsziele. Kurzübersicht Modul: Bereich. Fach- und branchenspezifische Kenntnisse und Fertigkeiten Basisstudium Basis-Wahlmodul 2

Maschinenrichtlinie 2006/42/EG 150 Fragen und Antworten zum Selbststudium

Duale Regelungstechnik

Inhalt der LV Automatisierungstechnik

Neue 3D Machine Vision Software im Metro-Stil von Windows 8 lässt in die Zukunft blicken

Zeit für eine clevere Lösung Digitale Zeitschaltuhren von Theben

Windows 98 / Windows NT mit NCP WAN Miniport-Treiber 23. Oktober 1998

Informatik (G8) Sek I - Differenzierung 8/9

Automatisierungstechnik

Realisierung von CI- Regelalgorithmen auf verschiedenen Hardwareplattformen

Schnellinbetriebnahme VTSA mit Profibus im Siemens TIA Portal V. 13

Moeller Gebäudeautomation KG - Industrie - Schaltgeräte - Einfach anzeigen und bedienen

Technical Note 0302 ewon

Übung -- d002_ampelsteuerung

Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A)

Elektrische Automation. Engineering. Datenaustausch Mechanik Elektrik Software. Aktivitäten des VDMA

Beschreibung der Umstellungsschritte für moneyplex (neue Benutzerkennung und Kommunikationsadresse)

1) Farbsteuergerät in der Nikobus-Software unter Modul zufügen hinzufügen.

2015 conject all rights reserved

RT-E: Entwurf der Drehzahlregelung eines Gebläsemotors

Installation OMNIKEY 3121 USB

Vorlesung "Steuerungstechnik, Regelungstechnik und industrielle Kommunikation" (Qualifizierung Ingenieure Mechatronik - QIM)

Sharpdesk V3.5. Installationsanleitung Version

How-To-Do. Fernwartung einer VIPA Steuerung via Ethernet

Der Einsatz künstlicher neuronaler Netze in der industriellen Feuerversicherung

Navigation und virtuelle Begleitung von Behinderten mittels GIS. Masterarbeit von Ralf Schweizer

Forschungsfeld: Untersuchung von atmosphärischen Myonen und Neutrinos

1 Sensoren in der Mechatronik Auswahl und Entwicklung Spezifikationen Wirkungsweise von Sensoren

LEHRERHANDREICHUNGEN. Modul 6: Projektstart - Programmierung der Ampelanlage - Externe Kommunikation

RelaySimTest. Einfach bedienbare Software zur simulationsbasierten und verteilten Schutzprüfung mit CMC-Prüfgeräten

Übung 1: Busplatine. Elektrotechnik. 19 Baugruppenträger Busplatine. Aufgabe/ Auftrag. Übung 1. RAG Aktiengesellschaft

Wireless LAN PCMCIA Adapter Installationsanleitung

MESS- UND REGELUNGSTECHNIK ( )

TISIS - Industrie 4.0. Ereignis, Ort, Datum

Ablauf der Applikationsänderung 10

Fachpraxis Elektrotechnik

samos pro kompakte Sicherheitssteuerung

Versuchsanleitung Zweipunktregelung. Versuch. Zweipunktregelung. Kennenlernen typischer Eigenschaften und Berechnungsmethoden von Zweipunktregelungen

Tel.: Fax: Neue 3-phasige SELCO Generator Steuerungs-Serie FlexGen

Simatic* S5 Grundkurs

Kurzanleitung Erstellen eines ONYX Tests in OPAL

Anleitung Heimpraktikum Mechatronic Safety

Der betriebliche Auftrag. Sascha Koch, AUDI AG, Neckarsulm

Angaben zu einem Kontakt...1 So können Sie einen Kontakt erfassen...4 Was Sie mit einem Kontakt tun können...7

Projekt: RFC to FTP. Szenario der serviceorientierten Anwendungsintegration. Sebastian Altendorf Dirk Brillski David Gebhardt

Übergang vom Diplom zum Bachelor

Übung - Installieren eines Drucker in Windows Vista

Wifiway auf einer VMware Workstation auf einem Windows Rechner anwenden & VM Workstation installieren

Echtzeit- und Regelungstechnische Aspekte bei der automatischen Transformation von Matlab/Simulink in SPS-basierten Steuerungscode

Audiospektrum- Analyse mit Mikrocontrollern

Grundlagen der Künstlichen Intelligenz

Anwendungsbeispiel: X-Tools und EIB/KNX

Übergreifend projektieren in einem Steuerungsprojekt: CODESYS Visualization

PREISLISTE WinErs-Didaktik 11/2014 Spezielle WinErs-Anwendungen für den Ausbildungsbereich WinErs-Dídaktik Lernsoftware:

Grafisch-interaktive NC-Programmierung von Drehteilen im Werkstatt-

Smart Engineering. Perfection in Automation

Markus Pister (Autor) Integration formaler Fehlereinflussanalyse in die Funktionsentwicklung bei der Automobilindustrie

Entwurf!!!!! Erweiterung der Rahmenrichtlinien. Technik. für das Fach. im Berufliches Gymnasium Technik. Stand: Mai 2008

Automatisieren mit Varius

Realisierung von UMCM über den IBH Link UA mit Simatic S5 und S7 Steuerungen

Bachelorarbeit. Printanzeigen und visuelle Kommunikation Analyse von ausgewählten Printanzeigen des Automobilherstellers Porsche im Zeitverlauf

Normale Ansicht Die normale Ansicht mit allen Mess- und Objektdaten.

Smart die Heizung regeln.

präzision und kreativität feinmechanik & systemtechnik gmbh

Echtzeitsysteme in der Lehre Erfahrungen mit LabVIEW-RealTime Prof. Dr.-Ing. Rüdiger Kutzner FH Hannover, Fachbereich Elektro- und Informationstechnik

Kapitel 7 Programmierung des EIB

Theorie der Regelungstechnik

Verwendungsanleitung zur Software Risikobeurteilung und Risikominderung an Maschinen

3.14 Die Programmieroberfläche Programmierung

Technical Note 0404 ewon

Adobe Flash CS4. Herbert A. Mitschke. inklusive DVD-ROM. Von den Programmier-Grundlagen zur professionellen Webentwicklung

Transkript:

Prof. Dr.-Ing: Serge Zacher SPS-Programmierung mit Funktionsbausteinsprache Automatisierungstechnische Anwendungen VDE VERLAG Berlin Offenbach

Inhalt 1 Grundlagen der Automatisierung mit SPS und PC 11 1.1 SPS als Steuerungsgerät 11 1.1.1 Bauformen der SPS 11 1.1.2 Funktionsblöcke 13 1.1.3 Bussysteme und Vernetzung 15 1.1.4 Programmspeicher und Software 16 1.1.5 Zykluszeit und Reaktionszeit 17 1.2 SPS als Regler 19 1.2.1 Vergleich: Regelung und Steuerung 19 1.2.2 Analogwertverarbeitung 20 1.2.3 Standard-Regelalgorithmen 21 1.2.4 Fuzzy-Regelung 24 1.3 PC als Programmiergerät 27 1.3.1 Funktionen und Arten von Programmiergeräten 27 1.3.2 Programmerstellung und -eingäbe 28 1.3.3 IEC-Norm und DINEN 61131-3 29 1.3.4 Beispiele von IEC-Programmiersystemen 30 1.4 Automatisierungsstrukturen 32 1.4.1 Verbindung SPS-PC 32 1.4.2 PC als Automatisierungskomponente 33 1.5 Fragen zur Selbstkontrolle 35 2 Funktionsbausteinsprache FBS 37 2.1 Funktionsbausteine 37 2.2 Programmeinheiten 40 2.3 Sprachelemente 40 2.3.1 Variablen 40 2.3.2 Literale 41 2.3.3 Direkte Adressen 41 2.3.4 Datentypen 42 2.4 Standard-Funktionen und -Funktionsbausteine 44 2.4.1 EFB der IEC-Bausteinbibliothek (Übersicht) 44 2.4.2 Arithmetische Funktionen 46 2.4.3 Typumwandlung 47

2.4.4 Numerische Funktionen 48 2.4.5 Logische Verknüpfungen 49 2.4.6 Auswahl-Funktionen 50 2.4.7 Bistabile Elemente 50 2.4.8 Vergleichsfunktionen 51 2.4.9 Flankenerkennung 51 2.4.10 Zähler 52 2.4.11 Zeitfunktionen 52 2.5 Abgeleitete Funktionsbausteine DFB 53 2.6 Fragen zur Selbstkontrolle 55 3 Programmiersoftware Concept 57 3.1 Eigenschaften und Funktionen 57 3.1.1 Bedienoberfläche 57 3.1.2 Betriebsarten 58 3.1.3 Bibliotheken 59 3.2 Einstieg in das Programm Concept 61 3.2.1 Neues Projekt 61 3.2.2 Konfigurieren 62 3.2.3 Programmieren mit FFB-Funktionsbausteinen 64 3.2.4 Programmieren mit DFB-Funktionsbausteinen 66 3.2.5 Verbinden 67 3.2.6 Laden 68 3.2.7 Simulation 69 3.2.8 Online-Steuerung 70 3.2.9 Monitoring 71 3.3 Funktionsbausteine unter Concept 72 3.3.1 Extended-Bausteinbibliothek 72 3.3.2 DIAGNO-Bausteinbibliothek 73 3.3.3 SYSTEM-Bausteinbibliothek 74 3.3.4 ANAIO-Bausteinbibliothek 75 3.4 Aufgaben zum Kapitel 3 76 4 Programmierung von SPS-Reglern 79 4.1 Bibliothek CONTCTL 79 4.2 Standard-SPS-Regler 84 4.2.1 PID-Regler 84 4.2.2 Adaptive Regler 87 4.2.3 Zweipunktregler 88 4.3 Bibliothek FUZZY 92

4.3.1 Funktionsbausteine der Fuzzifizierung 92 4.3.2 Regelbasis und Inferenz-Bausteine 95 4.3.3 Funktionsbausteine der Denazifizierung 97 4.3.4 Fuzzy-Regler 99 4.4 Simulierte Regelstrecke 102 4.4.1 P-Tl-Glied : 102 4.4.2 P-T2-Glied 103 4.4.3 I-Glied 104 4.5 Regler-und Signaltypen unter Concept 105 4.5.1 Eingangssignale 105 4.5.2 Begrenzung und Unempfmdlichkeitszone 106 4.5.3 Pulsmodulation PWM und PDM 107 4.5.4 Schrittregler nach Concept 107 4.5.5 Struktur- und Parameteroptimierung 108 4.6 Aufgaben zum Kapitel 4 109 5 Projektbeispiel: Prozessautomatisierung 111 5.1 Aufgabenstellung 111 5.1.1 Entwurfsstufen eines Projekts 111 5.1.2 Systemanforderungen 112 5.1.3 Beschreibung des Automatisierungsobjekts 112 5.1.4 Teilaufgaben der Automatisierung des Reaktors 114 5.2 Teilprojekt: Automatisierte Messungen 116 5.2.1 Messung der Füllzeiten 116 5.2.2 Automatische Erfassung von Sprungantworten 117 5.3 Teilprojekt: Identifikation 118 5.3.1 Übertragungsfunktionen der Regelstrecke 118 5.3.2 Linearitätsprüfung 119 5.3.3 Simulation der Regelstrecke 120 5.4 Teilprojekt: Entwurf einer Regelung 121 5.4.1 Temperaturregelkreis 121 5.4.2 Füllstandsregelkreis 122 5.5 Teilprojekt: Steuerung 123 5.5.1 Steuerung des Mischverhältnisses 123 5.6 Prozessivisualisierung 124 5.6.1 Konzept und Funktionsweise von Lookout 124 5.6.2 Einstieg in das Programm Lookout 125 5.6.3 Entwicklung einer Applikation 128 5.6.4 Erstellen eines Schalters 136 5.6.5 Erstellen eines Mixers 140

5.6.6 Erstellen einer Trenddarstellung 142 5.6.7 Erstellen eines Alarmobjekts 145 5.6.8 Prozessvisualisierung des Rührkesselreaktors 146 5.7 Aufgaben zum Kapitel 5 147 6 Selbstlernende Steuerungen 149 6.1 Einführung 149 6.1.1 SPS trainieren statt programmieren i 149 6.1.2 SPS und künstliche neuronale Netze (KNN) 150 6.1.3 Nervensystem oder Netz aus Verarbeitungselementen? 150 6.1.4 Einteilung von KNN 151 6.1.5 KNN: Vorteile und Nachteile 152 6.1.6 KNN in der Automatisierungstechnik 153 6.1.7 Lernvorgang ohne Interationen? 154 6.2 SPS als künstliches Neuron 155 6.2.1 Aufbau eines künstlichen Neurons 155 6.2.2 Lernvorgang nach der Backpropagation 157 6.2.3 Mehrschicht-Netze 163 6.2.4 Umsetzung des Lernalgorithmus für SPS 165 6.2.5 FBS-Programm nach der Backpropagation 166 6.3 Automatische Reglereinstellung mit KNN 167 6.3.1 Aufgabenstellung und Teilaufgaben 167 6.3.2 Erkennung der Stabilitätsgrenze 168 6.3.3 Umsetzung des Lernalgorithmus für SPS 172 6.3.4 STAB2 / NEURO: Funktionsweise 174 6.3.5 STAB2/NEURO: Simulationsbeispiel 175 6.4 Selbstlernender Adress-Master 180 6.4.1 Aufgabenstellung 180 6.4.2 Theoretische Grundlagen: Antineuronen 182 6.4.3 Aufbau des Adress-Masters 184 6.4.4 Beispiel eines Adress-Masters: Füllstandsregelung 185 6.4.5 Umsetzung des selbstlernenden Programms 189 6.5 Aufgaben zum Kapitel 6 190 7 Feed-Forward-Fuzzy-Regler (FFF-Regler) : 193 7.1 Aufbau des FFF-Reglers 194 7.1.1 Merkmale von Fuzzy-Reglern 194 7.1.2 Feed-Forward-Neuronen 195 7.1.3 Einstellregeln für zwei benachbarte Neuronen 198 7.1.4 Entwurf eines FFF-Reglers 200

7.1.5 Simulaton eines Regelkreises mit FFF-Regler 203 7.1.6 Wirkung von Neuronen 208 7.2 Selbsteinstellender FFF-Regler 211 7.2.1 Aufgabenstellung und Systemanforderungen 211 7.2.2 Struktur des FFF-Reglers 212 7.2.3 Funktionsbaustein für die Einstellung von Begrenzungen 215 7.2.4 Funktionsbaustein F_REGLU für Füllstandsregelung 216 7.2.5 Funktionsbausteine KPT_WERT und LAB2DFB 217 7.3 Visualisierung eines FFF-Reglers 218 7.3.1 Umwandlung der Prozessgrößen 218 7.3.2 Applikationsentwicklung 219 7.3.3 Kontrolltafel 220 7.3.4 Darstellung von Trends 222 7.4 Aufgaben zum Kapitel 7 224 8 Bibliothek der entwickelten DFB 227 8.1 Hinweise zu Begleitprogrammen 227 8.1.1 Lernen per Internet 227 8.1.2 Vorgehensweise 227 8.1.3 Umgang mit DFB 228 8.1.4 Kleine Tips und Tricks 229 8.1.5 Urheberrecht und Haftung 231 8.2 Funktionsbaustein ANTI 232 8.3 Funktionsbaustein DIAGNOSE 233 8.4 Funktionsbaustein EADIGMOM 234 8.5 Funktionsbaustein LAB DFB 236 8.6 Funktionsbaustein LAB2DFB 239 8.7 Funktionsbaustein MOTON 242 8.8 Funktionsbaustein NEURO 243 8.9 Funktionsbaustein NEURON 244 8.10 Funktionsbaustein NEUROX 246 8.11 Funktionsbaustein PERZEPT 248 8.12 Funktionsbaustein STAB1 249 8.13 Funktionsbaustein STAB2 251 8.14 Funktionsbaustein UMFORM 253 Antworten und Lösungen 255 Antworten zum Kapitel 1 255 Antworten zum Kapitel 2 255 Lösungen zum Kapitel 3 255

Lösungen zum Kapitel 4 262 Lösungen zum Kapitel 5 266 Lösungen zum Kapitel 6 271 Lösungen zum Kapitel 7 275 Literatur 281 Abkürzungsverzeichnis 283 Sachwortverzeichnis 285 10