06.11.2013 Aufrufe

Simatic S7 von Siemens - Portal Automatisierungstechnik der tsm

Simatic S7 von Siemens - Portal Automatisierungstechnik der tsm

Simatic S7 von Siemens - Portal Automatisierungstechnik der tsm

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Dipl.Ing. Norbert Heinlein<br />

FH Frankfurt, Labor für <strong>Automatisierungstechnik</strong><br />

Inhalt<br />

1 PROGRAMMIERUMGEBUNG.............................................................................................................. 4<br />

1.1 Programmiergerät..................................................................................................................................................................4<br />

1.2 MPI-Bus ................................................................................................................................................................................4<br />

1.3 STEP7 Projekt.......................................................................................................................................................................4<br />

2 GRUNDWISSEN FÜR DAS PROGRAMMIEREN MIT STEP7............................................................. 5<br />

2.1 Programme in Teilaufgaben strukturieren .............................................................................................................................5<br />

2.2 Programmbausteine: OB, FC, DB, FB, SFC, SFB ...............................................................................................................6<br />

2.2.1 Organisationsbausteine (OB‘s) ................................................................................................................................................................ 6<br />

2.2.2 Funktion (Function, FC) .......................................................................................................................................................................... 7<br />

2.2.3 Datenbaustein (Data Block, DB) ............................................................................................................................................................. 7<br />

2.2.4 Funktionsbaustein (Function Block, FB)................................................................................................................................................. 7<br />

2.2.5 Systemfunktion (SFC) und Systemfunktionsbaustein (SFB).................................................................................................................. 7<br />

2.3 Anwendungsbeispiel: Abfüllanlage.......................................................................................................................................7<br />

2.4 <strong>S7</strong>-Bibliotheken.....................................................................................................................................................................8<br />

2.5 Netzwerke .............................................................................................................................................................................8<br />

2.6 Datentypen ............................................................................................................................................................................9<br />

2.6.1 Elementare Datentypen............................................................................................................................................................................ 9<br />

2.6.2 Zusammengesetzte Datentypen ............................................................................................................................................................. 10<br />

2.6.3 Parametertypen....................................................................................................................................................................................... 11<br />

2.6.4 Anwen<strong>der</strong>definierter Datentyp (UDT) .................................................................................................................................................. 11<br />

2.7 Variable...............................................................................................................................................................................12<br />

2.7.1 Globale Variable .................................................................................................................................................................................... 12<br />

2.7.2 Lokale Variable...................................................................................................................................................................................... 14<br />

2.7.3 Anwendungsbeispiel: Wie verwende ich innerhalb einer Funktion einen Timer? ............................................................................... 16<br />

2.8 Systemspeicher in <strong>der</strong> CPU.................................................................................................................................................17<br />

2.8.1 Remanenz............................................................................................................................................................................................... 18<br />

2.9 Adressierung........................................................................................................................................................................18<br />

2.9.1 Direkte Adressierung ............................................................................................................................................................................. 18<br />

2.9.2 Indirekte Adressierung........................................................................................................................................................................... 19<br />

2.9.3 Adressierung mit Pointer ....................................................................................................................................................................... 19<br />

2.9.4 Adresszusammenhang Bit, Byte, Wort, Doppelwort .......................................................................................................................... 20<br />

3 BEISPIELE IN FUP/KOP UND AWL................................................................................................... 21<br />

3.1 Logische Verknüpfung ........................................................................................................................................................21<br />

3.2 Flip Flop und Flankenerkennung.........................................................................................................................................21<br />

3.3 Timer...................................................................................................................................................................................21<br />

3.4 Zähler ..................................................................................................................................................................................22<br />

3.5 Arithmetische Operation .....................................................................................................................................................22<br />

3.6 Bausteinaufruf .....................................................................................................................................................................22<br />

3.7 MOVE (Laden und Transferieren) ......................................................................................................................................23<br />

4 HANDHABUNG DER CPU.................................................................................................................. 23<br />

4.1 Betriebszustände und Übergänge ........................................................................................................................................23<br />

4.2 Laden des Anwen<strong>der</strong>programms .........................................................................................................................................23<br />

4.3 Urlöschen <strong>der</strong> CPU..............................................................................................................................................................24<br />

4.4 Verhalten <strong>der</strong> CPU bei Netzausfall......................................................................................................................................24<br />

5 FUNKTION (FC) .................................................................................................................................. 25<br />

5.1 Die Operanden EN (Enable) und ENO (Enable Out) .........................................................................................................25<br />

5.2 Erstellen einer Funktion ......................................................................................................................................................26<br />

5.2.1 Deklarationsteil ...................................................................................................................................................................................... 26<br />

5.2.2 Anweisungsteil in FUP und AWL......................................................................................................................................................... 26<br />

5.3 Aufrufen <strong>der</strong> Funktion.........................................................................................................................................................27<br />

5.4 Fehlerbehandlung und Statusmeldungen.............................................................................................................................27<br />

6 DATENBAUSTEIN (DB)...................................................................................................................... 28<br />

<strong>S7</strong>kurs_2004.doc 27.10.05 Programmieren mit STEP 7 Seite 2

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!