SIMATIC S7

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen


Die SIMATIC S7 ist eine Geräteserie der Firma SIEMENS für die Steuerung von technischen Anlagen.


Ausbildungsunterlagen von Siemens

Die Firma SIEMENS stellt eine große Menge an Lehr- und Ausbildungsunterlagen für die SIMATIC S7-Steueurng inklusive Einführung in verschiedene Programmiersprachen. Hier finden Sie eine Übersicht der Ausbildungsunterlagen

Für das Projekt "3D-Bearbeitungsmaschine" wird der CPU SIMATIC S7-300 313C eingesetzt. Hier empfiehlt es sich, sich in folgenden Unterlagen einzuarbeiten:

Unterlagen und Dokumentation zur CPU 313C

Beispielprojekt

In einem kleinen Beispiel soll der Umgang mit SIMATIC Manager und die Programmierung der SPS geübt werden. In diesem Projekt wird eine einfache Jalousiesteuerung realisiert. Die Ausgangslage wird in der Abbildung beschrieben.

Starten Sie SIMATIC Manager.

Neues Projekt erstellen

  • Datei -> Neu.
  • Projektname und -Pfad eingeben.

Es erscheint die Projektstrukur in einem Fenster.

Anlage Konfigurieren

Zunächst fügen Sie eine Station ein.

  • Rechtsklick auf dem Projekt
  • Neues Objekt einfügen->SIMATIC 300-Station
  • Gehen Sie auf die Station im Projektbaum.
  • Doppelklick auf Hardware. Das Fenster HW Konfig erscheint.

Nun muss die Station aufgebaut werden.

  • Unter SIMATIC 300 -> RACK-300 -> Doppelklick auf Profilschiene kann eine Schiene eingefügt werden. Ohne eine Profilschiene kann kein System zusammengesetzt werden. Auf der Schiene sind Steckplätze für die Baugruppen.
  • SIMATIC 300 -> PS-300 -> z.B. PS 307 2A für die Stromversorgung. Dafür muss immer der erste Steckplatz auf der Schiene ausgewählt sein.
  • Unter SIMATIC 300 -> CPU-300 -> CPU xxx -> xxx wird die richtige SPS-Station ausgewählt und in das System eingefügt.

Durch das Auswählen weiterer Baugruppen wird die Station aufgebaut.

Abspeichern und Fenster schließen.

Erstellen der Symboltabelle

Wichtiger Aspeckte bei der Programmierung sind die Lesbarkeit und Protierbarkeit von Code. Es ist wichtig, dass das Programm an Änderungen in z.B. der Hardwareaufbau einfach angepasst werden kann. Dafür wird die sogenannte Symboltabelle eingesetzt. Die Symboltabelle ordnet I/Os symbolische Namen zu, die im Programm benutzt werden können. Soll nun beispielhaft die Ausgabe eines Pegels von Pin 1 auf 2 umverdratet werden, reicht dafür eine Änderung in der Symboltabelle aus.

Für das Erstellen einer Symboltabelle gehen Sie folgend vor:

  • Wählen Sie im Projektbaum die CPU -> S7-Programm(1)
  • Doppelklick auf Symbole. Es erscheint die Symboltabelle.

Für die Jalousiesteuerung sind folgende Signale/Symbole zu verwenden:

Name Adresse
Knopf Öffnen Eingang 0.0
Knopf Schließen Eingang 0.1
Sonnendetektor Eingang 0.2
Endschalter Oben Eingang 0.4
Endschalter Unten Eingang 0.5
Motor rauf Ausgang 0.0
Motor runter Ausgang 0.1

Nun werden diese Symbole in der Symboltabelle eingetragen.

Programm erstellen

Die SPS führt die Programme in Form von Tasks durch. Tasks sind als OB (Organisation Block) bezeichnet. Es existieren mehrere OBs, die ihren Aufgaben nach in Kategorien aufgestellt werden können.

  • Idle-Task
  • Weckeralarm
  • Uhrzeitalarm
  • Prozessalarm (Ereignis-Steuerung)
  • Fehlerabarbeitung

Neben OBs sind auch FB (Function Block) und FC (Function). FCs sind Module, in denen Logik realisiert ist. FB beinhalten eine FC und den dazugehörigen Datensatz. Analog zur OOP in C++ sind FC Klassen und FB Klasseninstanzen.

Jede FC, die Daten verarbeitet, benötigt ein Datensatz. Dieser wird in einer DB (Data Block) gespeichert.

Für das aktuelle Projekt benutzen wir die OB35. Dies ist ein Weckeralarm-Task. Die Aufrufzeit / Zykluszeit wird später angepasst.


Erstellen einer OB

==

Simulieren