SPS-Programmierung mit IEC 61131-3 - Konzepte und Programmiersprachen, Anforderungen an Programmiersysteme, Entscheidungshilfen

von: Karl-Heinz John, Michael Tiegelkamp

Springer-Verlag, 2009

ISBN: 9783642002694 , 402 Seiten

4. Auflage

Format: PDF, OL

Kopierschutz: Wasserzeichen

Windows PC,Mac OSX geeignet für alle DRM-fähigen eReader Apple iPad, Android Tablet PC's Online-Lesen für: Windows PC,Mac OSX,Linux

Preis: 109,99 EUR

Mehr zum Inhalt

SPS-Programmierung mit IEC 61131-3 - Konzepte und Programmiersprachen, Anforderungen an Programmiersysteme, Entscheidungshilfen


 

Vorwort zur 4. überarbeiteten Auflage

5

Inhaltsverzeichnis

6

1 Einleitung

14

1.1 Gegenstand des Buchs

15

1.2 Die Norm IEC 61131

17

1.3 Organisation PLCopen

22

2 Bausteine der IEC 61131-3

26

2.1 Einstieg in die neue Norm

26

2.2 Die Programmorganisationseinheit (POE)

35

2.3 Elemente einer POE

37

2.4 Der Funktionsbaustein

47

2.5 Die Funktion

55

2.6 Das Programm PROGRAM

58

2.7 Ausführungssteuerung mit EN und ENO

59

2.8 Aufrufe von Funktionen und Funktionsbausteinen

62

2.9 POE-Merkmalsübersicht

73

3 Variablen, Datentypen und gemeinsame Elemente

74

3.1 Einfache Sprachelemente

74

3.2 Literale und Bezeichner

77

3.3 Bedeutung von Datentypen und Variablen

82

3.4 Datentypen

86

3.5 Variable

97

4 Die Programmiersprachen der IEC 61131-3

108

4.1 Anweisungsliste AWL

109

4.2 Strukturierter Text ST

124

4.3 Funktionsbausteinsprache FBS

142

4.4 Kontaktplan KOP

157

4.5 Ladder: eine Variante der KOP Programmierung

174

4.6 Ablaufsprache AS

179

5 Standardisierte SPS-Funktionalität

217

5.1 Standard-Funktionen

218

5.2 Standard-Funktionsbausteine

234

6 Zeitgemäße SPS-Konfiguration

244

6.1 Projekt-Strukturierung durch Konfigurationselemente

245

6.2 Elemente einer realen SPS-Konfiguration

246

6.3 Die Konfigurationselemente

248

6.4 Konfigurations-Beispiel

256

6.5 Kommunikation bei Konfigurationen und POEs

258

7 Innovative SPS-Programmiersysteme

261

7.1 Anforderungen an innovative Programmierwerkzeuge

261

7.2 Rückübersetzung (Rückdokumentation)

262

7.3 Sprachverträglichkeit

264

7.4 Dokumentation

272

7.5 Projektverwaltung

274

7.6 Test&Inbetriebnahme-Funktionen

278

7.7 Datenbausteine und Rezepturen

286

7.8 FB-Verschaltung

290

7.9 Diagnose, Fehlererkennung und -Reaktion

294

7.10 Hardware-Abhängigkeiten

297

8 Stärken der IEC 61131-3

299

8.1 Komfort und Sicherheit durch Variablen und Datentypen

299

8.2 Bausteine mit erweiterten Möglichkeiten

300

8.3 SPS-Konfiguration mit Laufzeitverhalten

301

8.4 Einheitliche Sprachen

302

8.5 Strukturierte SPS-Programme

302

8.6 Trend zu offeneren SPS-Programmiersystemen

303

8.7 Fazit

304

9 Programmierung durch Konfigurierung nach IEC 61499

305

9.1 Programmierung durch FB-Verschaltung mit IEC 61131-3

306

9.2 IEC 61499 - die Norm für verteilte Systeme

306

9.3 Überblick über die Teile der IEC 61499

316

10 Inhalt der beiliegenden CD und DVD

317

10.1 IEC-Programmiersysteme STEP 7 und OpenPCS

317

10.2 Einkaufsberater für SPS-Programmiersysteme nach IEC 61131-3

319

A Standard-Funktionen

320

A.1 Funktionen zur Typwandlung

321

A.2 Numerische Funktionen

322

A.3 Arithmetische Funktionen

323

A.4 Bitschiebe-Funktionen

324

A.5 Bitweise Boolesche Funktionen

325

A.6 Auswahl-Funktionen für Max., Min. und Grenzwert

326

A.7 Auswahl-Funktionen für Binäre Auswahl und Multiplexer

328

A.8 Vergleichs-Funktionen

329

A.9 Funktionen für Zeichenfolgen

331

A.10 Funktionen für Datentypen der Zeit

334

A.11 Funktionen für Datentypen der Aufzählung

335

B Standard-Funktionsbausteine

336

B.1 Bistabile Elemente (Flip-Flops)

337

B.2 Flankenerkennung

338

B.3 Zähler

339

B.4 Zeitgeber (Zeiten)

341

C AWL-Beispiele

344

C.1 Beispiel für FUNCTION

344

C.2 Beispiel für FUNCTION_BLOCK

346

C.3 Beispiel für PROGRAM

348

D Standard-Datentypen

351

E Fehlerursachen

353

F Implementierungsabhängige Parameter

355

G Beispiel einer AWL-Syntax

359

H Reservierte Schlüsselworte und Begrenzungszeichen

373

I Glossar

380

J Literaturverzeichnis

386

K Index

392

Autorenbiographien

399