Automatisieren mitsimatic Controller, Software, Programmierung, Datenkommunikation, Bedienen und Beobachten von Hans Berger 2. überarbeitete Auflage, 2003 Publicis Corporate Publishing
Inhaltsverzeichnis 1 Einleitung 12 1.1 Komponenten des Automatisierangssystems SIMATIC 12 1.2 Von der Automatisierungsaufgabe zum fertigen Programm 14 1.3 Wie arbeitet eine speicherprogrammierbare Steuerung? 16 1.4 Der Weg eines Binärsignals vom Geber bis zum Programm 18 1.5 Struktur eines SIMATIC-Projekts 20 2 SIMATIC Controller als Hardware-Basis 21 2.1 Komponenten einer SIMATIC-Station 22 2.2 Die Micro-SPS SIMATIC S7-200 24 2.3 Die modulare Kleinsteuerung SIMATIC S7-300 25 2.4 SIMATIC S7-400 für anspruchsvolle Aufgaben 26 2.5 Hochverfügbarkeit bei SIMATIC 28 2.6 Fehlersicherheit bei SIMATIC S7 30 2.7 Die Komplettgeräte SIMATIC C7 32 2.8 Prozesskopplung mit Digitalbaugruppen 34 2.9 Prozesskopplung mit Analogbaugruppen 35 2.10 FM-Baugruppen entlasten die CPU 36 2.11 CP-Baugruppen öffnen den Zugang zu Bussystemen 37 2.12 Die Intelligenz" der SIMATIC-S7-Station: CPU-Baugruppen 38 2.13 Zentralbaugruppen mit Technologie-Funktionen 41 2.14 SIMATIC PC-based Automation 42 2.15 Dezentrale Prozesskopplungen 44 2.16 Dezentrale Peripherie SIMATIC DP 45 2.17 DP-Slaves: Prozesskopplung vor Ort 46 2.18 Die SIMATIC-Programmiergeräte 48 3 STEP 7: Standard Tool für SIMATIC 49 3.1 Datenhaltung im SIMATIC-Automatisierungssystem 50 3.2 STEP 7 52 3.3 SIMATIC Manager 53 3.4 Projekte und Bibliotheken 56
3.5 Projekt bearbeiten 58 3.6 SIMATIC-Station konfigurieren 60 3.7 Baugruppen anordnen und parametrieren 62 3.8 Baugruppen adressieren 63 3.9 Anwenderprogramm erstellen 64 3.10 Symboleditor 65 3.11 Programmeditor 66 3.12 Codebaustein inkrementell programmieren 68 3.13 Datenbaustein inkrementell programmieren 72 3.14 Bausteine quellorientiert programmieren 74 3.15 Hilfen zur Programmerstellung 78 3.16 Systemdiagnose 80 3.17 Anwenderprogramm in die CPU laden 82 3.18 Diagnose beim Programmtest 84 3.19 Variablen beobachten, steuern und forcen 86 3.20 Programmstatus 88 3.21 Mit S7-PLCSIM Anwenderprogramme offline testen 90 3.22 Software-Regelungen mit SIMATIC 92 3.23 Mit DOCPRO im Schaltbuchformat dokumentieren 94 3.24 Mit TeleService über das Telefonnetz koppeln 96 4 Die Programmiersprachen 97 4.1 Die Basis-Programmiersprachen KOP, FUP und AWL 98 4.2 Binärfunktionen 100 4.3 Digitalfunktionen 102 4.4 Programmfluss-Steuerung 103 4.5 Kontaktplan KOP 104 4.6 Funktionsplan FUP 108 4.7 Anweisungsliste AWL 112 4.8 Structured Control Language SCL 114 4.9 Continous Function Chart CFC 116 4.10 Ablaufsteuerung S7-GRAPH 118 4.11 Zustandssteuerung S7-HiGraph 120 5 Das Anwenderprogramm 122 5.1 Organisationsbausteine und Prioritätsklassen 123 5.2 Bearbeitungsarten des Anwenderprogramms 124 5.3 Anlaufprogramm 126 5.4 Urlöschen, Remanenz 128 5.5 Hauptprogramm 129 5.6 Startinformation 130 5.7 CPU-Funktionen 131
5.8 Prozessabbilder 132 5.9 Zykluszeit, Reaktionszeit 134 5.10 Alarmbearbeitung in der Übersicht 136 5.11 Verzögerungsalarme 138 5.12 Uhrzeitalarme 139 5.13 Weckalarme 140 5.14 Prozessalarme 141 5.15 DPVl-Alarme 142 5.16 Mehrprozessoralarm 143 5.17 Taktsynchronalarme 144 5.18 Fehlerbehandlung 146 5.19 Unterbrechungsereignisse hantieren 148 5.20 Anwenderbausteine in der Übersicht 149 5.21 Struktur eines Bausteins 150 5.22 Bausteinaufruf und Bausteinparameter 152 5.23 Temporäre Lokaldaten 154 5.24 Statische Lokaldaten 155 5.25 Multiinstanzen, Lokalinstanzen 156 5.26 SIMATIC-Zeitfunktionen 158 5.27 SIMATIC-Zählfunktionen 160 5.28 Globale Operandenbereiche 162 5.29 Globaldatenoperanden 163 5.30 Absolute und symbolische Adressierung 164 5.31 Indirekte Adressierung 167 5.32 Datentypen in der Übersicht 168 5.33 Elementare Datentypen 169 5.34 Zusammengesetzte Datentypen 172 5.35 Parametertypen 174 5.36 Anwenderdefinierter Datentyp UDT 175 6 Kommunikation 176 6.1 Subnetze bei SIMATIC 178 6.2 Kommunikationsdienste 180 6.3 Netz projektieren 182 6.4 Verbindungen projektieren 184 6.5 Dezentrale Peripherie projektieren 186 6.6 Adressen im DP-Mastersystem 188 6.7 Spezielle DP-Funktionen 190 6.8 Globaldaten-Kommunikation 192 6.9 S7-Basiskommunikation 194 6.10 S7-Kommunikation 196 6.11 PtP-Kommunikation bei S7-300C 198 10
7 Bedienen und Beobachten 200 7.1 Push Button Panels PP7 und PP17 201 7.2 Textdisplay TD17 202 7.3 Zeilenorientierte Operator Panels OP3, OP7 und OP17 203 7.4 Grafikorientierte Operator Panels OP170B und OP270 204 7.5 Touch Panels TP170 und TP270 205 7.6 Multi Panels MP270B undmp370 206 7.7 SIMATIC Panel PC 207 7.8 Kopplung mit SIMATIC-S7-Stationen 208 7.9 SIMATIC HMI projektieren 209 7.10 HMI-Geräte projektieren mit SIMATIC ProTool 210 7.11 Prozessdiagnose mit SIMATIC ProAgent 213 7.12 Visualisieren und Bedienen mit SIMATIC WinCC 214 7.13 Prozessdiagnose im Anwenderprogramm mit S7-PDIAG 216 Stichwortverzeichnis 218 Abkürzungsverzeichnis 222 n