42
Industry Sector, IA&DT SCE Lehrunterlage Seite 1 von 42 Verwendung nur für Bildungs- / F&E-Einrichtungen TIA Portal Modul 030-020, Edition 03/2013 © Siemens AG 2013. All Rights Reserved SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zähler bei SIMATIC S7-300 TIA Portal Modul 030-020 IEC-Zeiten und IEC-Zähler bei SIMATIC S7-300 SCE Lehrunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (TIA)

SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

  • Upload
    vannhan

  • View
    225

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 1 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

TIA Portal Modul 030-020

IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

SCE Lehrunterlage

fuumlr die durchgaumlngige Automatisierungsloumlsung

Totally Integrated Automation (TIA)

Industry Sector IAampDT

SCE Lehrunterlage Seite 2 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

Passende SCE Trainer Pakete zu diesen Unterlagen SIMATIC Steuerungen SIMATIC S7-300 mit CPU 314C-2PNDP

Bestellnr 6ES7314-6EH04-4AB3

SIMATIC S7-300 mit CPU 314C-2PNDP (upgrade) Bestellnr 6ES7314-6EH04-4AB4

SIMATIC S7-300 mit CPU 315F-2PNDP Bestellnr ES7315-2FH14-4AB1

SIMATIC ET 200S mit CPU IM151-8 F PNDP Bestellnr 6ES7151-8FB00-4AB1

SIMATIC STEP 7 Software for Training SIMATIC STEP 7 Professional V11 - Einzel-Lizenz

Bestellnr 6ES7822-1CC01-4YA5

SIMATIC STEP 7 Professional V11 - 12er Klassenraumlizenz Bestellnr 6ES7822-1AA01-4YA5

SIMATIC STEP 7 Professional V11 - 12er Upgrade Lizenz Bestellnr 6ES7822-1AA01-4YE5

SIMATIC STEP 7 Professional V11 - 20er Studenten-Lizenz Bestellnr 6ES7822-1AC01-4YA5

Bitte beachten Sie dass diese Trainer Pakete ggf durch Nachfolge-Pakete ersetzt werden Eine Uumlbersicht uumlber die aktuell verfuumlgbaren SCE Pakete finden Sie unter siemensdescetp

Fortbildungen Fuumlr regionale Siemens SCE Fortbildungen kontaktieren Sie ihren regionalen SCE Kontaktpartner siemensdescecontact

Weitere Informationen rund um SCE siemensdesce

Verwendungshinweis

Lehrunterlage fuumlr die durchgaumlngige Automatisierungsloumlsung Totally Integrated Automation (T I A) wurde fuumlr das Programm bdquoSiemens Automation Cooperates with Education (SCE)ldquo speziell zu Ausbildungszwecken fuumlr oumlffentliche Bildungs- und FampE-Einrichtungen erstellt Die Siemens AG uumlbernimmt bezuumlglich des Inhalts keine Gewaumlhr Diese Unterlage darf nur fuumlr die Erstausbildung an Siemens ProduktenSystemen verwendet werden Dh sie kann ganz oder teilweise kopiert und an die Auszubildenden zur Nutzung im Rahmen deren Ausbildung

aushaumlndigt werden Weitergabe sowie Vervielfaumlltigung dieser Unterlage und Mitteilung ihres Inhalts ist innerhalb oumlffentlicher Aus- und Weiterbildungsstaumltten die Zwecke der Ausbildung gestattet Ausnahmen beduumlrfen der schriftlichen Genehmigung durch die Siemens AG Ansprechpartner Herr Roland Scheuerer rolandscheuerersiemenscom Zuwiderhandlungen verpflichten zu Schadensersatz Alle Rechte auch der Uumlbersetzung sind vorbehalten insbesondere fuumlr den Fall der Patentierung oder GM-Eintragung Der Einsatz fuumlr Industriekunden-Kurse ist explizit nicht erlaubt Einer kommerziellen Nutzung der Unterlagen stimmen wir nicht zu Wir danken der Fa Michael Dziallas Engineering und allen beteiligten Personen fuumlr die Unterstuumltzung bei der Erstellung der Unterlage

Industry Sector IAampDT

SCE Lehrunterlage Seite 3 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

SEITE

1 Vorwort 4

2 Hinweise zur Programmierung SIMATIC S7-300 6

21 Automatisierungssystem SIMATIC S7-300 6

22 Programmiersoftware STEP 7 Professional V11 (TIA Portal V11) 6

3 Instanzen und Multiinstanzen bei der Programmierung SIMATIC S7-1200 7

31 Instanz- Datenbausteine Einzelinstanzen 7

32 Multiinstanzen 9

4 Beispielaufgabe zur Pressensteuerung mit Zeitverzoumlgerung und Einzelinstanz 11

5 Programmierung der Presse mit SIMATIC S7-300 12

6 Beispielaufgabe zur Bandsteuerung mit Zaumlhler und Multiinstanz 25

7 Programmierung des Bandes mit SIMATIC S7-300 26

Industry Sector IAampDT

SCE Lehrunterlage Seite 4 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

1 Vorwort

Das Modul SCE_DE_030-020 ist inhaltlich der Lehreinheit sbquoWeiterfuumlhrende Funktionen zur SPS-

Programmierungrsquo zugeordnet und erklaumlrt wie IEC-Zeiten IEC-Zaumlhler Einzelinstanzen und

Multiinstanzen bei der Programmierung fuumlr SIMATIC S7 verwendet werden

Lernziel

Der Leser soll in diesem Modul die Verwendung von Einzel- und Multiinstanzen bei der

Programmierung von IEC-Zeiten und IEC-Zaumlhlern mit SIMATIC S7 mit dem Programmierwerkzeug TIA

Portal kennen lernen Das Modul erklaumlrt die verschiedenen Arten von Instanzen und zeigt schrittweise

die Erweiterung zweier Programmbausteine um IEC-Zeiten und IEC-Zaumlhler

Verwendung von Einzelinstanzen

Funktion in einem Programm um eine IEC-Zeit ergaumlnzen

Verwendung von Multiinstanzen

Funktionsbaustein in einem Programm um IEC-Zaumlhler erweitern

Voraussetzungen

Fuumlr die erfolgreiche Bearbeitung dieses Moduls wird folgendes Wissen vorausgesetzt

Kenntnisse in der Handhabung von Windows

Grundlagen der SPS- Programmierung mit dem TIA Portal und Kenntnisse zu Bausteinarten der

S7-300 (zB Modul SCE_DE_020-010_R1201_Startup Programmierung SIMATIC S7-300 und

Modul SCE_DE_030-010_R1201__Bausteinarten bei SIMATIC S7-300)

Weiterfuumlhrende Fkt zur

SPS-Programmierung Module 30

Grundlagen SPS-

Programmierung Module 10 Module 20

PROFIBUS PROFINET Module 60 Module 70

AS-Interface Module 50

Sicherheitstechnik Module 80

Antriebstechnik Module 100

Prozessvisualisierung

(HMI) Module 90

Sensortechnik Module 110

Anlagensimulation

SIMIT Module 150

Weitere

Programmiersprachen Module 40

Industry Sector IAampDT

SCE Lehrunterlage Seite 5 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

Benoumltigte Hardware und Software

1 PC Pentium 4 17 GHz 1 (XP) ndash 2 (Vista) GB RAM freier Plattenspeicher ca 2 GB

Betriebssystem Windows XP Professional SP3 Windows 7 Professional Windows 7 Enterprise

Windows 7 Ultimate Windows 2003 Server R2 Windows Server 2008

Premium SP1 Business SP1 Ultimate SP1

2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11)

3 Ethernet- Verbindung zwischen PC und CPU 315F-2 PNDP

4 SPS SIMATIC S7-300 zB CPU 315F-2PNDP mit 16DI16DO Signalmodul Die Eingaumlnge

muumlssen auf ein Schaltfeld herausgefuumlhrt sein

1 PC

2 STEP 7 Professional

V11 (TIA Portal)

4 S7-300 mit

CPU 315F 2 PNDP

3 Ethernet- Verbindung

Industry Sector IAampDT

SCE Lehrunterlage Seite 6 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

2 Hinweise zur Programmierung SIMATIC S7-300

21 Automatisierungssystem SIMATIC S7-300

Das Automatisierungssystem SIMATIC S7-300 ist ein modulares Kleinsteuerungssystem fuumlr den

unteren und mittleren Leistungsbereich Es gibt ein umfassendes Baugruppenspektrum zur optimalen

Anpassung an die Automatisierungsaufgabe

Die S7-Steuerung besteht aus einer Stromversorgung einer CPU und Ein- bzw Ausgangsbaugruppen

fuumlr digitale und analoge Signale besitzt Gegebenenfalls kommen noch Kommunikationsprozessoren

und Funktionsmodule fuumlr spezielle Aufgaben wie zB Schrittmotoransteuerung zum Einsatz

Die Speicherprogrammierbare Steuerung (SPS) uumlberwacht und steuert mit dem S7-Programm eine

Maschine oder einen Prozess Die EA-Baugruppen werden dabei im S7-Programm uumlber die

Eingangsadressen (E) abgefragt und Ausgangsadressen (A) angesprochen

Programmiert wird das System mit der Software STEP 7

22 Programmiersoftware STEP 7 Professional V11 (TIA Portal V11)

Die Software STEP 7 Professional V11 (TIA Portal V11) ist das Programmierwerkzeug fuumlr die

Automatisierungssysteme

- SIMATIC S7-1200

- SIMATIC S7-300

- SIMATIC S7-400

- SIMATIC WinAC

Mit STEP 7 Professional V11 koumlnnen die folgenden Funktionen fuumlr die Automatisierung einer Anlage

genutzt werden

- Konfigurierung und Parametrierung der Hardware

- Festlegung der Kommunikation

- Programmierung

- Test Inbetriebnahme und Service mit den Betriebs-Diagnosefunktionen

- Dokumentation

- Erstellung von Visualisierungen fuumlr SIMATIC Basic Panels mit dem integrierten

WinCC Basic

- Mit weiteren WinCC-Paketen koumlnnen auch Visualisierungsloumlsungen fuumlr PCs und andere Panels

erstellt werden

Alle Funktionen werden durch eine ausfuumlhrliche Online Hilfe unterstuumltzt

Industry Sector IAampDT

SCE Lehrunterlage Seite 7 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Instanzen und Multiinstanzen bei der Programmierung SIMATIC S7-1200

Der Aufruf eines Funktionsbausteins wird als Instanz bezeichnet Jedem Aufruf eines Funktions-

bausteins wird ein Instanz-Datenbaustein zugeordnet der als Datenspeicher dient In ihm werden

die Aktualparameter und die statischen Daten des Funktionsbausteins abgelegt

Die im Funktionsbaustein deklarierten Variablen bestimmen die Struktur des Instanz-

Datenbausteins

Verwendung von Einzel- und Multiinstanzen

Sie koumlnnen Instanz-Datenbausteine folgendermaszligen zuordnen

Aufruf als Einzelinstanz

- Einen eigenen Instanz-Datenbaustein pro Instanz eines Funktionsbausteins

Aufruf als Multiinstanz

- Einen Instanz-Datenbaustein fuumlr mehrere Instanzen eines oder mehrerer Funktionsbausteine

31 Instanz- Datenbausteine Einzelinstanzen

Der Aufruf eines Funktionsbausteins dem ein eigener Instanz-Datenbaustein zugeordnet ist wird

als Einzelinstanz bezeichnet

Wurde der Funktionsbaustein nach den Regeln fuumlr Standardbausteine (Siehe Modul SCE_DE_030-

010) erstellt so kann dieser auch mehrfach aufgerufen werden

Bei jedem Aufruf als Einzelinstanz muumlssen Sie jedoch einen anderen Instanz-Datenbaustein

zuordnen

Industry Sector IAampDT

SCE Lehrunterlage Seite 8 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

Beispiel fuumlr Einzelinstanzen

Das folgende Bild zeigt die Steuerung von zwei Motoren mit einem Funktionsbaustein FB10 und

zwei verschiedenen Datenbausteinen

Die unterschiedlichen Daten fuumlr die einzelnen Motoren z B Drehzahl Hochlaufzeit Gesamt-

betriebszeit werden in den verschiedenen Instanz-Datenbausteinen DB10 und DB11 gespeichert

Hinweis Einige Befehle wie Zeiten und Zaumlhler verhalten sich wie Funktionsbausteine Werden

diese aufgerufen so stellen sie ebenfalls Instanzen dar und benoumltigen einen zugeordneten

Speicher-bereich zB in Form eines Instanz- Datenbausteins

OB1

Aufruf FC1

DB11

Instanz- DB fuumlr zweiten Aufruf mit Daten fuumlr Motor2

DB10

Instanz- DB fuumlr ersten Aufruf mit Daten fuumlr Motor1

FC1

Aufruf FB10 mit Instanz- DB10 Zur Steuerung von Motor1 Aufruf FB10 mit Instanz- DB11 Zur Steuerung von Motor2

FB10

Standardbaustein mit Programm Motor

FB10

Standardbaustein mit Programm Motor

Industry Sector IAampDT

SCE Lehrunterlage Seite 9 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

32 Multiinstanzen

Moumlglicherweise wollen oder koumlnnen Sie aufgrund des Speicherplatzes der verwendeten CPUs nur

eine beschraumlnkte Anzahl von Datenbausteinen fuumlr Instanzen spendieren

Wenn in Ihrem Anwenderprogramm in einem Funktionsbaustein weitere bereits vorhandene

Funktionsbausteine Zeiten Zaumlhler etc aufgerufen werden so koumlnnen Sie diese weiteren Funktions-

bausteine ohne eigene (d h zusaumltzliche) Instanz- DBs aufrufen

Waumlhlen Sie einfach bei Aufrufoptionen sbquoMulti-Instanzrsquo

Hinweise

Multiinstanzen bieten einem aufgerufenen Funktionsbaustein die Moumlglichkeit seine Daten in den

Instanz-Datenbaustein des aufrufenden Funktionsbausteins zu legen

Der Aufrufende Baustein muss dabei immer ein Funktionsbaustein sein

Damit erreichen Sie eine Konzentrierung der Instanzdaten in einem Instanz-Datenbaustein dh Sie

koumlnnen die verfuumlgbare Anzahl der DBs besser ausnutzen

Dies muss uumlbrigens immer geschehen wenn der aufrufende Baustein als Standardbaustein wieder

verwendbar bleiben soll

Industry Sector IAampDT

SCE Lehrunterlage Seite 10 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

Beispiel fuumlr Multiinstanzen

Das folgende Bild zeigt den Aufruf eines Zaumlhlers vom Typ CTUD (Vorwaumlrts- und Ruumlckwaumlrtszaumlhler)

der zweimal aufgerufen wird

Die unterschiedlichen Daten fuumlr die beiden Zaumlhler werden als verschiedene Multiinstanzen im

Instanz- Datenbaustein DB1 des aufrufenden Funktionsbausteins FB1 abgelegt

DB1

Instanz- DB fuumlr FB1 Hier werden als statische Variablen (STAT) die Speicher fuumlr Zaumlhler1 und Zaumlhler2 als Multiinstanz zur Verfuumlgung gestellt

OB1

Aufruf FB1 mit Instanz- DB1

FB1

Aufruf Zaumlhler1 als Multiinstanz Aufruf Zaumlhler2 als Multiinstanz

Zaumlhler2

Vom Typ CTUD

Zaumlhler1

Vom Typ CTUD

Industry Sector IAampDT

SCE Lehrunterlage Seite 11 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

4 Beispielaufgabe zur Pressensteuerung mit Zeitverzoumlgerung und Einzelinstanz

Fuumlr unser Programm soll die Pressensteuerung aus Modul SCE_DE_030-010 um eine Zeit erweitert

werden

Die Aufgabenstellung lautet nun wie folgt

Eine Presse mit Schutzeinrichtung soll nur mit einem START-Taster S3 ausgeloumlst werden wenn das

Schutzgitter bereits fuumlr mindestens 1 Sekunde geschlossen ist Dieser Zustand wird mit einem

Sensor Schutzgitter geschlossen B1 uumlberwacht

Ist dies der Fall wird ein 52 Wegeventil M0 fuumlr den Pressenzylinder angesteuert damit eine

Kunststoffform gepresst werden kann Die Presse soll wieder hochfahren wenn der NOT-AUS-

Taster (Oumlffner) NOT-AUS betaumltigt wird oder der Sensor Schutzgitter B1 nicht mehr anspricht

Als Speicher fuumlr die Zeit soll hier ein Instanz- DB dienen

Zuordnungsliste

Adresse Symbol Kommentar

E 01 NOT-AUS NOT-AUS-Taster (Oumlffner)

E 03 S3 Start- Taster S3 (Schlieszliger)

E 04 B1 Sensor Schutzgitter geschlossen (Schlieszliger)

A 00 M0 Zylinder A ausfahren

Industry Sector IAampDT

SCE Lehrunterlage Seite 12 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 Programmierung der Presse mit SIMATIC S7-300

Die Projektverwaltung und Programmierung erfolgt mit der Software sbquoTotally Integrated

Automation Portalrsquo

Hier werden unter einer einheitlichen Oberflaumlche die Komponenten wie Steuerung Visualisierung

und Vernetzung der Automatisierungsloumlsung angelegt parametriert und programmiert

Fuumlr die Fehlerdiagnose stehen Online- Werkzeuge zur Verfuumlgung

In den folgenden Schritten kann fuumlr SIMATIC S7-300 ein Projekt geoumlffnet unter einem anderen

Namen gespeichert und der neuen Anforderung angepasst werden

1 Das zentrale Werkzeug ist das sbquoTotally Integrated Automation Portalrsquo das hier mit einem

Doppelklick aufgerufen wird ( Totally Integrated Automation Portal V11)

2 Das Projekt bdquostartupldquo aus Modul SCE_DE_020_010 wird nun in der Portalansicht als Vorlage

fuumlr dieses Programm geoumlffnet ( Bestehendes Projekt oumlffnen startup oumlffnen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 13 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Nun werden sbquoErste Schrittersquo zur Projektierung vorgeschlagen Wir wollen die sbquoProjektansicht

oumlffnenrsquo ( Projektansicht oumlffnen)

4 Das Projekt soll nun zuerst unter anderem Namen gespeichert werden ( Projekt

Speichern unter)

Industry Sector IAampDT

SCE Lehrunterlage Seite 14 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquopresse_timerrsquo ( presse_timer

Speichern)

6 Um die Aumlnderungen durchzufuumlhren wird der Baustein sbquoProgramm Presse[FC1]rsquo mit einem

Doppelklick geoumlffnet ( Programm Presse[FC1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 15 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung benoumltigen wir eine Einschaltverzoumlgerung sbquoTONrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZeitenrsquo Wenn Sie mit der Maus auf ein Objekt wie zB die Zeit

TON zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die Detailinfo

koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zeiten TON

TON Einschaltverzoumlgerung erzeugen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 16 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

8 Informieren Sie Sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zeitfunktionen

Industry Sector IAampDT

SCE Lehrunterlage Seite 17 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen darauf-

folgend die Zeit sbquoTONrsquo mit der Maus in dieses Netzwerk ( TON)

10 Fuumlr die Funktion der Zeit wird ein Speicher benoumltigt der hier nur durch die Erstellung eines

neuen Instanz- Datenbausteins als sbquoEinzelinstanzrsquo zur Verfuumlgung gestellt werden kann (

OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden In dem nachfolgenden Beispiel fuumlr den IEC- Zaumlhler wird dies gezeigt

Industry Sector IAampDT

SCE Lehrunterlage Seite 18 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Bei der Deklaration der lokalen Variablen wird nun noch eine Temp(temporaumlre)- Variable

hinzugefuumlgt ( q_iec_timer_0)

Temp

q_iec_timer_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 19 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Der binaumlre Zustand (Q) der Einschaltverzoumlgerung TON soll der temporaumlren Variable

q_iec_timer_0 zugewiesen werden Deshalb ziehen wir die Anweisung an den Ausgang Q

der Einschaltverzoumlgerung TON ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 20 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Beschalten Sie die Einschaltverzoumlgerung sbquoTONrsquo nun noch mit der Zeitvorgabe sbquoT1srsquo fuumlr 1

Sekunde und den Eingang sbquoINlsquo mit der In-Variablen sbquosensor_schutzgitterlsquo Die temporaumlre

Variable sbquoq_iec_timer_0lsquo wird so wie hier gezeigt zweimal eingetragen um den Zustand der

Einschaltverzoumlgerung sbquoTONrsquo aus Netzwerk 1 im Netzwerk 2 bei der Ansteuerung des

Pressenzylinders abzufragen Durch einen Mausklick auf wird das Projekt

gespeichert ( T5s sensor_schutzgitter q_iec_timer_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 21 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

14 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung

Pressersquo und klicken nun auf das Symbol Laden in Geraumlt ( Steuerung Presse )

Industry Sector IAampDT

SCE Lehrunterlage Seite 22 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint dann ein Fenster

wo dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 23 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

17 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 24 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

18 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand der Zeit beobachten ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 25 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

6 Beispielaufgabe zur Bandsteuerung mit Zaumlhler und Multiinstanz

Wenn Bausteine erstellt werden sollen die quasi als bdquoBlack-Boxldquo in beliebigen Programmen

funktionieren so muumlssen diese unter Verwendung von Variablen programmiert werden Dabei gilt

die Regel dass in diesen Bausteinen keine absolut adressierten Ein-Ausgaumlnge Merker etc

verwendet werden duumlrfen Innerhalb des Bausteins kommen lediglich Variablen und Konstanten zum

Einsatz

Werden aus einem solchen mehrfach verwendbaren Baustein untergeordnete Funktionsbausteine

oder eben Zeiten bzw Zaumlhler aufgerufen so darf diesen kein eigener Datenbaustein zugeordnet

werden

Der benoumltigte Speicherplatz wird innerhalb des Instanz- DBs der dem aufrufenden

Funktionsbaustein zugeordnet ist als Multiinstanz zur Verfuumlgung gestellt

In dem folgenden Beispiel soll nun der Funktionsbaustein der bereits eine betriebsartenabhaumlngige

Bandansteuerung enthaumllt um einen Flaschenzaumlhler erweitert werden

Mit dem Band sollen nun immer 20 Flaschen in eine Kiste befoumlrdert werden Ist die Kiste voll so wird

das Band angehalten und die Kiste muss ausgetauscht werden

Dabei soll mit dem Taster S1 die Betriebsart sbquoManuellrsquo und mit dem Taster S2 die Betriebsart

sbquoAutomatikrsquo angewaumlhlt werden koumlnnen

In der Betriebsart sbquoManuellrsquo wird der Motor solange eingeschaltet solange der Taster sbquoS3rsquo betaumltigt ist

wobei der Taster sbquoS4rsquo nicht betaumltigt sein darf

In der Betriebsart sbquoAutomatikrsquo soll mit dem Taster S3 der Bandmotor eingeschaltet und mit dem

Taster S4 (Oumlffner) der Bandmotor ausgeschaltet werden koumlnnen

Des Weiteren gibt es einen Sensor sbquoB0rsquo der die Flaschen in eine Kiste zaumlhlt Sind 20 Flaschen

gezaumlhlt so wird das Band angehalten

Wird die erste oder eine neue Kiste untergestellt so muss dies durch den Taster sbquoS5rsquo bestaumltigt

werden

Zuordnungsliste

Adresse Symbol Kommentar

E 00 S1 Taster Betriebsart Manuell S1 (Schlieszliger)

E 01 S2 Taster Betriebsart Automatik S2 (Schlieszliger)

E 02 S3 Ein-Taster S3 (Schlieszliger)

E 03 S4 Aus-Taster S4 (Oumlffner)

E 06 S5 Taster S5 (Schlieszliger) Zaumlhler ruumlcksetzen neue Kiste

E 07 B0 Sensor B0 (Schlieszliger) Flaschenzaumlhler

A 02 M01 Bandmotor M01

Industry Sector IAampDT

SCE Lehrunterlage Seite 26 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Programmierung des Bandes mit SIMATIC S7-300

Die Projektverwaltung und Programmierung erfolgt mit der Software sbquoTotally Integrated

Automation Portalrsquo

Hier werden unter einer einheitlichen Oberflaumlche die Komponenten wie Steuerung Visualisierung

und Vernetzung der Automatisierungsloumlsung angelegt parametriert und programmiert

Fuumlr die Fehlerdiagnose stehen Online- Werkzeuge zur Verfuumlgung

In den folgenden Schritten kann fuumlr SIMATIC S7-300 ein Projekt geoumlffnet unter einem anderen

Namen gespeichert und der neuen Anforderung angepasst werden

1 Das zentrale Werkzeug ist das sbquoTotally Integrated Automation Portalrsquo das hier mit einem

Doppelklick aufgerufen wird ( Totally Integrated Automation Portal V11)

2 Das Projekt bdquoFB_Bandldquo aus Modul M2 wird nun in der Portalansicht als Vorlage fuumlr dieses

Programm geoumlffnet ( Bestehendes Projekt oumlffnen FB_Band oumlffnen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 27 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Nun werden sbquoErste Schrittersquo zur Projektierung vorgeschlagen Wir wollen die sbquoProjektansicht

oumlffnenrsquo ( Projektansicht oumlffnen)

4 Das Projekt soll nun zuerst unter anderem Namen gespeichert werden ( Projekt

Speichern unter)

Industry Sector IAampDT

SCE Lehrunterlage Seite 28 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquoFB_Band_Zaumlhlerrsquo (

FB_Band_Zaumlhler Speichern)

6 Um neue globale Variablen anzulegen oumlffnen Sie mit einem Doppelklick die sbquoStandard-

variablentabellersquo in der sbquoSteuerung Bandrsquo unter sbquoPLC-Variablenrsquo ( Steuerung Band

PLC-Variablen Standardvariablentabelle )

Industry Sector IAampDT

SCE Lehrunterlage Seite 29 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Veraumlndern Sie die Variablentabelle entsprechend der Vorgabe Legen Sie noch die beiden

globalen Variablen sbquoB0rsquo und sbquoS5rsquo an ( B0 Bool E07 Sensor Flaschenzaumlhler S5

Bool E06 Zaumlhler ruumlcksetzen neue Kiste)

8 Um die Aumlnderungen im Programm durchzufuumlhren wird der Baustein sbquoBand[FB1]rsquo mit einem

Doppelklick geoumlffnet ( Band[FB1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 30 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Fuumlgen Sie zuerst bei der Schnittstelle fuumlr die Input-Variablen 2 Zeilen hinzu ( Schnittstelle

Input Zeile hinzufuumlgen)

10 Bei der Deklaration der lokalen Variablen werden nun folgende Variablen hinzugefuumlgt

Input

sensor_flasche Sensor Flaschenzaumlhler

reset_zaehler Zaumlhler ruumlcksetzen neue Kiste

Temp

q_iec_counter_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 31 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung mit dem Zaumlhler benoumltigen wir einen Ruumlckwaumlrtszaumlhler sbquoCTDrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZaumlhlerrsquo Wenn Sie mit der Maus auf ein Objekt wie zB den

Zaumlhler CTD zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die

Detailinfo koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zaumlhler

CTD CTD Ruumlckwaumlrts zaumlhlen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 32 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Informieren Sie sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zaumlhlern

Industry Sector IAampDT

SCE Lehrunterlage Seite 33 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen jetzt den

Zaumlhler sbquoCTDrsquo mit der Maus in dieses Netzwerk ( CTD)

14 Fuumlr die Funktion des Zaumlhlers wird ein Speicher benoumltigt Hier wird dieser innerhalb des Instanz-

Datenbausteins vom Funktionsbaustein als sbquoMulti-Instanzrsquo ohne die Erstellung eines neuen

Instanz- Datenbausteins zur Verfuumlgung gestellt ( Multi-Instanz OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden

Industry Sector IAampDT

SCE Lehrunterlage Seite 34 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Beschalten Sie den Abwaumlrtszaumlhler sbquoCTDrsquo nun noch mit der Wertvorgabe sbquo20rsquo fuumlr die 20 Flaschen und

verschalten den Eingang sbquoCDrsquo mit sbquosensor_flaschersquo und den Eingang sbquoLDrsquo mit sbquoreset_zaehlerrsquo

Nachfolgend ziehen wir die Anweisung an den Ausgang Q der Einschaltverzoumlgerung TON um

dort den binaumlre Zustand des Zaumlhlers CTD der temporaumlren Variable sbquoq_iec_counter_0lsquo zuzuweisen

( 20 sensor_flasche reset_zaehler q_iec_counter_0)

Industry Sector IAampDT

SCE Lehrunterlage Seite 35 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Fuumlgen Sie nun so wie hier gezeigt im vierten Netzwerk eine weitere UND-Anweisung ein

Negieren Sie nun den zweiten Kontakt der UND- Funktion und beschalten diesen mit der

lokalen Variablen sbquoq_iec_counter_0lsquo ( amp q_iec_counter_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 36 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

17 Oumlffnen Sie nun den Baustein sbquoMain[OB1]rsquo um dort den Aufruf des Bausteins sbquoBand[FB1]rsquo zu

aktualisieren ( Main[OB1] )

18 Im Baustein sbquoMain[OB1]rsquo klicken Sie mit der rechten Maustaste auf bdquoBandldquo und hier auf

sbquoBausteinaufruf aktualisierenrsquo ( Main[OB1] Bausteinaufruf aktualisieren)

Industry Sector IAampDT

SCE Lehrunterlage Seite 37 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

19 Waumlhlen Sie nun die sbquoNeue Schnittstellersquo und bestaumltigen mit sbquoOKrsquo ( Neue Schnittstelle

OK)

20 Beschalten Sie nun noch die beiden neuen Input- Variablen mit den hier gezeigten PLC-

Variablen bdquoB0ldquo und bdquoS5ldquo Durch einen Mausklick auf wird das Projekt

gespeichert ( bdquoB0ldquo bdquoS5ldquo )

Industry Sector IAampDT

SCE Lehrunterlage Seite 38 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

21 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung Bandrsquo

klicken auf das Symbol Laden in Geraumlt ( Steuerung Band )

Industry Sector IAampDT

SCE Lehrunterlage Seite 39 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

22 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint ein Fenster wo

dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 40 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

23 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 41 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

24 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )

Page 2: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 2 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

Passende SCE Trainer Pakete zu diesen Unterlagen SIMATIC Steuerungen SIMATIC S7-300 mit CPU 314C-2PNDP

Bestellnr 6ES7314-6EH04-4AB3

SIMATIC S7-300 mit CPU 314C-2PNDP (upgrade) Bestellnr 6ES7314-6EH04-4AB4

SIMATIC S7-300 mit CPU 315F-2PNDP Bestellnr ES7315-2FH14-4AB1

SIMATIC ET 200S mit CPU IM151-8 F PNDP Bestellnr 6ES7151-8FB00-4AB1

SIMATIC STEP 7 Software for Training SIMATIC STEP 7 Professional V11 - Einzel-Lizenz

Bestellnr 6ES7822-1CC01-4YA5

SIMATIC STEP 7 Professional V11 - 12er Klassenraumlizenz Bestellnr 6ES7822-1AA01-4YA5

SIMATIC STEP 7 Professional V11 - 12er Upgrade Lizenz Bestellnr 6ES7822-1AA01-4YE5

SIMATIC STEP 7 Professional V11 - 20er Studenten-Lizenz Bestellnr 6ES7822-1AC01-4YA5

Bitte beachten Sie dass diese Trainer Pakete ggf durch Nachfolge-Pakete ersetzt werden Eine Uumlbersicht uumlber die aktuell verfuumlgbaren SCE Pakete finden Sie unter siemensdescetp

Fortbildungen Fuumlr regionale Siemens SCE Fortbildungen kontaktieren Sie ihren regionalen SCE Kontaktpartner siemensdescecontact

Weitere Informationen rund um SCE siemensdesce

Verwendungshinweis

Lehrunterlage fuumlr die durchgaumlngige Automatisierungsloumlsung Totally Integrated Automation (T I A) wurde fuumlr das Programm bdquoSiemens Automation Cooperates with Education (SCE)ldquo speziell zu Ausbildungszwecken fuumlr oumlffentliche Bildungs- und FampE-Einrichtungen erstellt Die Siemens AG uumlbernimmt bezuumlglich des Inhalts keine Gewaumlhr Diese Unterlage darf nur fuumlr die Erstausbildung an Siemens ProduktenSystemen verwendet werden Dh sie kann ganz oder teilweise kopiert und an die Auszubildenden zur Nutzung im Rahmen deren Ausbildung

aushaumlndigt werden Weitergabe sowie Vervielfaumlltigung dieser Unterlage und Mitteilung ihres Inhalts ist innerhalb oumlffentlicher Aus- und Weiterbildungsstaumltten die Zwecke der Ausbildung gestattet Ausnahmen beduumlrfen der schriftlichen Genehmigung durch die Siemens AG Ansprechpartner Herr Roland Scheuerer rolandscheuerersiemenscom Zuwiderhandlungen verpflichten zu Schadensersatz Alle Rechte auch der Uumlbersetzung sind vorbehalten insbesondere fuumlr den Fall der Patentierung oder GM-Eintragung Der Einsatz fuumlr Industriekunden-Kurse ist explizit nicht erlaubt Einer kommerziellen Nutzung der Unterlagen stimmen wir nicht zu Wir danken der Fa Michael Dziallas Engineering und allen beteiligten Personen fuumlr die Unterstuumltzung bei der Erstellung der Unterlage

Industry Sector IAampDT

SCE Lehrunterlage Seite 3 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

SEITE

1 Vorwort 4

2 Hinweise zur Programmierung SIMATIC S7-300 6

21 Automatisierungssystem SIMATIC S7-300 6

22 Programmiersoftware STEP 7 Professional V11 (TIA Portal V11) 6

3 Instanzen und Multiinstanzen bei der Programmierung SIMATIC S7-1200 7

31 Instanz- Datenbausteine Einzelinstanzen 7

32 Multiinstanzen 9

4 Beispielaufgabe zur Pressensteuerung mit Zeitverzoumlgerung und Einzelinstanz 11

5 Programmierung der Presse mit SIMATIC S7-300 12

6 Beispielaufgabe zur Bandsteuerung mit Zaumlhler und Multiinstanz 25

7 Programmierung des Bandes mit SIMATIC S7-300 26

Industry Sector IAampDT

SCE Lehrunterlage Seite 4 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

1 Vorwort

Das Modul SCE_DE_030-020 ist inhaltlich der Lehreinheit sbquoWeiterfuumlhrende Funktionen zur SPS-

Programmierungrsquo zugeordnet und erklaumlrt wie IEC-Zeiten IEC-Zaumlhler Einzelinstanzen und

Multiinstanzen bei der Programmierung fuumlr SIMATIC S7 verwendet werden

Lernziel

Der Leser soll in diesem Modul die Verwendung von Einzel- und Multiinstanzen bei der

Programmierung von IEC-Zeiten und IEC-Zaumlhlern mit SIMATIC S7 mit dem Programmierwerkzeug TIA

Portal kennen lernen Das Modul erklaumlrt die verschiedenen Arten von Instanzen und zeigt schrittweise

die Erweiterung zweier Programmbausteine um IEC-Zeiten und IEC-Zaumlhler

Verwendung von Einzelinstanzen

Funktion in einem Programm um eine IEC-Zeit ergaumlnzen

Verwendung von Multiinstanzen

Funktionsbaustein in einem Programm um IEC-Zaumlhler erweitern

Voraussetzungen

Fuumlr die erfolgreiche Bearbeitung dieses Moduls wird folgendes Wissen vorausgesetzt

Kenntnisse in der Handhabung von Windows

Grundlagen der SPS- Programmierung mit dem TIA Portal und Kenntnisse zu Bausteinarten der

S7-300 (zB Modul SCE_DE_020-010_R1201_Startup Programmierung SIMATIC S7-300 und

Modul SCE_DE_030-010_R1201__Bausteinarten bei SIMATIC S7-300)

Weiterfuumlhrende Fkt zur

SPS-Programmierung Module 30

Grundlagen SPS-

Programmierung Module 10 Module 20

PROFIBUS PROFINET Module 60 Module 70

AS-Interface Module 50

Sicherheitstechnik Module 80

Antriebstechnik Module 100

Prozessvisualisierung

(HMI) Module 90

Sensortechnik Module 110

Anlagensimulation

SIMIT Module 150

Weitere

Programmiersprachen Module 40

Industry Sector IAampDT

SCE Lehrunterlage Seite 5 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

Benoumltigte Hardware und Software

1 PC Pentium 4 17 GHz 1 (XP) ndash 2 (Vista) GB RAM freier Plattenspeicher ca 2 GB

Betriebssystem Windows XP Professional SP3 Windows 7 Professional Windows 7 Enterprise

Windows 7 Ultimate Windows 2003 Server R2 Windows Server 2008

Premium SP1 Business SP1 Ultimate SP1

2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11)

3 Ethernet- Verbindung zwischen PC und CPU 315F-2 PNDP

4 SPS SIMATIC S7-300 zB CPU 315F-2PNDP mit 16DI16DO Signalmodul Die Eingaumlnge

muumlssen auf ein Schaltfeld herausgefuumlhrt sein

1 PC

2 STEP 7 Professional

V11 (TIA Portal)

4 S7-300 mit

CPU 315F 2 PNDP

3 Ethernet- Verbindung

Industry Sector IAampDT

SCE Lehrunterlage Seite 6 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

2 Hinweise zur Programmierung SIMATIC S7-300

21 Automatisierungssystem SIMATIC S7-300

Das Automatisierungssystem SIMATIC S7-300 ist ein modulares Kleinsteuerungssystem fuumlr den

unteren und mittleren Leistungsbereich Es gibt ein umfassendes Baugruppenspektrum zur optimalen

Anpassung an die Automatisierungsaufgabe

Die S7-Steuerung besteht aus einer Stromversorgung einer CPU und Ein- bzw Ausgangsbaugruppen

fuumlr digitale und analoge Signale besitzt Gegebenenfalls kommen noch Kommunikationsprozessoren

und Funktionsmodule fuumlr spezielle Aufgaben wie zB Schrittmotoransteuerung zum Einsatz

Die Speicherprogrammierbare Steuerung (SPS) uumlberwacht und steuert mit dem S7-Programm eine

Maschine oder einen Prozess Die EA-Baugruppen werden dabei im S7-Programm uumlber die

Eingangsadressen (E) abgefragt und Ausgangsadressen (A) angesprochen

Programmiert wird das System mit der Software STEP 7

22 Programmiersoftware STEP 7 Professional V11 (TIA Portal V11)

Die Software STEP 7 Professional V11 (TIA Portal V11) ist das Programmierwerkzeug fuumlr die

Automatisierungssysteme

- SIMATIC S7-1200

- SIMATIC S7-300

- SIMATIC S7-400

- SIMATIC WinAC

Mit STEP 7 Professional V11 koumlnnen die folgenden Funktionen fuumlr die Automatisierung einer Anlage

genutzt werden

- Konfigurierung und Parametrierung der Hardware

- Festlegung der Kommunikation

- Programmierung

- Test Inbetriebnahme und Service mit den Betriebs-Diagnosefunktionen

- Dokumentation

- Erstellung von Visualisierungen fuumlr SIMATIC Basic Panels mit dem integrierten

WinCC Basic

- Mit weiteren WinCC-Paketen koumlnnen auch Visualisierungsloumlsungen fuumlr PCs und andere Panels

erstellt werden

Alle Funktionen werden durch eine ausfuumlhrliche Online Hilfe unterstuumltzt

Industry Sector IAampDT

SCE Lehrunterlage Seite 7 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Instanzen und Multiinstanzen bei der Programmierung SIMATIC S7-1200

Der Aufruf eines Funktionsbausteins wird als Instanz bezeichnet Jedem Aufruf eines Funktions-

bausteins wird ein Instanz-Datenbaustein zugeordnet der als Datenspeicher dient In ihm werden

die Aktualparameter und die statischen Daten des Funktionsbausteins abgelegt

Die im Funktionsbaustein deklarierten Variablen bestimmen die Struktur des Instanz-

Datenbausteins

Verwendung von Einzel- und Multiinstanzen

Sie koumlnnen Instanz-Datenbausteine folgendermaszligen zuordnen

Aufruf als Einzelinstanz

- Einen eigenen Instanz-Datenbaustein pro Instanz eines Funktionsbausteins

Aufruf als Multiinstanz

- Einen Instanz-Datenbaustein fuumlr mehrere Instanzen eines oder mehrerer Funktionsbausteine

31 Instanz- Datenbausteine Einzelinstanzen

Der Aufruf eines Funktionsbausteins dem ein eigener Instanz-Datenbaustein zugeordnet ist wird

als Einzelinstanz bezeichnet

Wurde der Funktionsbaustein nach den Regeln fuumlr Standardbausteine (Siehe Modul SCE_DE_030-

010) erstellt so kann dieser auch mehrfach aufgerufen werden

Bei jedem Aufruf als Einzelinstanz muumlssen Sie jedoch einen anderen Instanz-Datenbaustein

zuordnen

Industry Sector IAampDT

SCE Lehrunterlage Seite 8 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

Beispiel fuumlr Einzelinstanzen

Das folgende Bild zeigt die Steuerung von zwei Motoren mit einem Funktionsbaustein FB10 und

zwei verschiedenen Datenbausteinen

Die unterschiedlichen Daten fuumlr die einzelnen Motoren z B Drehzahl Hochlaufzeit Gesamt-

betriebszeit werden in den verschiedenen Instanz-Datenbausteinen DB10 und DB11 gespeichert

Hinweis Einige Befehle wie Zeiten und Zaumlhler verhalten sich wie Funktionsbausteine Werden

diese aufgerufen so stellen sie ebenfalls Instanzen dar und benoumltigen einen zugeordneten

Speicher-bereich zB in Form eines Instanz- Datenbausteins

OB1

Aufruf FC1

DB11

Instanz- DB fuumlr zweiten Aufruf mit Daten fuumlr Motor2

DB10

Instanz- DB fuumlr ersten Aufruf mit Daten fuumlr Motor1

FC1

Aufruf FB10 mit Instanz- DB10 Zur Steuerung von Motor1 Aufruf FB10 mit Instanz- DB11 Zur Steuerung von Motor2

FB10

Standardbaustein mit Programm Motor

FB10

Standardbaustein mit Programm Motor

Industry Sector IAampDT

SCE Lehrunterlage Seite 9 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

32 Multiinstanzen

Moumlglicherweise wollen oder koumlnnen Sie aufgrund des Speicherplatzes der verwendeten CPUs nur

eine beschraumlnkte Anzahl von Datenbausteinen fuumlr Instanzen spendieren

Wenn in Ihrem Anwenderprogramm in einem Funktionsbaustein weitere bereits vorhandene

Funktionsbausteine Zeiten Zaumlhler etc aufgerufen werden so koumlnnen Sie diese weiteren Funktions-

bausteine ohne eigene (d h zusaumltzliche) Instanz- DBs aufrufen

Waumlhlen Sie einfach bei Aufrufoptionen sbquoMulti-Instanzrsquo

Hinweise

Multiinstanzen bieten einem aufgerufenen Funktionsbaustein die Moumlglichkeit seine Daten in den

Instanz-Datenbaustein des aufrufenden Funktionsbausteins zu legen

Der Aufrufende Baustein muss dabei immer ein Funktionsbaustein sein

Damit erreichen Sie eine Konzentrierung der Instanzdaten in einem Instanz-Datenbaustein dh Sie

koumlnnen die verfuumlgbare Anzahl der DBs besser ausnutzen

Dies muss uumlbrigens immer geschehen wenn der aufrufende Baustein als Standardbaustein wieder

verwendbar bleiben soll

Industry Sector IAampDT

SCE Lehrunterlage Seite 10 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

Beispiel fuumlr Multiinstanzen

Das folgende Bild zeigt den Aufruf eines Zaumlhlers vom Typ CTUD (Vorwaumlrts- und Ruumlckwaumlrtszaumlhler)

der zweimal aufgerufen wird

Die unterschiedlichen Daten fuumlr die beiden Zaumlhler werden als verschiedene Multiinstanzen im

Instanz- Datenbaustein DB1 des aufrufenden Funktionsbausteins FB1 abgelegt

DB1

Instanz- DB fuumlr FB1 Hier werden als statische Variablen (STAT) die Speicher fuumlr Zaumlhler1 und Zaumlhler2 als Multiinstanz zur Verfuumlgung gestellt

OB1

Aufruf FB1 mit Instanz- DB1

FB1

Aufruf Zaumlhler1 als Multiinstanz Aufruf Zaumlhler2 als Multiinstanz

Zaumlhler2

Vom Typ CTUD

Zaumlhler1

Vom Typ CTUD

Industry Sector IAampDT

SCE Lehrunterlage Seite 11 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

4 Beispielaufgabe zur Pressensteuerung mit Zeitverzoumlgerung und Einzelinstanz

Fuumlr unser Programm soll die Pressensteuerung aus Modul SCE_DE_030-010 um eine Zeit erweitert

werden

Die Aufgabenstellung lautet nun wie folgt

Eine Presse mit Schutzeinrichtung soll nur mit einem START-Taster S3 ausgeloumlst werden wenn das

Schutzgitter bereits fuumlr mindestens 1 Sekunde geschlossen ist Dieser Zustand wird mit einem

Sensor Schutzgitter geschlossen B1 uumlberwacht

Ist dies der Fall wird ein 52 Wegeventil M0 fuumlr den Pressenzylinder angesteuert damit eine

Kunststoffform gepresst werden kann Die Presse soll wieder hochfahren wenn der NOT-AUS-

Taster (Oumlffner) NOT-AUS betaumltigt wird oder der Sensor Schutzgitter B1 nicht mehr anspricht

Als Speicher fuumlr die Zeit soll hier ein Instanz- DB dienen

Zuordnungsliste

Adresse Symbol Kommentar

E 01 NOT-AUS NOT-AUS-Taster (Oumlffner)

E 03 S3 Start- Taster S3 (Schlieszliger)

E 04 B1 Sensor Schutzgitter geschlossen (Schlieszliger)

A 00 M0 Zylinder A ausfahren

Industry Sector IAampDT

SCE Lehrunterlage Seite 12 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 Programmierung der Presse mit SIMATIC S7-300

Die Projektverwaltung und Programmierung erfolgt mit der Software sbquoTotally Integrated

Automation Portalrsquo

Hier werden unter einer einheitlichen Oberflaumlche die Komponenten wie Steuerung Visualisierung

und Vernetzung der Automatisierungsloumlsung angelegt parametriert und programmiert

Fuumlr die Fehlerdiagnose stehen Online- Werkzeuge zur Verfuumlgung

In den folgenden Schritten kann fuumlr SIMATIC S7-300 ein Projekt geoumlffnet unter einem anderen

Namen gespeichert und der neuen Anforderung angepasst werden

1 Das zentrale Werkzeug ist das sbquoTotally Integrated Automation Portalrsquo das hier mit einem

Doppelklick aufgerufen wird ( Totally Integrated Automation Portal V11)

2 Das Projekt bdquostartupldquo aus Modul SCE_DE_020_010 wird nun in der Portalansicht als Vorlage

fuumlr dieses Programm geoumlffnet ( Bestehendes Projekt oumlffnen startup oumlffnen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 13 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Nun werden sbquoErste Schrittersquo zur Projektierung vorgeschlagen Wir wollen die sbquoProjektansicht

oumlffnenrsquo ( Projektansicht oumlffnen)

4 Das Projekt soll nun zuerst unter anderem Namen gespeichert werden ( Projekt

Speichern unter)

Industry Sector IAampDT

SCE Lehrunterlage Seite 14 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquopresse_timerrsquo ( presse_timer

Speichern)

6 Um die Aumlnderungen durchzufuumlhren wird der Baustein sbquoProgramm Presse[FC1]rsquo mit einem

Doppelklick geoumlffnet ( Programm Presse[FC1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 15 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung benoumltigen wir eine Einschaltverzoumlgerung sbquoTONrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZeitenrsquo Wenn Sie mit der Maus auf ein Objekt wie zB die Zeit

TON zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die Detailinfo

koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zeiten TON

TON Einschaltverzoumlgerung erzeugen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 16 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

8 Informieren Sie Sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zeitfunktionen

Industry Sector IAampDT

SCE Lehrunterlage Seite 17 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen darauf-

folgend die Zeit sbquoTONrsquo mit der Maus in dieses Netzwerk ( TON)

10 Fuumlr die Funktion der Zeit wird ein Speicher benoumltigt der hier nur durch die Erstellung eines

neuen Instanz- Datenbausteins als sbquoEinzelinstanzrsquo zur Verfuumlgung gestellt werden kann (

OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden In dem nachfolgenden Beispiel fuumlr den IEC- Zaumlhler wird dies gezeigt

Industry Sector IAampDT

SCE Lehrunterlage Seite 18 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Bei der Deklaration der lokalen Variablen wird nun noch eine Temp(temporaumlre)- Variable

hinzugefuumlgt ( q_iec_timer_0)

Temp

q_iec_timer_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 19 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Der binaumlre Zustand (Q) der Einschaltverzoumlgerung TON soll der temporaumlren Variable

q_iec_timer_0 zugewiesen werden Deshalb ziehen wir die Anweisung an den Ausgang Q

der Einschaltverzoumlgerung TON ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 20 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Beschalten Sie die Einschaltverzoumlgerung sbquoTONrsquo nun noch mit der Zeitvorgabe sbquoT1srsquo fuumlr 1

Sekunde und den Eingang sbquoINlsquo mit der In-Variablen sbquosensor_schutzgitterlsquo Die temporaumlre

Variable sbquoq_iec_timer_0lsquo wird so wie hier gezeigt zweimal eingetragen um den Zustand der

Einschaltverzoumlgerung sbquoTONrsquo aus Netzwerk 1 im Netzwerk 2 bei der Ansteuerung des

Pressenzylinders abzufragen Durch einen Mausklick auf wird das Projekt

gespeichert ( T5s sensor_schutzgitter q_iec_timer_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 21 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

14 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung

Pressersquo und klicken nun auf das Symbol Laden in Geraumlt ( Steuerung Presse )

Industry Sector IAampDT

SCE Lehrunterlage Seite 22 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint dann ein Fenster

wo dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 23 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

17 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 24 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

18 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand der Zeit beobachten ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 25 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

6 Beispielaufgabe zur Bandsteuerung mit Zaumlhler und Multiinstanz

Wenn Bausteine erstellt werden sollen die quasi als bdquoBlack-Boxldquo in beliebigen Programmen

funktionieren so muumlssen diese unter Verwendung von Variablen programmiert werden Dabei gilt

die Regel dass in diesen Bausteinen keine absolut adressierten Ein-Ausgaumlnge Merker etc

verwendet werden duumlrfen Innerhalb des Bausteins kommen lediglich Variablen und Konstanten zum

Einsatz

Werden aus einem solchen mehrfach verwendbaren Baustein untergeordnete Funktionsbausteine

oder eben Zeiten bzw Zaumlhler aufgerufen so darf diesen kein eigener Datenbaustein zugeordnet

werden

Der benoumltigte Speicherplatz wird innerhalb des Instanz- DBs der dem aufrufenden

Funktionsbaustein zugeordnet ist als Multiinstanz zur Verfuumlgung gestellt

In dem folgenden Beispiel soll nun der Funktionsbaustein der bereits eine betriebsartenabhaumlngige

Bandansteuerung enthaumllt um einen Flaschenzaumlhler erweitert werden

Mit dem Band sollen nun immer 20 Flaschen in eine Kiste befoumlrdert werden Ist die Kiste voll so wird

das Band angehalten und die Kiste muss ausgetauscht werden

Dabei soll mit dem Taster S1 die Betriebsart sbquoManuellrsquo und mit dem Taster S2 die Betriebsart

sbquoAutomatikrsquo angewaumlhlt werden koumlnnen

In der Betriebsart sbquoManuellrsquo wird der Motor solange eingeschaltet solange der Taster sbquoS3rsquo betaumltigt ist

wobei der Taster sbquoS4rsquo nicht betaumltigt sein darf

In der Betriebsart sbquoAutomatikrsquo soll mit dem Taster S3 der Bandmotor eingeschaltet und mit dem

Taster S4 (Oumlffner) der Bandmotor ausgeschaltet werden koumlnnen

Des Weiteren gibt es einen Sensor sbquoB0rsquo der die Flaschen in eine Kiste zaumlhlt Sind 20 Flaschen

gezaumlhlt so wird das Band angehalten

Wird die erste oder eine neue Kiste untergestellt so muss dies durch den Taster sbquoS5rsquo bestaumltigt

werden

Zuordnungsliste

Adresse Symbol Kommentar

E 00 S1 Taster Betriebsart Manuell S1 (Schlieszliger)

E 01 S2 Taster Betriebsart Automatik S2 (Schlieszliger)

E 02 S3 Ein-Taster S3 (Schlieszliger)

E 03 S4 Aus-Taster S4 (Oumlffner)

E 06 S5 Taster S5 (Schlieszliger) Zaumlhler ruumlcksetzen neue Kiste

E 07 B0 Sensor B0 (Schlieszliger) Flaschenzaumlhler

A 02 M01 Bandmotor M01

Industry Sector IAampDT

SCE Lehrunterlage Seite 26 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Programmierung des Bandes mit SIMATIC S7-300

Die Projektverwaltung und Programmierung erfolgt mit der Software sbquoTotally Integrated

Automation Portalrsquo

Hier werden unter einer einheitlichen Oberflaumlche die Komponenten wie Steuerung Visualisierung

und Vernetzung der Automatisierungsloumlsung angelegt parametriert und programmiert

Fuumlr die Fehlerdiagnose stehen Online- Werkzeuge zur Verfuumlgung

In den folgenden Schritten kann fuumlr SIMATIC S7-300 ein Projekt geoumlffnet unter einem anderen

Namen gespeichert und der neuen Anforderung angepasst werden

1 Das zentrale Werkzeug ist das sbquoTotally Integrated Automation Portalrsquo das hier mit einem

Doppelklick aufgerufen wird ( Totally Integrated Automation Portal V11)

2 Das Projekt bdquoFB_Bandldquo aus Modul M2 wird nun in der Portalansicht als Vorlage fuumlr dieses

Programm geoumlffnet ( Bestehendes Projekt oumlffnen FB_Band oumlffnen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 27 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Nun werden sbquoErste Schrittersquo zur Projektierung vorgeschlagen Wir wollen die sbquoProjektansicht

oumlffnenrsquo ( Projektansicht oumlffnen)

4 Das Projekt soll nun zuerst unter anderem Namen gespeichert werden ( Projekt

Speichern unter)

Industry Sector IAampDT

SCE Lehrunterlage Seite 28 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquoFB_Band_Zaumlhlerrsquo (

FB_Band_Zaumlhler Speichern)

6 Um neue globale Variablen anzulegen oumlffnen Sie mit einem Doppelklick die sbquoStandard-

variablentabellersquo in der sbquoSteuerung Bandrsquo unter sbquoPLC-Variablenrsquo ( Steuerung Band

PLC-Variablen Standardvariablentabelle )

Industry Sector IAampDT

SCE Lehrunterlage Seite 29 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Veraumlndern Sie die Variablentabelle entsprechend der Vorgabe Legen Sie noch die beiden

globalen Variablen sbquoB0rsquo und sbquoS5rsquo an ( B0 Bool E07 Sensor Flaschenzaumlhler S5

Bool E06 Zaumlhler ruumlcksetzen neue Kiste)

8 Um die Aumlnderungen im Programm durchzufuumlhren wird der Baustein sbquoBand[FB1]rsquo mit einem

Doppelklick geoumlffnet ( Band[FB1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 30 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Fuumlgen Sie zuerst bei der Schnittstelle fuumlr die Input-Variablen 2 Zeilen hinzu ( Schnittstelle

Input Zeile hinzufuumlgen)

10 Bei der Deklaration der lokalen Variablen werden nun folgende Variablen hinzugefuumlgt

Input

sensor_flasche Sensor Flaschenzaumlhler

reset_zaehler Zaumlhler ruumlcksetzen neue Kiste

Temp

q_iec_counter_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 31 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung mit dem Zaumlhler benoumltigen wir einen Ruumlckwaumlrtszaumlhler sbquoCTDrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZaumlhlerrsquo Wenn Sie mit der Maus auf ein Objekt wie zB den

Zaumlhler CTD zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die

Detailinfo koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zaumlhler

CTD CTD Ruumlckwaumlrts zaumlhlen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 32 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Informieren Sie sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zaumlhlern

Industry Sector IAampDT

SCE Lehrunterlage Seite 33 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen jetzt den

Zaumlhler sbquoCTDrsquo mit der Maus in dieses Netzwerk ( CTD)

14 Fuumlr die Funktion des Zaumlhlers wird ein Speicher benoumltigt Hier wird dieser innerhalb des Instanz-

Datenbausteins vom Funktionsbaustein als sbquoMulti-Instanzrsquo ohne die Erstellung eines neuen

Instanz- Datenbausteins zur Verfuumlgung gestellt ( Multi-Instanz OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden

Industry Sector IAampDT

SCE Lehrunterlage Seite 34 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Beschalten Sie den Abwaumlrtszaumlhler sbquoCTDrsquo nun noch mit der Wertvorgabe sbquo20rsquo fuumlr die 20 Flaschen und

verschalten den Eingang sbquoCDrsquo mit sbquosensor_flaschersquo und den Eingang sbquoLDrsquo mit sbquoreset_zaehlerrsquo

Nachfolgend ziehen wir die Anweisung an den Ausgang Q der Einschaltverzoumlgerung TON um

dort den binaumlre Zustand des Zaumlhlers CTD der temporaumlren Variable sbquoq_iec_counter_0lsquo zuzuweisen

( 20 sensor_flasche reset_zaehler q_iec_counter_0)

Industry Sector IAampDT

SCE Lehrunterlage Seite 35 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Fuumlgen Sie nun so wie hier gezeigt im vierten Netzwerk eine weitere UND-Anweisung ein

Negieren Sie nun den zweiten Kontakt der UND- Funktion und beschalten diesen mit der

lokalen Variablen sbquoq_iec_counter_0lsquo ( amp q_iec_counter_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 36 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

17 Oumlffnen Sie nun den Baustein sbquoMain[OB1]rsquo um dort den Aufruf des Bausteins sbquoBand[FB1]rsquo zu

aktualisieren ( Main[OB1] )

18 Im Baustein sbquoMain[OB1]rsquo klicken Sie mit der rechten Maustaste auf bdquoBandldquo und hier auf

sbquoBausteinaufruf aktualisierenrsquo ( Main[OB1] Bausteinaufruf aktualisieren)

Industry Sector IAampDT

SCE Lehrunterlage Seite 37 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

19 Waumlhlen Sie nun die sbquoNeue Schnittstellersquo und bestaumltigen mit sbquoOKrsquo ( Neue Schnittstelle

OK)

20 Beschalten Sie nun noch die beiden neuen Input- Variablen mit den hier gezeigten PLC-

Variablen bdquoB0ldquo und bdquoS5ldquo Durch einen Mausklick auf wird das Projekt

gespeichert ( bdquoB0ldquo bdquoS5ldquo )

Industry Sector IAampDT

SCE Lehrunterlage Seite 38 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

21 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung Bandrsquo

klicken auf das Symbol Laden in Geraumlt ( Steuerung Band )

Industry Sector IAampDT

SCE Lehrunterlage Seite 39 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

22 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint ein Fenster wo

dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 40 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

23 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 41 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

24 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )

Page 3: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 3 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

SEITE

1 Vorwort 4

2 Hinweise zur Programmierung SIMATIC S7-300 6

21 Automatisierungssystem SIMATIC S7-300 6

22 Programmiersoftware STEP 7 Professional V11 (TIA Portal V11) 6

3 Instanzen und Multiinstanzen bei der Programmierung SIMATIC S7-1200 7

31 Instanz- Datenbausteine Einzelinstanzen 7

32 Multiinstanzen 9

4 Beispielaufgabe zur Pressensteuerung mit Zeitverzoumlgerung und Einzelinstanz 11

5 Programmierung der Presse mit SIMATIC S7-300 12

6 Beispielaufgabe zur Bandsteuerung mit Zaumlhler und Multiinstanz 25

7 Programmierung des Bandes mit SIMATIC S7-300 26

Industry Sector IAampDT

SCE Lehrunterlage Seite 4 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

1 Vorwort

Das Modul SCE_DE_030-020 ist inhaltlich der Lehreinheit sbquoWeiterfuumlhrende Funktionen zur SPS-

Programmierungrsquo zugeordnet und erklaumlrt wie IEC-Zeiten IEC-Zaumlhler Einzelinstanzen und

Multiinstanzen bei der Programmierung fuumlr SIMATIC S7 verwendet werden

Lernziel

Der Leser soll in diesem Modul die Verwendung von Einzel- und Multiinstanzen bei der

Programmierung von IEC-Zeiten und IEC-Zaumlhlern mit SIMATIC S7 mit dem Programmierwerkzeug TIA

Portal kennen lernen Das Modul erklaumlrt die verschiedenen Arten von Instanzen und zeigt schrittweise

die Erweiterung zweier Programmbausteine um IEC-Zeiten und IEC-Zaumlhler

Verwendung von Einzelinstanzen

Funktion in einem Programm um eine IEC-Zeit ergaumlnzen

Verwendung von Multiinstanzen

Funktionsbaustein in einem Programm um IEC-Zaumlhler erweitern

Voraussetzungen

Fuumlr die erfolgreiche Bearbeitung dieses Moduls wird folgendes Wissen vorausgesetzt

Kenntnisse in der Handhabung von Windows

Grundlagen der SPS- Programmierung mit dem TIA Portal und Kenntnisse zu Bausteinarten der

S7-300 (zB Modul SCE_DE_020-010_R1201_Startup Programmierung SIMATIC S7-300 und

Modul SCE_DE_030-010_R1201__Bausteinarten bei SIMATIC S7-300)

Weiterfuumlhrende Fkt zur

SPS-Programmierung Module 30

Grundlagen SPS-

Programmierung Module 10 Module 20

PROFIBUS PROFINET Module 60 Module 70

AS-Interface Module 50

Sicherheitstechnik Module 80

Antriebstechnik Module 100

Prozessvisualisierung

(HMI) Module 90

Sensortechnik Module 110

Anlagensimulation

SIMIT Module 150

Weitere

Programmiersprachen Module 40

Industry Sector IAampDT

SCE Lehrunterlage Seite 5 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

Benoumltigte Hardware und Software

1 PC Pentium 4 17 GHz 1 (XP) ndash 2 (Vista) GB RAM freier Plattenspeicher ca 2 GB

Betriebssystem Windows XP Professional SP3 Windows 7 Professional Windows 7 Enterprise

Windows 7 Ultimate Windows 2003 Server R2 Windows Server 2008

Premium SP1 Business SP1 Ultimate SP1

2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11)

3 Ethernet- Verbindung zwischen PC und CPU 315F-2 PNDP

4 SPS SIMATIC S7-300 zB CPU 315F-2PNDP mit 16DI16DO Signalmodul Die Eingaumlnge

muumlssen auf ein Schaltfeld herausgefuumlhrt sein

1 PC

2 STEP 7 Professional

V11 (TIA Portal)

4 S7-300 mit

CPU 315F 2 PNDP

3 Ethernet- Verbindung

Industry Sector IAampDT

SCE Lehrunterlage Seite 6 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

2 Hinweise zur Programmierung SIMATIC S7-300

21 Automatisierungssystem SIMATIC S7-300

Das Automatisierungssystem SIMATIC S7-300 ist ein modulares Kleinsteuerungssystem fuumlr den

unteren und mittleren Leistungsbereich Es gibt ein umfassendes Baugruppenspektrum zur optimalen

Anpassung an die Automatisierungsaufgabe

Die S7-Steuerung besteht aus einer Stromversorgung einer CPU und Ein- bzw Ausgangsbaugruppen

fuumlr digitale und analoge Signale besitzt Gegebenenfalls kommen noch Kommunikationsprozessoren

und Funktionsmodule fuumlr spezielle Aufgaben wie zB Schrittmotoransteuerung zum Einsatz

Die Speicherprogrammierbare Steuerung (SPS) uumlberwacht und steuert mit dem S7-Programm eine

Maschine oder einen Prozess Die EA-Baugruppen werden dabei im S7-Programm uumlber die

Eingangsadressen (E) abgefragt und Ausgangsadressen (A) angesprochen

Programmiert wird das System mit der Software STEP 7

22 Programmiersoftware STEP 7 Professional V11 (TIA Portal V11)

Die Software STEP 7 Professional V11 (TIA Portal V11) ist das Programmierwerkzeug fuumlr die

Automatisierungssysteme

- SIMATIC S7-1200

- SIMATIC S7-300

- SIMATIC S7-400

- SIMATIC WinAC

Mit STEP 7 Professional V11 koumlnnen die folgenden Funktionen fuumlr die Automatisierung einer Anlage

genutzt werden

- Konfigurierung und Parametrierung der Hardware

- Festlegung der Kommunikation

- Programmierung

- Test Inbetriebnahme und Service mit den Betriebs-Diagnosefunktionen

- Dokumentation

- Erstellung von Visualisierungen fuumlr SIMATIC Basic Panels mit dem integrierten

WinCC Basic

- Mit weiteren WinCC-Paketen koumlnnen auch Visualisierungsloumlsungen fuumlr PCs und andere Panels

erstellt werden

Alle Funktionen werden durch eine ausfuumlhrliche Online Hilfe unterstuumltzt

Industry Sector IAampDT

SCE Lehrunterlage Seite 7 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Instanzen und Multiinstanzen bei der Programmierung SIMATIC S7-1200

Der Aufruf eines Funktionsbausteins wird als Instanz bezeichnet Jedem Aufruf eines Funktions-

bausteins wird ein Instanz-Datenbaustein zugeordnet der als Datenspeicher dient In ihm werden

die Aktualparameter und die statischen Daten des Funktionsbausteins abgelegt

Die im Funktionsbaustein deklarierten Variablen bestimmen die Struktur des Instanz-

Datenbausteins

Verwendung von Einzel- und Multiinstanzen

Sie koumlnnen Instanz-Datenbausteine folgendermaszligen zuordnen

Aufruf als Einzelinstanz

- Einen eigenen Instanz-Datenbaustein pro Instanz eines Funktionsbausteins

Aufruf als Multiinstanz

- Einen Instanz-Datenbaustein fuumlr mehrere Instanzen eines oder mehrerer Funktionsbausteine

31 Instanz- Datenbausteine Einzelinstanzen

Der Aufruf eines Funktionsbausteins dem ein eigener Instanz-Datenbaustein zugeordnet ist wird

als Einzelinstanz bezeichnet

Wurde der Funktionsbaustein nach den Regeln fuumlr Standardbausteine (Siehe Modul SCE_DE_030-

010) erstellt so kann dieser auch mehrfach aufgerufen werden

Bei jedem Aufruf als Einzelinstanz muumlssen Sie jedoch einen anderen Instanz-Datenbaustein

zuordnen

Industry Sector IAampDT

SCE Lehrunterlage Seite 8 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

Beispiel fuumlr Einzelinstanzen

Das folgende Bild zeigt die Steuerung von zwei Motoren mit einem Funktionsbaustein FB10 und

zwei verschiedenen Datenbausteinen

Die unterschiedlichen Daten fuumlr die einzelnen Motoren z B Drehzahl Hochlaufzeit Gesamt-

betriebszeit werden in den verschiedenen Instanz-Datenbausteinen DB10 und DB11 gespeichert

Hinweis Einige Befehle wie Zeiten und Zaumlhler verhalten sich wie Funktionsbausteine Werden

diese aufgerufen so stellen sie ebenfalls Instanzen dar und benoumltigen einen zugeordneten

Speicher-bereich zB in Form eines Instanz- Datenbausteins

OB1

Aufruf FC1

DB11

Instanz- DB fuumlr zweiten Aufruf mit Daten fuumlr Motor2

DB10

Instanz- DB fuumlr ersten Aufruf mit Daten fuumlr Motor1

FC1

Aufruf FB10 mit Instanz- DB10 Zur Steuerung von Motor1 Aufruf FB10 mit Instanz- DB11 Zur Steuerung von Motor2

FB10

Standardbaustein mit Programm Motor

FB10

Standardbaustein mit Programm Motor

Industry Sector IAampDT

SCE Lehrunterlage Seite 9 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

32 Multiinstanzen

Moumlglicherweise wollen oder koumlnnen Sie aufgrund des Speicherplatzes der verwendeten CPUs nur

eine beschraumlnkte Anzahl von Datenbausteinen fuumlr Instanzen spendieren

Wenn in Ihrem Anwenderprogramm in einem Funktionsbaustein weitere bereits vorhandene

Funktionsbausteine Zeiten Zaumlhler etc aufgerufen werden so koumlnnen Sie diese weiteren Funktions-

bausteine ohne eigene (d h zusaumltzliche) Instanz- DBs aufrufen

Waumlhlen Sie einfach bei Aufrufoptionen sbquoMulti-Instanzrsquo

Hinweise

Multiinstanzen bieten einem aufgerufenen Funktionsbaustein die Moumlglichkeit seine Daten in den

Instanz-Datenbaustein des aufrufenden Funktionsbausteins zu legen

Der Aufrufende Baustein muss dabei immer ein Funktionsbaustein sein

Damit erreichen Sie eine Konzentrierung der Instanzdaten in einem Instanz-Datenbaustein dh Sie

koumlnnen die verfuumlgbare Anzahl der DBs besser ausnutzen

Dies muss uumlbrigens immer geschehen wenn der aufrufende Baustein als Standardbaustein wieder

verwendbar bleiben soll

Industry Sector IAampDT

SCE Lehrunterlage Seite 10 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

Beispiel fuumlr Multiinstanzen

Das folgende Bild zeigt den Aufruf eines Zaumlhlers vom Typ CTUD (Vorwaumlrts- und Ruumlckwaumlrtszaumlhler)

der zweimal aufgerufen wird

Die unterschiedlichen Daten fuumlr die beiden Zaumlhler werden als verschiedene Multiinstanzen im

Instanz- Datenbaustein DB1 des aufrufenden Funktionsbausteins FB1 abgelegt

DB1

Instanz- DB fuumlr FB1 Hier werden als statische Variablen (STAT) die Speicher fuumlr Zaumlhler1 und Zaumlhler2 als Multiinstanz zur Verfuumlgung gestellt

OB1

Aufruf FB1 mit Instanz- DB1

FB1

Aufruf Zaumlhler1 als Multiinstanz Aufruf Zaumlhler2 als Multiinstanz

Zaumlhler2

Vom Typ CTUD

Zaumlhler1

Vom Typ CTUD

Industry Sector IAampDT

SCE Lehrunterlage Seite 11 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

4 Beispielaufgabe zur Pressensteuerung mit Zeitverzoumlgerung und Einzelinstanz

Fuumlr unser Programm soll die Pressensteuerung aus Modul SCE_DE_030-010 um eine Zeit erweitert

werden

Die Aufgabenstellung lautet nun wie folgt

Eine Presse mit Schutzeinrichtung soll nur mit einem START-Taster S3 ausgeloumlst werden wenn das

Schutzgitter bereits fuumlr mindestens 1 Sekunde geschlossen ist Dieser Zustand wird mit einem

Sensor Schutzgitter geschlossen B1 uumlberwacht

Ist dies der Fall wird ein 52 Wegeventil M0 fuumlr den Pressenzylinder angesteuert damit eine

Kunststoffform gepresst werden kann Die Presse soll wieder hochfahren wenn der NOT-AUS-

Taster (Oumlffner) NOT-AUS betaumltigt wird oder der Sensor Schutzgitter B1 nicht mehr anspricht

Als Speicher fuumlr die Zeit soll hier ein Instanz- DB dienen

Zuordnungsliste

Adresse Symbol Kommentar

E 01 NOT-AUS NOT-AUS-Taster (Oumlffner)

E 03 S3 Start- Taster S3 (Schlieszliger)

E 04 B1 Sensor Schutzgitter geschlossen (Schlieszliger)

A 00 M0 Zylinder A ausfahren

Industry Sector IAampDT

SCE Lehrunterlage Seite 12 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 Programmierung der Presse mit SIMATIC S7-300

Die Projektverwaltung und Programmierung erfolgt mit der Software sbquoTotally Integrated

Automation Portalrsquo

Hier werden unter einer einheitlichen Oberflaumlche die Komponenten wie Steuerung Visualisierung

und Vernetzung der Automatisierungsloumlsung angelegt parametriert und programmiert

Fuumlr die Fehlerdiagnose stehen Online- Werkzeuge zur Verfuumlgung

In den folgenden Schritten kann fuumlr SIMATIC S7-300 ein Projekt geoumlffnet unter einem anderen

Namen gespeichert und der neuen Anforderung angepasst werden

1 Das zentrale Werkzeug ist das sbquoTotally Integrated Automation Portalrsquo das hier mit einem

Doppelklick aufgerufen wird ( Totally Integrated Automation Portal V11)

2 Das Projekt bdquostartupldquo aus Modul SCE_DE_020_010 wird nun in der Portalansicht als Vorlage

fuumlr dieses Programm geoumlffnet ( Bestehendes Projekt oumlffnen startup oumlffnen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 13 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Nun werden sbquoErste Schrittersquo zur Projektierung vorgeschlagen Wir wollen die sbquoProjektansicht

oumlffnenrsquo ( Projektansicht oumlffnen)

4 Das Projekt soll nun zuerst unter anderem Namen gespeichert werden ( Projekt

Speichern unter)

Industry Sector IAampDT

SCE Lehrunterlage Seite 14 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquopresse_timerrsquo ( presse_timer

Speichern)

6 Um die Aumlnderungen durchzufuumlhren wird der Baustein sbquoProgramm Presse[FC1]rsquo mit einem

Doppelklick geoumlffnet ( Programm Presse[FC1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 15 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung benoumltigen wir eine Einschaltverzoumlgerung sbquoTONrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZeitenrsquo Wenn Sie mit der Maus auf ein Objekt wie zB die Zeit

TON zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die Detailinfo

koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zeiten TON

TON Einschaltverzoumlgerung erzeugen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 16 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

8 Informieren Sie Sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zeitfunktionen

Industry Sector IAampDT

SCE Lehrunterlage Seite 17 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen darauf-

folgend die Zeit sbquoTONrsquo mit der Maus in dieses Netzwerk ( TON)

10 Fuumlr die Funktion der Zeit wird ein Speicher benoumltigt der hier nur durch die Erstellung eines

neuen Instanz- Datenbausteins als sbquoEinzelinstanzrsquo zur Verfuumlgung gestellt werden kann (

OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden In dem nachfolgenden Beispiel fuumlr den IEC- Zaumlhler wird dies gezeigt

Industry Sector IAampDT

SCE Lehrunterlage Seite 18 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Bei der Deklaration der lokalen Variablen wird nun noch eine Temp(temporaumlre)- Variable

hinzugefuumlgt ( q_iec_timer_0)

Temp

q_iec_timer_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 19 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Der binaumlre Zustand (Q) der Einschaltverzoumlgerung TON soll der temporaumlren Variable

q_iec_timer_0 zugewiesen werden Deshalb ziehen wir die Anweisung an den Ausgang Q

der Einschaltverzoumlgerung TON ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 20 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Beschalten Sie die Einschaltverzoumlgerung sbquoTONrsquo nun noch mit der Zeitvorgabe sbquoT1srsquo fuumlr 1

Sekunde und den Eingang sbquoINlsquo mit der In-Variablen sbquosensor_schutzgitterlsquo Die temporaumlre

Variable sbquoq_iec_timer_0lsquo wird so wie hier gezeigt zweimal eingetragen um den Zustand der

Einschaltverzoumlgerung sbquoTONrsquo aus Netzwerk 1 im Netzwerk 2 bei der Ansteuerung des

Pressenzylinders abzufragen Durch einen Mausklick auf wird das Projekt

gespeichert ( T5s sensor_schutzgitter q_iec_timer_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 21 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

14 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung

Pressersquo und klicken nun auf das Symbol Laden in Geraumlt ( Steuerung Presse )

Industry Sector IAampDT

SCE Lehrunterlage Seite 22 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint dann ein Fenster

wo dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 23 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

17 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 24 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

18 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand der Zeit beobachten ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 25 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

6 Beispielaufgabe zur Bandsteuerung mit Zaumlhler und Multiinstanz

Wenn Bausteine erstellt werden sollen die quasi als bdquoBlack-Boxldquo in beliebigen Programmen

funktionieren so muumlssen diese unter Verwendung von Variablen programmiert werden Dabei gilt

die Regel dass in diesen Bausteinen keine absolut adressierten Ein-Ausgaumlnge Merker etc

verwendet werden duumlrfen Innerhalb des Bausteins kommen lediglich Variablen und Konstanten zum

Einsatz

Werden aus einem solchen mehrfach verwendbaren Baustein untergeordnete Funktionsbausteine

oder eben Zeiten bzw Zaumlhler aufgerufen so darf diesen kein eigener Datenbaustein zugeordnet

werden

Der benoumltigte Speicherplatz wird innerhalb des Instanz- DBs der dem aufrufenden

Funktionsbaustein zugeordnet ist als Multiinstanz zur Verfuumlgung gestellt

In dem folgenden Beispiel soll nun der Funktionsbaustein der bereits eine betriebsartenabhaumlngige

Bandansteuerung enthaumllt um einen Flaschenzaumlhler erweitert werden

Mit dem Band sollen nun immer 20 Flaschen in eine Kiste befoumlrdert werden Ist die Kiste voll so wird

das Band angehalten und die Kiste muss ausgetauscht werden

Dabei soll mit dem Taster S1 die Betriebsart sbquoManuellrsquo und mit dem Taster S2 die Betriebsart

sbquoAutomatikrsquo angewaumlhlt werden koumlnnen

In der Betriebsart sbquoManuellrsquo wird der Motor solange eingeschaltet solange der Taster sbquoS3rsquo betaumltigt ist

wobei der Taster sbquoS4rsquo nicht betaumltigt sein darf

In der Betriebsart sbquoAutomatikrsquo soll mit dem Taster S3 der Bandmotor eingeschaltet und mit dem

Taster S4 (Oumlffner) der Bandmotor ausgeschaltet werden koumlnnen

Des Weiteren gibt es einen Sensor sbquoB0rsquo der die Flaschen in eine Kiste zaumlhlt Sind 20 Flaschen

gezaumlhlt so wird das Band angehalten

Wird die erste oder eine neue Kiste untergestellt so muss dies durch den Taster sbquoS5rsquo bestaumltigt

werden

Zuordnungsliste

Adresse Symbol Kommentar

E 00 S1 Taster Betriebsart Manuell S1 (Schlieszliger)

E 01 S2 Taster Betriebsart Automatik S2 (Schlieszliger)

E 02 S3 Ein-Taster S3 (Schlieszliger)

E 03 S4 Aus-Taster S4 (Oumlffner)

E 06 S5 Taster S5 (Schlieszliger) Zaumlhler ruumlcksetzen neue Kiste

E 07 B0 Sensor B0 (Schlieszliger) Flaschenzaumlhler

A 02 M01 Bandmotor M01

Industry Sector IAampDT

SCE Lehrunterlage Seite 26 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Programmierung des Bandes mit SIMATIC S7-300

Die Projektverwaltung und Programmierung erfolgt mit der Software sbquoTotally Integrated

Automation Portalrsquo

Hier werden unter einer einheitlichen Oberflaumlche die Komponenten wie Steuerung Visualisierung

und Vernetzung der Automatisierungsloumlsung angelegt parametriert und programmiert

Fuumlr die Fehlerdiagnose stehen Online- Werkzeuge zur Verfuumlgung

In den folgenden Schritten kann fuumlr SIMATIC S7-300 ein Projekt geoumlffnet unter einem anderen

Namen gespeichert und der neuen Anforderung angepasst werden

1 Das zentrale Werkzeug ist das sbquoTotally Integrated Automation Portalrsquo das hier mit einem

Doppelklick aufgerufen wird ( Totally Integrated Automation Portal V11)

2 Das Projekt bdquoFB_Bandldquo aus Modul M2 wird nun in der Portalansicht als Vorlage fuumlr dieses

Programm geoumlffnet ( Bestehendes Projekt oumlffnen FB_Band oumlffnen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 27 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Nun werden sbquoErste Schrittersquo zur Projektierung vorgeschlagen Wir wollen die sbquoProjektansicht

oumlffnenrsquo ( Projektansicht oumlffnen)

4 Das Projekt soll nun zuerst unter anderem Namen gespeichert werden ( Projekt

Speichern unter)

Industry Sector IAampDT

SCE Lehrunterlage Seite 28 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquoFB_Band_Zaumlhlerrsquo (

FB_Band_Zaumlhler Speichern)

6 Um neue globale Variablen anzulegen oumlffnen Sie mit einem Doppelklick die sbquoStandard-

variablentabellersquo in der sbquoSteuerung Bandrsquo unter sbquoPLC-Variablenrsquo ( Steuerung Band

PLC-Variablen Standardvariablentabelle )

Industry Sector IAampDT

SCE Lehrunterlage Seite 29 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Veraumlndern Sie die Variablentabelle entsprechend der Vorgabe Legen Sie noch die beiden

globalen Variablen sbquoB0rsquo und sbquoS5rsquo an ( B0 Bool E07 Sensor Flaschenzaumlhler S5

Bool E06 Zaumlhler ruumlcksetzen neue Kiste)

8 Um die Aumlnderungen im Programm durchzufuumlhren wird der Baustein sbquoBand[FB1]rsquo mit einem

Doppelklick geoumlffnet ( Band[FB1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 30 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Fuumlgen Sie zuerst bei der Schnittstelle fuumlr die Input-Variablen 2 Zeilen hinzu ( Schnittstelle

Input Zeile hinzufuumlgen)

10 Bei der Deklaration der lokalen Variablen werden nun folgende Variablen hinzugefuumlgt

Input

sensor_flasche Sensor Flaschenzaumlhler

reset_zaehler Zaumlhler ruumlcksetzen neue Kiste

Temp

q_iec_counter_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 31 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung mit dem Zaumlhler benoumltigen wir einen Ruumlckwaumlrtszaumlhler sbquoCTDrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZaumlhlerrsquo Wenn Sie mit der Maus auf ein Objekt wie zB den

Zaumlhler CTD zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die

Detailinfo koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zaumlhler

CTD CTD Ruumlckwaumlrts zaumlhlen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 32 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Informieren Sie sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zaumlhlern

Industry Sector IAampDT

SCE Lehrunterlage Seite 33 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen jetzt den

Zaumlhler sbquoCTDrsquo mit der Maus in dieses Netzwerk ( CTD)

14 Fuumlr die Funktion des Zaumlhlers wird ein Speicher benoumltigt Hier wird dieser innerhalb des Instanz-

Datenbausteins vom Funktionsbaustein als sbquoMulti-Instanzrsquo ohne die Erstellung eines neuen

Instanz- Datenbausteins zur Verfuumlgung gestellt ( Multi-Instanz OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden

Industry Sector IAampDT

SCE Lehrunterlage Seite 34 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Beschalten Sie den Abwaumlrtszaumlhler sbquoCTDrsquo nun noch mit der Wertvorgabe sbquo20rsquo fuumlr die 20 Flaschen und

verschalten den Eingang sbquoCDrsquo mit sbquosensor_flaschersquo und den Eingang sbquoLDrsquo mit sbquoreset_zaehlerrsquo

Nachfolgend ziehen wir die Anweisung an den Ausgang Q der Einschaltverzoumlgerung TON um

dort den binaumlre Zustand des Zaumlhlers CTD der temporaumlren Variable sbquoq_iec_counter_0lsquo zuzuweisen

( 20 sensor_flasche reset_zaehler q_iec_counter_0)

Industry Sector IAampDT

SCE Lehrunterlage Seite 35 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Fuumlgen Sie nun so wie hier gezeigt im vierten Netzwerk eine weitere UND-Anweisung ein

Negieren Sie nun den zweiten Kontakt der UND- Funktion und beschalten diesen mit der

lokalen Variablen sbquoq_iec_counter_0lsquo ( amp q_iec_counter_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 36 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

17 Oumlffnen Sie nun den Baustein sbquoMain[OB1]rsquo um dort den Aufruf des Bausteins sbquoBand[FB1]rsquo zu

aktualisieren ( Main[OB1] )

18 Im Baustein sbquoMain[OB1]rsquo klicken Sie mit der rechten Maustaste auf bdquoBandldquo und hier auf

sbquoBausteinaufruf aktualisierenrsquo ( Main[OB1] Bausteinaufruf aktualisieren)

Industry Sector IAampDT

SCE Lehrunterlage Seite 37 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

19 Waumlhlen Sie nun die sbquoNeue Schnittstellersquo und bestaumltigen mit sbquoOKrsquo ( Neue Schnittstelle

OK)

20 Beschalten Sie nun noch die beiden neuen Input- Variablen mit den hier gezeigten PLC-

Variablen bdquoB0ldquo und bdquoS5ldquo Durch einen Mausklick auf wird das Projekt

gespeichert ( bdquoB0ldquo bdquoS5ldquo )

Industry Sector IAampDT

SCE Lehrunterlage Seite 38 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

21 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung Bandrsquo

klicken auf das Symbol Laden in Geraumlt ( Steuerung Band )

Industry Sector IAampDT

SCE Lehrunterlage Seite 39 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

22 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint ein Fenster wo

dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 40 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

23 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 41 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

24 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )

Page 4: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 4 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

1 Vorwort

Das Modul SCE_DE_030-020 ist inhaltlich der Lehreinheit sbquoWeiterfuumlhrende Funktionen zur SPS-

Programmierungrsquo zugeordnet und erklaumlrt wie IEC-Zeiten IEC-Zaumlhler Einzelinstanzen und

Multiinstanzen bei der Programmierung fuumlr SIMATIC S7 verwendet werden

Lernziel

Der Leser soll in diesem Modul die Verwendung von Einzel- und Multiinstanzen bei der

Programmierung von IEC-Zeiten und IEC-Zaumlhlern mit SIMATIC S7 mit dem Programmierwerkzeug TIA

Portal kennen lernen Das Modul erklaumlrt die verschiedenen Arten von Instanzen und zeigt schrittweise

die Erweiterung zweier Programmbausteine um IEC-Zeiten und IEC-Zaumlhler

Verwendung von Einzelinstanzen

Funktion in einem Programm um eine IEC-Zeit ergaumlnzen

Verwendung von Multiinstanzen

Funktionsbaustein in einem Programm um IEC-Zaumlhler erweitern

Voraussetzungen

Fuumlr die erfolgreiche Bearbeitung dieses Moduls wird folgendes Wissen vorausgesetzt

Kenntnisse in der Handhabung von Windows

Grundlagen der SPS- Programmierung mit dem TIA Portal und Kenntnisse zu Bausteinarten der

S7-300 (zB Modul SCE_DE_020-010_R1201_Startup Programmierung SIMATIC S7-300 und

Modul SCE_DE_030-010_R1201__Bausteinarten bei SIMATIC S7-300)

Weiterfuumlhrende Fkt zur

SPS-Programmierung Module 30

Grundlagen SPS-

Programmierung Module 10 Module 20

PROFIBUS PROFINET Module 60 Module 70

AS-Interface Module 50

Sicherheitstechnik Module 80

Antriebstechnik Module 100

Prozessvisualisierung

(HMI) Module 90

Sensortechnik Module 110

Anlagensimulation

SIMIT Module 150

Weitere

Programmiersprachen Module 40

Industry Sector IAampDT

SCE Lehrunterlage Seite 5 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

Benoumltigte Hardware und Software

1 PC Pentium 4 17 GHz 1 (XP) ndash 2 (Vista) GB RAM freier Plattenspeicher ca 2 GB

Betriebssystem Windows XP Professional SP3 Windows 7 Professional Windows 7 Enterprise

Windows 7 Ultimate Windows 2003 Server R2 Windows Server 2008

Premium SP1 Business SP1 Ultimate SP1

2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11)

3 Ethernet- Verbindung zwischen PC und CPU 315F-2 PNDP

4 SPS SIMATIC S7-300 zB CPU 315F-2PNDP mit 16DI16DO Signalmodul Die Eingaumlnge

muumlssen auf ein Schaltfeld herausgefuumlhrt sein

1 PC

2 STEP 7 Professional

V11 (TIA Portal)

4 S7-300 mit

CPU 315F 2 PNDP

3 Ethernet- Verbindung

Industry Sector IAampDT

SCE Lehrunterlage Seite 6 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

2 Hinweise zur Programmierung SIMATIC S7-300

21 Automatisierungssystem SIMATIC S7-300

Das Automatisierungssystem SIMATIC S7-300 ist ein modulares Kleinsteuerungssystem fuumlr den

unteren und mittleren Leistungsbereich Es gibt ein umfassendes Baugruppenspektrum zur optimalen

Anpassung an die Automatisierungsaufgabe

Die S7-Steuerung besteht aus einer Stromversorgung einer CPU und Ein- bzw Ausgangsbaugruppen

fuumlr digitale und analoge Signale besitzt Gegebenenfalls kommen noch Kommunikationsprozessoren

und Funktionsmodule fuumlr spezielle Aufgaben wie zB Schrittmotoransteuerung zum Einsatz

Die Speicherprogrammierbare Steuerung (SPS) uumlberwacht und steuert mit dem S7-Programm eine

Maschine oder einen Prozess Die EA-Baugruppen werden dabei im S7-Programm uumlber die

Eingangsadressen (E) abgefragt und Ausgangsadressen (A) angesprochen

Programmiert wird das System mit der Software STEP 7

22 Programmiersoftware STEP 7 Professional V11 (TIA Portal V11)

Die Software STEP 7 Professional V11 (TIA Portal V11) ist das Programmierwerkzeug fuumlr die

Automatisierungssysteme

- SIMATIC S7-1200

- SIMATIC S7-300

- SIMATIC S7-400

- SIMATIC WinAC

Mit STEP 7 Professional V11 koumlnnen die folgenden Funktionen fuumlr die Automatisierung einer Anlage

genutzt werden

- Konfigurierung und Parametrierung der Hardware

- Festlegung der Kommunikation

- Programmierung

- Test Inbetriebnahme und Service mit den Betriebs-Diagnosefunktionen

- Dokumentation

- Erstellung von Visualisierungen fuumlr SIMATIC Basic Panels mit dem integrierten

WinCC Basic

- Mit weiteren WinCC-Paketen koumlnnen auch Visualisierungsloumlsungen fuumlr PCs und andere Panels

erstellt werden

Alle Funktionen werden durch eine ausfuumlhrliche Online Hilfe unterstuumltzt

Industry Sector IAampDT

SCE Lehrunterlage Seite 7 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Instanzen und Multiinstanzen bei der Programmierung SIMATIC S7-1200

Der Aufruf eines Funktionsbausteins wird als Instanz bezeichnet Jedem Aufruf eines Funktions-

bausteins wird ein Instanz-Datenbaustein zugeordnet der als Datenspeicher dient In ihm werden

die Aktualparameter und die statischen Daten des Funktionsbausteins abgelegt

Die im Funktionsbaustein deklarierten Variablen bestimmen die Struktur des Instanz-

Datenbausteins

Verwendung von Einzel- und Multiinstanzen

Sie koumlnnen Instanz-Datenbausteine folgendermaszligen zuordnen

Aufruf als Einzelinstanz

- Einen eigenen Instanz-Datenbaustein pro Instanz eines Funktionsbausteins

Aufruf als Multiinstanz

- Einen Instanz-Datenbaustein fuumlr mehrere Instanzen eines oder mehrerer Funktionsbausteine

31 Instanz- Datenbausteine Einzelinstanzen

Der Aufruf eines Funktionsbausteins dem ein eigener Instanz-Datenbaustein zugeordnet ist wird

als Einzelinstanz bezeichnet

Wurde der Funktionsbaustein nach den Regeln fuumlr Standardbausteine (Siehe Modul SCE_DE_030-

010) erstellt so kann dieser auch mehrfach aufgerufen werden

Bei jedem Aufruf als Einzelinstanz muumlssen Sie jedoch einen anderen Instanz-Datenbaustein

zuordnen

Industry Sector IAampDT

SCE Lehrunterlage Seite 8 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

Beispiel fuumlr Einzelinstanzen

Das folgende Bild zeigt die Steuerung von zwei Motoren mit einem Funktionsbaustein FB10 und

zwei verschiedenen Datenbausteinen

Die unterschiedlichen Daten fuumlr die einzelnen Motoren z B Drehzahl Hochlaufzeit Gesamt-

betriebszeit werden in den verschiedenen Instanz-Datenbausteinen DB10 und DB11 gespeichert

Hinweis Einige Befehle wie Zeiten und Zaumlhler verhalten sich wie Funktionsbausteine Werden

diese aufgerufen so stellen sie ebenfalls Instanzen dar und benoumltigen einen zugeordneten

Speicher-bereich zB in Form eines Instanz- Datenbausteins

OB1

Aufruf FC1

DB11

Instanz- DB fuumlr zweiten Aufruf mit Daten fuumlr Motor2

DB10

Instanz- DB fuumlr ersten Aufruf mit Daten fuumlr Motor1

FC1

Aufruf FB10 mit Instanz- DB10 Zur Steuerung von Motor1 Aufruf FB10 mit Instanz- DB11 Zur Steuerung von Motor2

FB10

Standardbaustein mit Programm Motor

FB10

Standardbaustein mit Programm Motor

Industry Sector IAampDT

SCE Lehrunterlage Seite 9 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

32 Multiinstanzen

Moumlglicherweise wollen oder koumlnnen Sie aufgrund des Speicherplatzes der verwendeten CPUs nur

eine beschraumlnkte Anzahl von Datenbausteinen fuumlr Instanzen spendieren

Wenn in Ihrem Anwenderprogramm in einem Funktionsbaustein weitere bereits vorhandene

Funktionsbausteine Zeiten Zaumlhler etc aufgerufen werden so koumlnnen Sie diese weiteren Funktions-

bausteine ohne eigene (d h zusaumltzliche) Instanz- DBs aufrufen

Waumlhlen Sie einfach bei Aufrufoptionen sbquoMulti-Instanzrsquo

Hinweise

Multiinstanzen bieten einem aufgerufenen Funktionsbaustein die Moumlglichkeit seine Daten in den

Instanz-Datenbaustein des aufrufenden Funktionsbausteins zu legen

Der Aufrufende Baustein muss dabei immer ein Funktionsbaustein sein

Damit erreichen Sie eine Konzentrierung der Instanzdaten in einem Instanz-Datenbaustein dh Sie

koumlnnen die verfuumlgbare Anzahl der DBs besser ausnutzen

Dies muss uumlbrigens immer geschehen wenn der aufrufende Baustein als Standardbaustein wieder

verwendbar bleiben soll

Industry Sector IAampDT

SCE Lehrunterlage Seite 10 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

Beispiel fuumlr Multiinstanzen

Das folgende Bild zeigt den Aufruf eines Zaumlhlers vom Typ CTUD (Vorwaumlrts- und Ruumlckwaumlrtszaumlhler)

der zweimal aufgerufen wird

Die unterschiedlichen Daten fuumlr die beiden Zaumlhler werden als verschiedene Multiinstanzen im

Instanz- Datenbaustein DB1 des aufrufenden Funktionsbausteins FB1 abgelegt

DB1

Instanz- DB fuumlr FB1 Hier werden als statische Variablen (STAT) die Speicher fuumlr Zaumlhler1 und Zaumlhler2 als Multiinstanz zur Verfuumlgung gestellt

OB1

Aufruf FB1 mit Instanz- DB1

FB1

Aufruf Zaumlhler1 als Multiinstanz Aufruf Zaumlhler2 als Multiinstanz

Zaumlhler2

Vom Typ CTUD

Zaumlhler1

Vom Typ CTUD

Industry Sector IAampDT

SCE Lehrunterlage Seite 11 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

4 Beispielaufgabe zur Pressensteuerung mit Zeitverzoumlgerung und Einzelinstanz

Fuumlr unser Programm soll die Pressensteuerung aus Modul SCE_DE_030-010 um eine Zeit erweitert

werden

Die Aufgabenstellung lautet nun wie folgt

Eine Presse mit Schutzeinrichtung soll nur mit einem START-Taster S3 ausgeloumlst werden wenn das

Schutzgitter bereits fuumlr mindestens 1 Sekunde geschlossen ist Dieser Zustand wird mit einem

Sensor Schutzgitter geschlossen B1 uumlberwacht

Ist dies der Fall wird ein 52 Wegeventil M0 fuumlr den Pressenzylinder angesteuert damit eine

Kunststoffform gepresst werden kann Die Presse soll wieder hochfahren wenn der NOT-AUS-

Taster (Oumlffner) NOT-AUS betaumltigt wird oder der Sensor Schutzgitter B1 nicht mehr anspricht

Als Speicher fuumlr die Zeit soll hier ein Instanz- DB dienen

Zuordnungsliste

Adresse Symbol Kommentar

E 01 NOT-AUS NOT-AUS-Taster (Oumlffner)

E 03 S3 Start- Taster S3 (Schlieszliger)

E 04 B1 Sensor Schutzgitter geschlossen (Schlieszliger)

A 00 M0 Zylinder A ausfahren

Industry Sector IAampDT

SCE Lehrunterlage Seite 12 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 Programmierung der Presse mit SIMATIC S7-300

Die Projektverwaltung und Programmierung erfolgt mit der Software sbquoTotally Integrated

Automation Portalrsquo

Hier werden unter einer einheitlichen Oberflaumlche die Komponenten wie Steuerung Visualisierung

und Vernetzung der Automatisierungsloumlsung angelegt parametriert und programmiert

Fuumlr die Fehlerdiagnose stehen Online- Werkzeuge zur Verfuumlgung

In den folgenden Schritten kann fuumlr SIMATIC S7-300 ein Projekt geoumlffnet unter einem anderen

Namen gespeichert und der neuen Anforderung angepasst werden

1 Das zentrale Werkzeug ist das sbquoTotally Integrated Automation Portalrsquo das hier mit einem

Doppelklick aufgerufen wird ( Totally Integrated Automation Portal V11)

2 Das Projekt bdquostartupldquo aus Modul SCE_DE_020_010 wird nun in der Portalansicht als Vorlage

fuumlr dieses Programm geoumlffnet ( Bestehendes Projekt oumlffnen startup oumlffnen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 13 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Nun werden sbquoErste Schrittersquo zur Projektierung vorgeschlagen Wir wollen die sbquoProjektansicht

oumlffnenrsquo ( Projektansicht oumlffnen)

4 Das Projekt soll nun zuerst unter anderem Namen gespeichert werden ( Projekt

Speichern unter)

Industry Sector IAampDT

SCE Lehrunterlage Seite 14 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquopresse_timerrsquo ( presse_timer

Speichern)

6 Um die Aumlnderungen durchzufuumlhren wird der Baustein sbquoProgramm Presse[FC1]rsquo mit einem

Doppelklick geoumlffnet ( Programm Presse[FC1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 15 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung benoumltigen wir eine Einschaltverzoumlgerung sbquoTONrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZeitenrsquo Wenn Sie mit der Maus auf ein Objekt wie zB die Zeit

TON zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die Detailinfo

koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zeiten TON

TON Einschaltverzoumlgerung erzeugen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 16 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

8 Informieren Sie Sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zeitfunktionen

Industry Sector IAampDT

SCE Lehrunterlage Seite 17 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen darauf-

folgend die Zeit sbquoTONrsquo mit der Maus in dieses Netzwerk ( TON)

10 Fuumlr die Funktion der Zeit wird ein Speicher benoumltigt der hier nur durch die Erstellung eines

neuen Instanz- Datenbausteins als sbquoEinzelinstanzrsquo zur Verfuumlgung gestellt werden kann (

OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden In dem nachfolgenden Beispiel fuumlr den IEC- Zaumlhler wird dies gezeigt

Industry Sector IAampDT

SCE Lehrunterlage Seite 18 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Bei der Deklaration der lokalen Variablen wird nun noch eine Temp(temporaumlre)- Variable

hinzugefuumlgt ( q_iec_timer_0)

Temp

q_iec_timer_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 19 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Der binaumlre Zustand (Q) der Einschaltverzoumlgerung TON soll der temporaumlren Variable

q_iec_timer_0 zugewiesen werden Deshalb ziehen wir die Anweisung an den Ausgang Q

der Einschaltverzoumlgerung TON ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 20 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Beschalten Sie die Einschaltverzoumlgerung sbquoTONrsquo nun noch mit der Zeitvorgabe sbquoT1srsquo fuumlr 1

Sekunde und den Eingang sbquoINlsquo mit der In-Variablen sbquosensor_schutzgitterlsquo Die temporaumlre

Variable sbquoq_iec_timer_0lsquo wird so wie hier gezeigt zweimal eingetragen um den Zustand der

Einschaltverzoumlgerung sbquoTONrsquo aus Netzwerk 1 im Netzwerk 2 bei der Ansteuerung des

Pressenzylinders abzufragen Durch einen Mausklick auf wird das Projekt

gespeichert ( T5s sensor_schutzgitter q_iec_timer_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 21 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

14 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung

Pressersquo und klicken nun auf das Symbol Laden in Geraumlt ( Steuerung Presse )

Industry Sector IAampDT

SCE Lehrunterlage Seite 22 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint dann ein Fenster

wo dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 23 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

17 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 24 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

18 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand der Zeit beobachten ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 25 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

6 Beispielaufgabe zur Bandsteuerung mit Zaumlhler und Multiinstanz

Wenn Bausteine erstellt werden sollen die quasi als bdquoBlack-Boxldquo in beliebigen Programmen

funktionieren so muumlssen diese unter Verwendung von Variablen programmiert werden Dabei gilt

die Regel dass in diesen Bausteinen keine absolut adressierten Ein-Ausgaumlnge Merker etc

verwendet werden duumlrfen Innerhalb des Bausteins kommen lediglich Variablen und Konstanten zum

Einsatz

Werden aus einem solchen mehrfach verwendbaren Baustein untergeordnete Funktionsbausteine

oder eben Zeiten bzw Zaumlhler aufgerufen so darf diesen kein eigener Datenbaustein zugeordnet

werden

Der benoumltigte Speicherplatz wird innerhalb des Instanz- DBs der dem aufrufenden

Funktionsbaustein zugeordnet ist als Multiinstanz zur Verfuumlgung gestellt

In dem folgenden Beispiel soll nun der Funktionsbaustein der bereits eine betriebsartenabhaumlngige

Bandansteuerung enthaumllt um einen Flaschenzaumlhler erweitert werden

Mit dem Band sollen nun immer 20 Flaschen in eine Kiste befoumlrdert werden Ist die Kiste voll so wird

das Band angehalten und die Kiste muss ausgetauscht werden

Dabei soll mit dem Taster S1 die Betriebsart sbquoManuellrsquo und mit dem Taster S2 die Betriebsart

sbquoAutomatikrsquo angewaumlhlt werden koumlnnen

In der Betriebsart sbquoManuellrsquo wird der Motor solange eingeschaltet solange der Taster sbquoS3rsquo betaumltigt ist

wobei der Taster sbquoS4rsquo nicht betaumltigt sein darf

In der Betriebsart sbquoAutomatikrsquo soll mit dem Taster S3 der Bandmotor eingeschaltet und mit dem

Taster S4 (Oumlffner) der Bandmotor ausgeschaltet werden koumlnnen

Des Weiteren gibt es einen Sensor sbquoB0rsquo der die Flaschen in eine Kiste zaumlhlt Sind 20 Flaschen

gezaumlhlt so wird das Band angehalten

Wird die erste oder eine neue Kiste untergestellt so muss dies durch den Taster sbquoS5rsquo bestaumltigt

werden

Zuordnungsliste

Adresse Symbol Kommentar

E 00 S1 Taster Betriebsart Manuell S1 (Schlieszliger)

E 01 S2 Taster Betriebsart Automatik S2 (Schlieszliger)

E 02 S3 Ein-Taster S3 (Schlieszliger)

E 03 S4 Aus-Taster S4 (Oumlffner)

E 06 S5 Taster S5 (Schlieszliger) Zaumlhler ruumlcksetzen neue Kiste

E 07 B0 Sensor B0 (Schlieszliger) Flaschenzaumlhler

A 02 M01 Bandmotor M01

Industry Sector IAampDT

SCE Lehrunterlage Seite 26 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Programmierung des Bandes mit SIMATIC S7-300

Die Projektverwaltung und Programmierung erfolgt mit der Software sbquoTotally Integrated

Automation Portalrsquo

Hier werden unter einer einheitlichen Oberflaumlche die Komponenten wie Steuerung Visualisierung

und Vernetzung der Automatisierungsloumlsung angelegt parametriert und programmiert

Fuumlr die Fehlerdiagnose stehen Online- Werkzeuge zur Verfuumlgung

In den folgenden Schritten kann fuumlr SIMATIC S7-300 ein Projekt geoumlffnet unter einem anderen

Namen gespeichert und der neuen Anforderung angepasst werden

1 Das zentrale Werkzeug ist das sbquoTotally Integrated Automation Portalrsquo das hier mit einem

Doppelklick aufgerufen wird ( Totally Integrated Automation Portal V11)

2 Das Projekt bdquoFB_Bandldquo aus Modul M2 wird nun in der Portalansicht als Vorlage fuumlr dieses

Programm geoumlffnet ( Bestehendes Projekt oumlffnen FB_Band oumlffnen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 27 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Nun werden sbquoErste Schrittersquo zur Projektierung vorgeschlagen Wir wollen die sbquoProjektansicht

oumlffnenrsquo ( Projektansicht oumlffnen)

4 Das Projekt soll nun zuerst unter anderem Namen gespeichert werden ( Projekt

Speichern unter)

Industry Sector IAampDT

SCE Lehrunterlage Seite 28 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquoFB_Band_Zaumlhlerrsquo (

FB_Band_Zaumlhler Speichern)

6 Um neue globale Variablen anzulegen oumlffnen Sie mit einem Doppelklick die sbquoStandard-

variablentabellersquo in der sbquoSteuerung Bandrsquo unter sbquoPLC-Variablenrsquo ( Steuerung Band

PLC-Variablen Standardvariablentabelle )

Industry Sector IAampDT

SCE Lehrunterlage Seite 29 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Veraumlndern Sie die Variablentabelle entsprechend der Vorgabe Legen Sie noch die beiden

globalen Variablen sbquoB0rsquo und sbquoS5rsquo an ( B0 Bool E07 Sensor Flaschenzaumlhler S5

Bool E06 Zaumlhler ruumlcksetzen neue Kiste)

8 Um die Aumlnderungen im Programm durchzufuumlhren wird der Baustein sbquoBand[FB1]rsquo mit einem

Doppelklick geoumlffnet ( Band[FB1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 30 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Fuumlgen Sie zuerst bei der Schnittstelle fuumlr die Input-Variablen 2 Zeilen hinzu ( Schnittstelle

Input Zeile hinzufuumlgen)

10 Bei der Deklaration der lokalen Variablen werden nun folgende Variablen hinzugefuumlgt

Input

sensor_flasche Sensor Flaschenzaumlhler

reset_zaehler Zaumlhler ruumlcksetzen neue Kiste

Temp

q_iec_counter_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 31 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung mit dem Zaumlhler benoumltigen wir einen Ruumlckwaumlrtszaumlhler sbquoCTDrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZaumlhlerrsquo Wenn Sie mit der Maus auf ein Objekt wie zB den

Zaumlhler CTD zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die

Detailinfo koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zaumlhler

CTD CTD Ruumlckwaumlrts zaumlhlen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 32 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Informieren Sie sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zaumlhlern

Industry Sector IAampDT

SCE Lehrunterlage Seite 33 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen jetzt den

Zaumlhler sbquoCTDrsquo mit der Maus in dieses Netzwerk ( CTD)

14 Fuumlr die Funktion des Zaumlhlers wird ein Speicher benoumltigt Hier wird dieser innerhalb des Instanz-

Datenbausteins vom Funktionsbaustein als sbquoMulti-Instanzrsquo ohne die Erstellung eines neuen

Instanz- Datenbausteins zur Verfuumlgung gestellt ( Multi-Instanz OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden

Industry Sector IAampDT

SCE Lehrunterlage Seite 34 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Beschalten Sie den Abwaumlrtszaumlhler sbquoCTDrsquo nun noch mit der Wertvorgabe sbquo20rsquo fuumlr die 20 Flaschen und

verschalten den Eingang sbquoCDrsquo mit sbquosensor_flaschersquo und den Eingang sbquoLDrsquo mit sbquoreset_zaehlerrsquo

Nachfolgend ziehen wir die Anweisung an den Ausgang Q der Einschaltverzoumlgerung TON um

dort den binaumlre Zustand des Zaumlhlers CTD der temporaumlren Variable sbquoq_iec_counter_0lsquo zuzuweisen

( 20 sensor_flasche reset_zaehler q_iec_counter_0)

Industry Sector IAampDT

SCE Lehrunterlage Seite 35 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Fuumlgen Sie nun so wie hier gezeigt im vierten Netzwerk eine weitere UND-Anweisung ein

Negieren Sie nun den zweiten Kontakt der UND- Funktion und beschalten diesen mit der

lokalen Variablen sbquoq_iec_counter_0lsquo ( amp q_iec_counter_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 36 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

17 Oumlffnen Sie nun den Baustein sbquoMain[OB1]rsquo um dort den Aufruf des Bausteins sbquoBand[FB1]rsquo zu

aktualisieren ( Main[OB1] )

18 Im Baustein sbquoMain[OB1]rsquo klicken Sie mit der rechten Maustaste auf bdquoBandldquo und hier auf

sbquoBausteinaufruf aktualisierenrsquo ( Main[OB1] Bausteinaufruf aktualisieren)

Industry Sector IAampDT

SCE Lehrunterlage Seite 37 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

19 Waumlhlen Sie nun die sbquoNeue Schnittstellersquo und bestaumltigen mit sbquoOKrsquo ( Neue Schnittstelle

OK)

20 Beschalten Sie nun noch die beiden neuen Input- Variablen mit den hier gezeigten PLC-

Variablen bdquoB0ldquo und bdquoS5ldquo Durch einen Mausklick auf wird das Projekt

gespeichert ( bdquoB0ldquo bdquoS5ldquo )

Industry Sector IAampDT

SCE Lehrunterlage Seite 38 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

21 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung Bandrsquo

klicken auf das Symbol Laden in Geraumlt ( Steuerung Band )

Industry Sector IAampDT

SCE Lehrunterlage Seite 39 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

22 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint ein Fenster wo

dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 40 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

23 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 41 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

24 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )

Page 5: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 5 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

Benoumltigte Hardware und Software

1 PC Pentium 4 17 GHz 1 (XP) ndash 2 (Vista) GB RAM freier Plattenspeicher ca 2 GB

Betriebssystem Windows XP Professional SP3 Windows 7 Professional Windows 7 Enterprise

Windows 7 Ultimate Windows 2003 Server R2 Windows Server 2008

Premium SP1 Business SP1 Ultimate SP1

2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11)

3 Ethernet- Verbindung zwischen PC und CPU 315F-2 PNDP

4 SPS SIMATIC S7-300 zB CPU 315F-2PNDP mit 16DI16DO Signalmodul Die Eingaumlnge

muumlssen auf ein Schaltfeld herausgefuumlhrt sein

1 PC

2 STEP 7 Professional

V11 (TIA Portal)

4 S7-300 mit

CPU 315F 2 PNDP

3 Ethernet- Verbindung

Industry Sector IAampDT

SCE Lehrunterlage Seite 6 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

2 Hinweise zur Programmierung SIMATIC S7-300

21 Automatisierungssystem SIMATIC S7-300

Das Automatisierungssystem SIMATIC S7-300 ist ein modulares Kleinsteuerungssystem fuumlr den

unteren und mittleren Leistungsbereich Es gibt ein umfassendes Baugruppenspektrum zur optimalen

Anpassung an die Automatisierungsaufgabe

Die S7-Steuerung besteht aus einer Stromversorgung einer CPU und Ein- bzw Ausgangsbaugruppen

fuumlr digitale und analoge Signale besitzt Gegebenenfalls kommen noch Kommunikationsprozessoren

und Funktionsmodule fuumlr spezielle Aufgaben wie zB Schrittmotoransteuerung zum Einsatz

Die Speicherprogrammierbare Steuerung (SPS) uumlberwacht und steuert mit dem S7-Programm eine

Maschine oder einen Prozess Die EA-Baugruppen werden dabei im S7-Programm uumlber die

Eingangsadressen (E) abgefragt und Ausgangsadressen (A) angesprochen

Programmiert wird das System mit der Software STEP 7

22 Programmiersoftware STEP 7 Professional V11 (TIA Portal V11)

Die Software STEP 7 Professional V11 (TIA Portal V11) ist das Programmierwerkzeug fuumlr die

Automatisierungssysteme

- SIMATIC S7-1200

- SIMATIC S7-300

- SIMATIC S7-400

- SIMATIC WinAC

Mit STEP 7 Professional V11 koumlnnen die folgenden Funktionen fuumlr die Automatisierung einer Anlage

genutzt werden

- Konfigurierung und Parametrierung der Hardware

- Festlegung der Kommunikation

- Programmierung

- Test Inbetriebnahme und Service mit den Betriebs-Diagnosefunktionen

- Dokumentation

- Erstellung von Visualisierungen fuumlr SIMATIC Basic Panels mit dem integrierten

WinCC Basic

- Mit weiteren WinCC-Paketen koumlnnen auch Visualisierungsloumlsungen fuumlr PCs und andere Panels

erstellt werden

Alle Funktionen werden durch eine ausfuumlhrliche Online Hilfe unterstuumltzt

Industry Sector IAampDT

SCE Lehrunterlage Seite 7 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Instanzen und Multiinstanzen bei der Programmierung SIMATIC S7-1200

Der Aufruf eines Funktionsbausteins wird als Instanz bezeichnet Jedem Aufruf eines Funktions-

bausteins wird ein Instanz-Datenbaustein zugeordnet der als Datenspeicher dient In ihm werden

die Aktualparameter und die statischen Daten des Funktionsbausteins abgelegt

Die im Funktionsbaustein deklarierten Variablen bestimmen die Struktur des Instanz-

Datenbausteins

Verwendung von Einzel- und Multiinstanzen

Sie koumlnnen Instanz-Datenbausteine folgendermaszligen zuordnen

Aufruf als Einzelinstanz

- Einen eigenen Instanz-Datenbaustein pro Instanz eines Funktionsbausteins

Aufruf als Multiinstanz

- Einen Instanz-Datenbaustein fuumlr mehrere Instanzen eines oder mehrerer Funktionsbausteine

31 Instanz- Datenbausteine Einzelinstanzen

Der Aufruf eines Funktionsbausteins dem ein eigener Instanz-Datenbaustein zugeordnet ist wird

als Einzelinstanz bezeichnet

Wurde der Funktionsbaustein nach den Regeln fuumlr Standardbausteine (Siehe Modul SCE_DE_030-

010) erstellt so kann dieser auch mehrfach aufgerufen werden

Bei jedem Aufruf als Einzelinstanz muumlssen Sie jedoch einen anderen Instanz-Datenbaustein

zuordnen

Industry Sector IAampDT

SCE Lehrunterlage Seite 8 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

Beispiel fuumlr Einzelinstanzen

Das folgende Bild zeigt die Steuerung von zwei Motoren mit einem Funktionsbaustein FB10 und

zwei verschiedenen Datenbausteinen

Die unterschiedlichen Daten fuumlr die einzelnen Motoren z B Drehzahl Hochlaufzeit Gesamt-

betriebszeit werden in den verschiedenen Instanz-Datenbausteinen DB10 und DB11 gespeichert

Hinweis Einige Befehle wie Zeiten und Zaumlhler verhalten sich wie Funktionsbausteine Werden

diese aufgerufen so stellen sie ebenfalls Instanzen dar und benoumltigen einen zugeordneten

Speicher-bereich zB in Form eines Instanz- Datenbausteins

OB1

Aufruf FC1

DB11

Instanz- DB fuumlr zweiten Aufruf mit Daten fuumlr Motor2

DB10

Instanz- DB fuumlr ersten Aufruf mit Daten fuumlr Motor1

FC1

Aufruf FB10 mit Instanz- DB10 Zur Steuerung von Motor1 Aufruf FB10 mit Instanz- DB11 Zur Steuerung von Motor2

FB10

Standardbaustein mit Programm Motor

FB10

Standardbaustein mit Programm Motor

Industry Sector IAampDT

SCE Lehrunterlage Seite 9 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

32 Multiinstanzen

Moumlglicherweise wollen oder koumlnnen Sie aufgrund des Speicherplatzes der verwendeten CPUs nur

eine beschraumlnkte Anzahl von Datenbausteinen fuumlr Instanzen spendieren

Wenn in Ihrem Anwenderprogramm in einem Funktionsbaustein weitere bereits vorhandene

Funktionsbausteine Zeiten Zaumlhler etc aufgerufen werden so koumlnnen Sie diese weiteren Funktions-

bausteine ohne eigene (d h zusaumltzliche) Instanz- DBs aufrufen

Waumlhlen Sie einfach bei Aufrufoptionen sbquoMulti-Instanzrsquo

Hinweise

Multiinstanzen bieten einem aufgerufenen Funktionsbaustein die Moumlglichkeit seine Daten in den

Instanz-Datenbaustein des aufrufenden Funktionsbausteins zu legen

Der Aufrufende Baustein muss dabei immer ein Funktionsbaustein sein

Damit erreichen Sie eine Konzentrierung der Instanzdaten in einem Instanz-Datenbaustein dh Sie

koumlnnen die verfuumlgbare Anzahl der DBs besser ausnutzen

Dies muss uumlbrigens immer geschehen wenn der aufrufende Baustein als Standardbaustein wieder

verwendbar bleiben soll

Industry Sector IAampDT

SCE Lehrunterlage Seite 10 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

Beispiel fuumlr Multiinstanzen

Das folgende Bild zeigt den Aufruf eines Zaumlhlers vom Typ CTUD (Vorwaumlrts- und Ruumlckwaumlrtszaumlhler)

der zweimal aufgerufen wird

Die unterschiedlichen Daten fuumlr die beiden Zaumlhler werden als verschiedene Multiinstanzen im

Instanz- Datenbaustein DB1 des aufrufenden Funktionsbausteins FB1 abgelegt

DB1

Instanz- DB fuumlr FB1 Hier werden als statische Variablen (STAT) die Speicher fuumlr Zaumlhler1 und Zaumlhler2 als Multiinstanz zur Verfuumlgung gestellt

OB1

Aufruf FB1 mit Instanz- DB1

FB1

Aufruf Zaumlhler1 als Multiinstanz Aufruf Zaumlhler2 als Multiinstanz

Zaumlhler2

Vom Typ CTUD

Zaumlhler1

Vom Typ CTUD

Industry Sector IAampDT

SCE Lehrunterlage Seite 11 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

4 Beispielaufgabe zur Pressensteuerung mit Zeitverzoumlgerung und Einzelinstanz

Fuumlr unser Programm soll die Pressensteuerung aus Modul SCE_DE_030-010 um eine Zeit erweitert

werden

Die Aufgabenstellung lautet nun wie folgt

Eine Presse mit Schutzeinrichtung soll nur mit einem START-Taster S3 ausgeloumlst werden wenn das

Schutzgitter bereits fuumlr mindestens 1 Sekunde geschlossen ist Dieser Zustand wird mit einem

Sensor Schutzgitter geschlossen B1 uumlberwacht

Ist dies der Fall wird ein 52 Wegeventil M0 fuumlr den Pressenzylinder angesteuert damit eine

Kunststoffform gepresst werden kann Die Presse soll wieder hochfahren wenn der NOT-AUS-

Taster (Oumlffner) NOT-AUS betaumltigt wird oder der Sensor Schutzgitter B1 nicht mehr anspricht

Als Speicher fuumlr die Zeit soll hier ein Instanz- DB dienen

Zuordnungsliste

Adresse Symbol Kommentar

E 01 NOT-AUS NOT-AUS-Taster (Oumlffner)

E 03 S3 Start- Taster S3 (Schlieszliger)

E 04 B1 Sensor Schutzgitter geschlossen (Schlieszliger)

A 00 M0 Zylinder A ausfahren

Industry Sector IAampDT

SCE Lehrunterlage Seite 12 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 Programmierung der Presse mit SIMATIC S7-300

Die Projektverwaltung und Programmierung erfolgt mit der Software sbquoTotally Integrated

Automation Portalrsquo

Hier werden unter einer einheitlichen Oberflaumlche die Komponenten wie Steuerung Visualisierung

und Vernetzung der Automatisierungsloumlsung angelegt parametriert und programmiert

Fuumlr die Fehlerdiagnose stehen Online- Werkzeuge zur Verfuumlgung

In den folgenden Schritten kann fuumlr SIMATIC S7-300 ein Projekt geoumlffnet unter einem anderen

Namen gespeichert und der neuen Anforderung angepasst werden

1 Das zentrale Werkzeug ist das sbquoTotally Integrated Automation Portalrsquo das hier mit einem

Doppelklick aufgerufen wird ( Totally Integrated Automation Portal V11)

2 Das Projekt bdquostartupldquo aus Modul SCE_DE_020_010 wird nun in der Portalansicht als Vorlage

fuumlr dieses Programm geoumlffnet ( Bestehendes Projekt oumlffnen startup oumlffnen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 13 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Nun werden sbquoErste Schrittersquo zur Projektierung vorgeschlagen Wir wollen die sbquoProjektansicht

oumlffnenrsquo ( Projektansicht oumlffnen)

4 Das Projekt soll nun zuerst unter anderem Namen gespeichert werden ( Projekt

Speichern unter)

Industry Sector IAampDT

SCE Lehrunterlage Seite 14 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquopresse_timerrsquo ( presse_timer

Speichern)

6 Um die Aumlnderungen durchzufuumlhren wird der Baustein sbquoProgramm Presse[FC1]rsquo mit einem

Doppelklick geoumlffnet ( Programm Presse[FC1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 15 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung benoumltigen wir eine Einschaltverzoumlgerung sbquoTONrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZeitenrsquo Wenn Sie mit der Maus auf ein Objekt wie zB die Zeit

TON zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die Detailinfo

koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zeiten TON

TON Einschaltverzoumlgerung erzeugen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 16 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

8 Informieren Sie Sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zeitfunktionen

Industry Sector IAampDT

SCE Lehrunterlage Seite 17 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen darauf-

folgend die Zeit sbquoTONrsquo mit der Maus in dieses Netzwerk ( TON)

10 Fuumlr die Funktion der Zeit wird ein Speicher benoumltigt der hier nur durch die Erstellung eines

neuen Instanz- Datenbausteins als sbquoEinzelinstanzrsquo zur Verfuumlgung gestellt werden kann (

OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden In dem nachfolgenden Beispiel fuumlr den IEC- Zaumlhler wird dies gezeigt

Industry Sector IAampDT

SCE Lehrunterlage Seite 18 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Bei der Deklaration der lokalen Variablen wird nun noch eine Temp(temporaumlre)- Variable

hinzugefuumlgt ( q_iec_timer_0)

Temp

q_iec_timer_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 19 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Der binaumlre Zustand (Q) der Einschaltverzoumlgerung TON soll der temporaumlren Variable

q_iec_timer_0 zugewiesen werden Deshalb ziehen wir die Anweisung an den Ausgang Q

der Einschaltverzoumlgerung TON ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 20 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Beschalten Sie die Einschaltverzoumlgerung sbquoTONrsquo nun noch mit der Zeitvorgabe sbquoT1srsquo fuumlr 1

Sekunde und den Eingang sbquoINlsquo mit der In-Variablen sbquosensor_schutzgitterlsquo Die temporaumlre

Variable sbquoq_iec_timer_0lsquo wird so wie hier gezeigt zweimal eingetragen um den Zustand der

Einschaltverzoumlgerung sbquoTONrsquo aus Netzwerk 1 im Netzwerk 2 bei der Ansteuerung des

Pressenzylinders abzufragen Durch einen Mausklick auf wird das Projekt

gespeichert ( T5s sensor_schutzgitter q_iec_timer_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 21 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

14 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung

Pressersquo und klicken nun auf das Symbol Laden in Geraumlt ( Steuerung Presse )

Industry Sector IAampDT

SCE Lehrunterlage Seite 22 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint dann ein Fenster

wo dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 23 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

17 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 24 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

18 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand der Zeit beobachten ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 25 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

6 Beispielaufgabe zur Bandsteuerung mit Zaumlhler und Multiinstanz

Wenn Bausteine erstellt werden sollen die quasi als bdquoBlack-Boxldquo in beliebigen Programmen

funktionieren so muumlssen diese unter Verwendung von Variablen programmiert werden Dabei gilt

die Regel dass in diesen Bausteinen keine absolut adressierten Ein-Ausgaumlnge Merker etc

verwendet werden duumlrfen Innerhalb des Bausteins kommen lediglich Variablen und Konstanten zum

Einsatz

Werden aus einem solchen mehrfach verwendbaren Baustein untergeordnete Funktionsbausteine

oder eben Zeiten bzw Zaumlhler aufgerufen so darf diesen kein eigener Datenbaustein zugeordnet

werden

Der benoumltigte Speicherplatz wird innerhalb des Instanz- DBs der dem aufrufenden

Funktionsbaustein zugeordnet ist als Multiinstanz zur Verfuumlgung gestellt

In dem folgenden Beispiel soll nun der Funktionsbaustein der bereits eine betriebsartenabhaumlngige

Bandansteuerung enthaumllt um einen Flaschenzaumlhler erweitert werden

Mit dem Band sollen nun immer 20 Flaschen in eine Kiste befoumlrdert werden Ist die Kiste voll so wird

das Band angehalten und die Kiste muss ausgetauscht werden

Dabei soll mit dem Taster S1 die Betriebsart sbquoManuellrsquo und mit dem Taster S2 die Betriebsart

sbquoAutomatikrsquo angewaumlhlt werden koumlnnen

In der Betriebsart sbquoManuellrsquo wird der Motor solange eingeschaltet solange der Taster sbquoS3rsquo betaumltigt ist

wobei der Taster sbquoS4rsquo nicht betaumltigt sein darf

In der Betriebsart sbquoAutomatikrsquo soll mit dem Taster S3 der Bandmotor eingeschaltet und mit dem

Taster S4 (Oumlffner) der Bandmotor ausgeschaltet werden koumlnnen

Des Weiteren gibt es einen Sensor sbquoB0rsquo der die Flaschen in eine Kiste zaumlhlt Sind 20 Flaschen

gezaumlhlt so wird das Band angehalten

Wird die erste oder eine neue Kiste untergestellt so muss dies durch den Taster sbquoS5rsquo bestaumltigt

werden

Zuordnungsliste

Adresse Symbol Kommentar

E 00 S1 Taster Betriebsart Manuell S1 (Schlieszliger)

E 01 S2 Taster Betriebsart Automatik S2 (Schlieszliger)

E 02 S3 Ein-Taster S3 (Schlieszliger)

E 03 S4 Aus-Taster S4 (Oumlffner)

E 06 S5 Taster S5 (Schlieszliger) Zaumlhler ruumlcksetzen neue Kiste

E 07 B0 Sensor B0 (Schlieszliger) Flaschenzaumlhler

A 02 M01 Bandmotor M01

Industry Sector IAampDT

SCE Lehrunterlage Seite 26 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Programmierung des Bandes mit SIMATIC S7-300

Die Projektverwaltung und Programmierung erfolgt mit der Software sbquoTotally Integrated

Automation Portalrsquo

Hier werden unter einer einheitlichen Oberflaumlche die Komponenten wie Steuerung Visualisierung

und Vernetzung der Automatisierungsloumlsung angelegt parametriert und programmiert

Fuumlr die Fehlerdiagnose stehen Online- Werkzeuge zur Verfuumlgung

In den folgenden Schritten kann fuumlr SIMATIC S7-300 ein Projekt geoumlffnet unter einem anderen

Namen gespeichert und der neuen Anforderung angepasst werden

1 Das zentrale Werkzeug ist das sbquoTotally Integrated Automation Portalrsquo das hier mit einem

Doppelklick aufgerufen wird ( Totally Integrated Automation Portal V11)

2 Das Projekt bdquoFB_Bandldquo aus Modul M2 wird nun in der Portalansicht als Vorlage fuumlr dieses

Programm geoumlffnet ( Bestehendes Projekt oumlffnen FB_Band oumlffnen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 27 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Nun werden sbquoErste Schrittersquo zur Projektierung vorgeschlagen Wir wollen die sbquoProjektansicht

oumlffnenrsquo ( Projektansicht oumlffnen)

4 Das Projekt soll nun zuerst unter anderem Namen gespeichert werden ( Projekt

Speichern unter)

Industry Sector IAampDT

SCE Lehrunterlage Seite 28 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquoFB_Band_Zaumlhlerrsquo (

FB_Band_Zaumlhler Speichern)

6 Um neue globale Variablen anzulegen oumlffnen Sie mit einem Doppelklick die sbquoStandard-

variablentabellersquo in der sbquoSteuerung Bandrsquo unter sbquoPLC-Variablenrsquo ( Steuerung Band

PLC-Variablen Standardvariablentabelle )

Industry Sector IAampDT

SCE Lehrunterlage Seite 29 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Veraumlndern Sie die Variablentabelle entsprechend der Vorgabe Legen Sie noch die beiden

globalen Variablen sbquoB0rsquo und sbquoS5rsquo an ( B0 Bool E07 Sensor Flaschenzaumlhler S5

Bool E06 Zaumlhler ruumlcksetzen neue Kiste)

8 Um die Aumlnderungen im Programm durchzufuumlhren wird der Baustein sbquoBand[FB1]rsquo mit einem

Doppelklick geoumlffnet ( Band[FB1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 30 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Fuumlgen Sie zuerst bei der Schnittstelle fuumlr die Input-Variablen 2 Zeilen hinzu ( Schnittstelle

Input Zeile hinzufuumlgen)

10 Bei der Deklaration der lokalen Variablen werden nun folgende Variablen hinzugefuumlgt

Input

sensor_flasche Sensor Flaschenzaumlhler

reset_zaehler Zaumlhler ruumlcksetzen neue Kiste

Temp

q_iec_counter_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 31 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung mit dem Zaumlhler benoumltigen wir einen Ruumlckwaumlrtszaumlhler sbquoCTDrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZaumlhlerrsquo Wenn Sie mit der Maus auf ein Objekt wie zB den

Zaumlhler CTD zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die

Detailinfo koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zaumlhler

CTD CTD Ruumlckwaumlrts zaumlhlen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 32 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Informieren Sie sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zaumlhlern

Industry Sector IAampDT

SCE Lehrunterlage Seite 33 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen jetzt den

Zaumlhler sbquoCTDrsquo mit der Maus in dieses Netzwerk ( CTD)

14 Fuumlr die Funktion des Zaumlhlers wird ein Speicher benoumltigt Hier wird dieser innerhalb des Instanz-

Datenbausteins vom Funktionsbaustein als sbquoMulti-Instanzrsquo ohne die Erstellung eines neuen

Instanz- Datenbausteins zur Verfuumlgung gestellt ( Multi-Instanz OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden

Industry Sector IAampDT

SCE Lehrunterlage Seite 34 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Beschalten Sie den Abwaumlrtszaumlhler sbquoCTDrsquo nun noch mit der Wertvorgabe sbquo20rsquo fuumlr die 20 Flaschen und

verschalten den Eingang sbquoCDrsquo mit sbquosensor_flaschersquo und den Eingang sbquoLDrsquo mit sbquoreset_zaehlerrsquo

Nachfolgend ziehen wir die Anweisung an den Ausgang Q der Einschaltverzoumlgerung TON um

dort den binaumlre Zustand des Zaumlhlers CTD der temporaumlren Variable sbquoq_iec_counter_0lsquo zuzuweisen

( 20 sensor_flasche reset_zaehler q_iec_counter_0)

Industry Sector IAampDT

SCE Lehrunterlage Seite 35 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Fuumlgen Sie nun so wie hier gezeigt im vierten Netzwerk eine weitere UND-Anweisung ein

Negieren Sie nun den zweiten Kontakt der UND- Funktion und beschalten diesen mit der

lokalen Variablen sbquoq_iec_counter_0lsquo ( amp q_iec_counter_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 36 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

17 Oumlffnen Sie nun den Baustein sbquoMain[OB1]rsquo um dort den Aufruf des Bausteins sbquoBand[FB1]rsquo zu

aktualisieren ( Main[OB1] )

18 Im Baustein sbquoMain[OB1]rsquo klicken Sie mit der rechten Maustaste auf bdquoBandldquo und hier auf

sbquoBausteinaufruf aktualisierenrsquo ( Main[OB1] Bausteinaufruf aktualisieren)

Industry Sector IAampDT

SCE Lehrunterlage Seite 37 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

19 Waumlhlen Sie nun die sbquoNeue Schnittstellersquo und bestaumltigen mit sbquoOKrsquo ( Neue Schnittstelle

OK)

20 Beschalten Sie nun noch die beiden neuen Input- Variablen mit den hier gezeigten PLC-

Variablen bdquoB0ldquo und bdquoS5ldquo Durch einen Mausklick auf wird das Projekt

gespeichert ( bdquoB0ldquo bdquoS5ldquo )

Industry Sector IAampDT

SCE Lehrunterlage Seite 38 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

21 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung Bandrsquo

klicken auf das Symbol Laden in Geraumlt ( Steuerung Band )

Industry Sector IAampDT

SCE Lehrunterlage Seite 39 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

22 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint ein Fenster wo

dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 40 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

23 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 41 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

24 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )

Page 6: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 6 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

2 Hinweise zur Programmierung SIMATIC S7-300

21 Automatisierungssystem SIMATIC S7-300

Das Automatisierungssystem SIMATIC S7-300 ist ein modulares Kleinsteuerungssystem fuumlr den

unteren und mittleren Leistungsbereich Es gibt ein umfassendes Baugruppenspektrum zur optimalen

Anpassung an die Automatisierungsaufgabe

Die S7-Steuerung besteht aus einer Stromversorgung einer CPU und Ein- bzw Ausgangsbaugruppen

fuumlr digitale und analoge Signale besitzt Gegebenenfalls kommen noch Kommunikationsprozessoren

und Funktionsmodule fuumlr spezielle Aufgaben wie zB Schrittmotoransteuerung zum Einsatz

Die Speicherprogrammierbare Steuerung (SPS) uumlberwacht und steuert mit dem S7-Programm eine

Maschine oder einen Prozess Die EA-Baugruppen werden dabei im S7-Programm uumlber die

Eingangsadressen (E) abgefragt und Ausgangsadressen (A) angesprochen

Programmiert wird das System mit der Software STEP 7

22 Programmiersoftware STEP 7 Professional V11 (TIA Portal V11)

Die Software STEP 7 Professional V11 (TIA Portal V11) ist das Programmierwerkzeug fuumlr die

Automatisierungssysteme

- SIMATIC S7-1200

- SIMATIC S7-300

- SIMATIC S7-400

- SIMATIC WinAC

Mit STEP 7 Professional V11 koumlnnen die folgenden Funktionen fuumlr die Automatisierung einer Anlage

genutzt werden

- Konfigurierung und Parametrierung der Hardware

- Festlegung der Kommunikation

- Programmierung

- Test Inbetriebnahme und Service mit den Betriebs-Diagnosefunktionen

- Dokumentation

- Erstellung von Visualisierungen fuumlr SIMATIC Basic Panels mit dem integrierten

WinCC Basic

- Mit weiteren WinCC-Paketen koumlnnen auch Visualisierungsloumlsungen fuumlr PCs und andere Panels

erstellt werden

Alle Funktionen werden durch eine ausfuumlhrliche Online Hilfe unterstuumltzt

Industry Sector IAampDT

SCE Lehrunterlage Seite 7 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Instanzen und Multiinstanzen bei der Programmierung SIMATIC S7-1200

Der Aufruf eines Funktionsbausteins wird als Instanz bezeichnet Jedem Aufruf eines Funktions-

bausteins wird ein Instanz-Datenbaustein zugeordnet der als Datenspeicher dient In ihm werden

die Aktualparameter und die statischen Daten des Funktionsbausteins abgelegt

Die im Funktionsbaustein deklarierten Variablen bestimmen die Struktur des Instanz-

Datenbausteins

Verwendung von Einzel- und Multiinstanzen

Sie koumlnnen Instanz-Datenbausteine folgendermaszligen zuordnen

Aufruf als Einzelinstanz

- Einen eigenen Instanz-Datenbaustein pro Instanz eines Funktionsbausteins

Aufruf als Multiinstanz

- Einen Instanz-Datenbaustein fuumlr mehrere Instanzen eines oder mehrerer Funktionsbausteine

31 Instanz- Datenbausteine Einzelinstanzen

Der Aufruf eines Funktionsbausteins dem ein eigener Instanz-Datenbaustein zugeordnet ist wird

als Einzelinstanz bezeichnet

Wurde der Funktionsbaustein nach den Regeln fuumlr Standardbausteine (Siehe Modul SCE_DE_030-

010) erstellt so kann dieser auch mehrfach aufgerufen werden

Bei jedem Aufruf als Einzelinstanz muumlssen Sie jedoch einen anderen Instanz-Datenbaustein

zuordnen

Industry Sector IAampDT

SCE Lehrunterlage Seite 8 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

Beispiel fuumlr Einzelinstanzen

Das folgende Bild zeigt die Steuerung von zwei Motoren mit einem Funktionsbaustein FB10 und

zwei verschiedenen Datenbausteinen

Die unterschiedlichen Daten fuumlr die einzelnen Motoren z B Drehzahl Hochlaufzeit Gesamt-

betriebszeit werden in den verschiedenen Instanz-Datenbausteinen DB10 und DB11 gespeichert

Hinweis Einige Befehle wie Zeiten und Zaumlhler verhalten sich wie Funktionsbausteine Werden

diese aufgerufen so stellen sie ebenfalls Instanzen dar und benoumltigen einen zugeordneten

Speicher-bereich zB in Form eines Instanz- Datenbausteins

OB1

Aufruf FC1

DB11

Instanz- DB fuumlr zweiten Aufruf mit Daten fuumlr Motor2

DB10

Instanz- DB fuumlr ersten Aufruf mit Daten fuumlr Motor1

FC1

Aufruf FB10 mit Instanz- DB10 Zur Steuerung von Motor1 Aufruf FB10 mit Instanz- DB11 Zur Steuerung von Motor2

FB10

Standardbaustein mit Programm Motor

FB10

Standardbaustein mit Programm Motor

Industry Sector IAampDT

SCE Lehrunterlage Seite 9 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

32 Multiinstanzen

Moumlglicherweise wollen oder koumlnnen Sie aufgrund des Speicherplatzes der verwendeten CPUs nur

eine beschraumlnkte Anzahl von Datenbausteinen fuumlr Instanzen spendieren

Wenn in Ihrem Anwenderprogramm in einem Funktionsbaustein weitere bereits vorhandene

Funktionsbausteine Zeiten Zaumlhler etc aufgerufen werden so koumlnnen Sie diese weiteren Funktions-

bausteine ohne eigene (d h zusaumltzliche) Instanz- DBs aufrufen

Waumlhlen Sie einfach bei Aufrufoptionen sbquoMulti-Instanzrsquo

Hinweise

Multiinstanzen bieten einem aufgerufenen Funktionsbaustein die Moumlglichkeit seine Daten in den

Instanz-Datenbaustein des aufrufenden Funktionsbausteins zu legen

Der Aufrufende Baustein muss dabei immer ein Funktionsbaustein sein

Damit erreichen Sie eine Konzentrierung der Instanzdaten in einem Instanz-Datenbaustein dh Sie

koumlnnen die verfuumlgbare Anzahl der DBs besser ausnutzen

Dies muss uumlbrigens immer geschehen wenn der aufrufende Baustein als Standardbaustein wieder

verwendbar bleiben soll

Industry Sector IAampDT

SCE Lehrunterlage Seite 10 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

Beispiel fuumlr Multiinstanzen

Das folgende Bild zeigt den Aufruf eines Zaumlhlers vom Typ CTUD (Vorwaumlrts- und Ruumlckwaumlrtszaumlhler)

der zweimal aufgerufen wird

Die unterschiedlichen Daten fuumlr die beiden Zaumlhler werden als verschiedene Multiinstanzen im

Instanz- Datenbaustein DB1 des aufrufenden Funktionsbausteins FB1 abgelegt

DB1

Instanz- DB fuumlr FB1 Hier werden als statische Variablen (STAT) die Speicher fuumlr Zaumlhler1 und Zaumlhler2 als Multiinstanz zur Verfuumlgung gestellt

OB1

Aufruf FB1 mit Instanz- DB1

FB1

Aufruf Zaumlhler1 als Multiinstanz Aufruf Zaumlhler2 als Multiinstanz

Zaumlhler2

Vom Typ CTUD

Zaumlhler1

Vom Typ CTUD

Industry Sector IAampDT

SCE Lehrunterlage Seite 11 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

4 Beispielaufgabe zur Pressensteuerung mit Zeitverzoumlgerung und Einzelinstanz

Fuumlr unser Programm soll die Pressensteuerung aus Modul SCE_DE_030-010 um eine Zeit erweitert

werden

Die Aufgabenstellung lautet nun wie folgt

Eine Presse mit Schutzeinrichtung soll nur mit einem START-Taster S3 ausgeloumlst werden wenn das

Schutzgitter bereits fuumlr mindestens 1 Sekunde geschlossen ist Dieser Zustand wird mit einem

Sensor Schutzgitter geschlossen B1 uumlberwacht

Ist dies der Fall wird ein 52 Wegeventil M0 fuumlr den Pressenzylinder angesteuert damit eine

Kunststoffform gepresst werden kann Die Presse soll wieder hochfahren wenn der NOT-AUS-

Taster (Oumlffner) NOT-AUS betaumltigt wird oder der Sensor Schutzgitter B1 nicht mehr anspricht

Als Speicher fuumlr die Zeit soll hier ein Instanz- DB dienen

Zuordnungsliste

Adresse Symbol Kommentar

E 01 NOT-AUS NOT-AUS-Taster (Oumlffner)

E 03 S3 Start- Taster S3 (Schlieszliger)

E 04 B1 Sensor Schutzgitter geschlossen (Schlieszliger)

A 00 M0 Zylinder A ausfahren

Industry Sector IAampDT

SCE Lehrunterlage Seite 12 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 Programmierung der Presse mit SIMATIC S7-300

Die Projektverwaltung und Programmierung erfolgt mit der Software sbquoTotally Integrated

Automation Portalrsquo

Hier werden unter einer einheitlichen Oberflaumlche die Komponenten wie Steuerung Visualisierung

und Vernetzung der Automatisierungsloumlsung angelegt parametriert und programmiert

Fuumlr die Fehlerdiagnose stehen Online- Werkzeuge zur Verfuumlgung

In den folgenden Schritten kann fuumlr SIMATIC S7-300 ein Projekt geoumlffnet unter einem anderen

Namen gespeichert und der neuen Anforderung angepasst werden

1 Das zentrale Werkzeug ist das sbquoTotally Integrated Automation Portalrsquo das hier mit einem

Doppelklick aufgerufen wird ( Totally Integrated Automation Portal V11)

2 Das Projekt bdquostartupldquo aus Modul SCE_DE_020_010 wird nun in der Portalansicht als Vorlage

fuumlr dieses Programm geoumlffnet ( Bestehendes Projekt oumlffnen startup oumlffnen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 13 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Nun werden sbquoErste Schrittersquo zur Projektierung vorgeschlagen Wir wollen die sbquoProjektansicht

oumlffnenrsquo ( Projektansicht oumlffnen)

4 Das Projekt soll nun zuerst unter anderem Namen gespeichert werden ( Projekt

Speichern unter)

Industry Sector IAampDT

SCE Lehrunterlage Seite 14 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquopresse_timerrsquo ( presse_timer

Speichern)

6 Um die Aumlnderungen durchzufuumlhren wird der Baustein sbquoProgramm Presse[FC1]rsquo mit einem

Doppelklick geoumlffnet ( Programm Presse[FC1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 15 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung benoumltigen wir eine Einschaltverzoumlgerung sbquoTONrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZeitenrsquo Wenn Sie mit der Maus auf ein Objekt wie zB die Zeit

TON zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die Detailinfo

koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zeiten TON

TON Einschaltverzoumlgerung erzeugen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 16 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

8 Informieren Sie Sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zeitfunktionen

Industry Sector IAampDT

SCE Lehrunterlage Seite 17 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen darauf-

folgend die Zeit sbquoTONrsquo mit der Maus in dieses Netzwerk ( TON)

10 Fuumlr die Funktion der Zeit wird ein Speicher benoumltigt der hier nur durch die Erstellung eines

neuen Instanz- Datenbausteins als sbquoEinzelinstanzrsquo zur Verfuumlgung gestellt werden kann (

OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden In dem nachfolgenden Beispiel fuumlr den IEC- Zaumlhler wird dies gezeigt

Industry Sector IAampDT

SCE Lehrunterlage Seite 18 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Bei der Deklaration der lokalen Variablen wird nun noch eine Temp(temporaumlre)- Variable

hinzugefuumlgt ( q_iec_timer_0)

Temp

q_iec_timer_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 19 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Der binaumlre Zustand (Q) der Einschaltverzoumlgerung TON soll der temporaumlren Variable

q_iec_timer_0 zugewiesen werden Deshalb ziehen wir die Anweisung an den Ausgang Q

der Einschaltverzoumlgerung TON ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 20 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Beschalten Sie die Einschaltverzoumlgerung sbquoTONrsquo nun noch mit der Zeitvorgabe sbquoT1srsquo fuumlr 1

Sekunde und den Eingang sbquoINlsquo mit der In-Variablen sbquosensor_schutzgitterlsquo Die temporaumlre

Variable sbquoq_iec_timer_0lsquo wird so wie hier gezeigt zweimal eingetragen um den Zustand der

Einschaltverzoumlgerung sbquoTONrsquo aus Netzwerk 1 im Netzwerk 2 bei der Ansteuerung des

Pressenzylinders abzufragen Durch einen Mausklick auf wird das Projekt

gespeichert ( T5s sensor_schutzgitter q_iec_timer_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 21 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

14 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung

Pressersquo und klicken nun auf das Symbol Laden in Geraumlt ( Steuerung Presse )

Industry Sector IAampDT

SCE Lehrunterlage Seite 22 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint dann ein Fenster

wo dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 23 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

17 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 24 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

18 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand der Zeit beobachten ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 25 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

6 Beispielaufgabe zur Bandsteuerung mit Zaumlhler und Multiinstanz

Wenn Bausteine erstellt werden sollen die quasi als bdquoBlack-Boxldquo in beliebigen Programmen

funktionieren so muumlssen diese unter Verwendung von Variablen programmiert werden Dabei gilt

die Regel dass in diesen Bausteinen keine absolut adressierten Ein-Ausgaumlnge Merker etc

verwendet werden duumlrfen Innerhalb des Bausteins kommen lediglich Variablen und Konstanten zum

Einsatz

Werden aus einem solchen mehrfach verwendbaren Baustein untergeordnete Funktionsbausteine

oder eben Zeiten bzw Zaumlhler aufgerufen so darf diesen kein eigener Datenbaustein zugeordnet

werden

Der benoumltigte Speicherplatz wird innerhalb des Instanz- DBs der dem aufrufenden

Funktionsbaustein zugeordnet ist als Multiinstanz zur Verfuumlgung gestellt

In dem folgenden Beispiel soll nun der Funktionsbaustein der bereits eine betriebsartenabhaumlngige

Bandansteuerung enthaumllt um einen Flaschenzaumlhler erweitert werden

Mit dem Band sollen nun immer 20 Flaschen in eine Kiste befoumlrdert werden Ist die Kiste voll so wird

das Band angehalten und die Kiste muss ausgetauscht werden

Dabei soll mit dem Taster S1 die Betriebsart sbquoManuellrsquo und mit dem Taster S2 die Betriebsart

sbquoAutomatikrsquo angewaumlhlt werden koumlnnen

In der Betriebsart sbquoManuellrsquo wird der Motor solange eingeschaltet solange der Taster sbquoS3rsquo betaumltigt ist

wobei der Taster sbquoS4rsquo nicht betaumltigt sein darf

In der Betriebsart sbquoAutomatikrsquo soll mit dem Taster S3 der Bandmotor eingeschaltet und mit dem

Taster S4 (Oumlffner) der Bandmotor ausgeschaltet werden koumlnnen

Des Weiteren gibt es einen Sensor sbquoB0rsquo der die Flaschen in eine Kiste zaumlhlt Sind 20 Flaschen

gezaumlhlt so wird das Band angehalten

Wird die erste oder eine neue Kiste untergestellt so muss dies durch den Taster sbquoS5rsquo bestaumltigt

werden

Zuordnungsliste

Adresse Symbol Kommentar

E 00 S1 Taster Betriebsart Manuell S1 (Schlieszliger)

E 01 S2 Taster Betriebsart Automatik S2 (Schlieszliger)

E 02 S3 Ein-Taster S3 (Schlieszliger)

E 03 S4 Aus-Taster S4 (Oumlffner)

E 06 S5 Taster S5 (Schlieszliger) Zaumlhler ruumlcksetzen neue Kiste

E 07 B0 Sensor B0 (Schlieszliger) Flaschenzaumlhler

A 02 M01 Bandmotor M01

Industry Sector IAampDT

SCE Lehrunterlage Seite 26 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Programmierung des Bandes mit SIMATIC S7-300

Die Projektverwaltung und Programmierung erfolgt mit der Software sbquoTotally Integrated

Automation Portalrsquo

Hier werden unter einer einheitlichen Oberflaumlche die Komponenten wie Steuerung Visualisierung

und Vernetzung der Automatisierungsloumlsung angelegt parametriert und programmiert

Fuumlr die Fehlerdiagnose stehen Online- Werkzeuge zur Verfuumlgung

In den folgenden Schritten kann fuumlr SIMATIC S7-300 ein Projekt geoumlffnet unter einem anderen

Namen gespeichert und der neuen Anforderung angepasst werden

1 Das zentrale Werkzeug ist das sbquoTotally Integrated Automation Portalrsquo das hier mit einem

Doppelklick aufgerufen wird ( Totally Integrated Automation Portal V11)

2 Das Projekt bdquoFB_Bandldquo aus Modul M2 wird nun in der Portalansicht als Vorlage fuumlr dieses

Programm geoumlffnet ( Bestehendes Projekt oumlffnen FB_Band oumlffnen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 27 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Nun werden sbquoErste Schrittersquo zur Projektierung vorgeschlagen Wir wollen die sbquoProjektansicht

oumlffnenrsquo ( Projektansicht oumlffnen)

4 Das Projekt soll nun zuerst unter anderem Namen gespeichert werden ( Projekt

Speichern unter)

Industry Sector IAampDT

SCE Lehrunterlage Seite 28 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquoFB_Band_Zaumlhlerrsquo (

FB_Band_Zaumlhler Speichern)

6 Um neue globale Variablen anzulegen oumlffnen Sie mit einem Doppelklick die sbquoStandard-

variablentabellersquo in der sbquoSteuerung Bandrsquo unter sbquoPLC-Variablenrsquo ( Steuerung Band

PLC-Variablen Standardvariablentabelle )

Industry Sector IAampDT

SCE Lehrunterlage Seite 29 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Veraumlndern Sie die Variablentabelle entsprechend der Vorgabe Legen Sie noch die beiden

globalen Variablen sbquoB0rsquo und sbquoS5rsquo an ( B0 Bool E07 Sensor Flaschenzaumlhler S5

Bool E06 Zaumlhler ruumlcksetzen neue Kiste)

8 Um die Aumlnderungen im Programm durchzufuumlhren wird der Baustein sbquoBand[FB1]rsquo mit einem

Doppelklick geoumlffnet ( Band[FB1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 30 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Fuumlgen Sie zuerst bei der Schnittstelle fuumlr die Input-Variablen 2 Zeilen hinzu ( Schnittstelle

Input Zeile hinzufuumlgen)

10 Bei der Deklaration der lokalen Variablen werden nun folgende Variablen hinzugefuumlgt

Input

sensor_flasche Sensor Flaschenzaumlhler

reset_zaehler Zaumlhler ruumlcksetzen neue Kiste

Temp

q_iec_counter_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 31 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung mit dem Zaumlhler benoumltigen wir einen Ruumlckwaumlrtszaumlhler sbquoCTDrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZaumlhlerrsquo Wenn Sie mit der Maus auf ein Objekt wie zB den

Zaumlhler CTD zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die

Detailinfo koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zaumlhler

CTD CTD Ruumlckwaumlrts zaumlhlen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 32 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Informieren Sie sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zaumlhlern

Industry Sector IAampDT

SCE Lehrunterlage Seite 33 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen jetzt den

Zaumlhler sbquoCTDrsquo mit der Maus in dieses Netzwerk ( CTD)

14 Fuumlr die Funktion des Zaumlhlers wird ein Speicher benoumltigt Hier wird dieser innerhalb des Instanz-

Datenbausteins vom Funktionsbaustein als sbquoMulti-Instanzrsquo ohne die Erstellung eines neuen

Instanz- Datenbausteins zur Verfuumlgung gestellt ( Multi-Instanz OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden

Industry Sector IAampDT

SCE Lehrunterlage Seite 34 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Beschalten Sie den Abwaumlrtszaumlhler sbquoCTDrsquo nun noch mit der Wertvorgabe sbquo20rsquo fuumlr die 20 Flaschen und

verschalten den Eingang sbquoCDrsquo mit sbquosensor_flaschersquo und den Eingang sbquoLDrsquo mit sbquoreset_zaehlerrsquo

Nachfolgend ziehen wir die Anweisung an den Ausgang Q der Einschaltverzoumlgerung TON um

dort den binaumlre Zustand des Zaumlhlers CTD der temporaumlren Variable sbquoq_iec_counter_0lsquo zuzuweisen

( 20 sensor_flasche reset_zaehler q_iec_counter_0)

Industry Sector IAampDT

SCE Lehrunterlage Seite 35 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Fuumlgen Sie nun so wie hier gezeigt im vierten Netzwerk eine weitere UND-Anweisung ein

Negieren Sie nun den zweiten Kontakt der UND- Funktion und beschalten diesen mit der

lokalen Variablen sbquoq_iec_counter_0lsquo ( amp q_iec_counter_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 36 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

17 Oumlffnen Sie nun den Baustein sbquoMain[OB1]rsquo um dort den Aufruf des Bausteins sbquoBand[FB1]rsquo zu

aktualisieren ( Main[OB1] )

18 Im Baustein sbquoMain[OB1]rsquo klicken Sie mit der rechten Maustaste auf bdquoBandldquo und hier auf

sbquoBausteinaufruf aktualisierenrsquo ( Main[OB1] Bausteinaufruf aktualisieren)

Industry Sector IAampDT

SCE Lehrunterlage Seite 37 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

19 Waumlhlen Sie nun die sbquoNeue Schnittstellersquo und bestaumltigen mit sbquoOKrsquo ( Neue Schnittstelle

OK)

20 Beschalten Sie nun noch die beiden neuen Input- Variablen mit den hier gezeigten PLC-

Variablen bdquoB0ldquo und bdquoS5ldquo Durch einen Mausklick auf wird das Projekt

gespeichert ( bdquoB0ldquo bdquoS5ldquo )

Industry Sector IAampDT

SCE Lehrunterlage Seite 38 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

21 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung Bandrsquo

klicken auf das Symbol Laden in Geraumlt ( Steuerung Band )

Industry Sector IAampDT

SCE Lehrunterlage Seite 39 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

22 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint ein Fenster wo

dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 40 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

23 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 41 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

24 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )

Page 7: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 7 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Instanzen und Multiinstanzen bei der Programmierung SIMATIC S7-1200

Der Aufruf eines Funktionsbausteins wird als Instanz bezeichnet Jedem Aufruf eines Funktions-

bausteins wird ein Instanz-Datenbaustein zugeordnet der als Datenspeicher dient In ihm werden

die Aktualparameter und die statischen Daten des Funktionsbausteins abgelegt

Die im Funktionsbaustein deklarierten Variablen bestimmen die Struktur des Instanz-

Datenbausteins

Verwendung von Einzel- und Multiinstanzen

Sie koumlnnen Instanz-Datenbausteine folgendermaszligen zuordnen

Aufruf als Einzelinstanz

- Einen eigenen Instanz-Datenbaustein pro Instanz eines Funktionsbausteins

Aufruf als Multiinstanz

- Einen Instanz-Datenbaustein fuumlr mehrere Instanzen eines oder mehrerer Funktionsbausteine

31 Instanz- Datenbausteine Einzelinstanzen

Der Aufruf eines Funktionsbausteins dem ein eigener Instanz-Datenbaustein zugeordnet ist wird

als Einzelinstanz bezeichnet

Wurde der Funktionsbaustein nach den Regeln fuumlr Standardbausteine (Siehe Modul SCE_DE_030-

010) erstellt so kann dieser auch mehrfach aufgerufen werden

Bei jedem Aufruf als Einzelinstanz muumlssen Sie jedoch einen anderen Instanz-Datenbaustein

zuordnen

Industry Sector IAampDT

SCE Lehrunterlage Seite 8 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

Beispiel fuumlr Einzelinstanzen

Das folgende Bild zeigt die Steuerung von zwei Motoren mit einem Funktionsbaustein FB10 und

zwei verschiedenen Datenbausteinen

Die unterschiedlichen Daten fuumlr die einzelnen Motoren z B Drehzahl Hochlaufzeit Gesamt-

betriebszeit werden in den verschiedenen Instanz-Datenbausteinen DB10 und DB11 gespeichert

Hinweis Einige Befehle wie Zeiten und Zaumlhler verhalten sich wie Funktionsbausteine Werden

diese aufgerufen so stellen sie ebenfalls Instanzen dar und benoumltigen einen zugeordneten

Speicher-bereich zB in Form eines Instanz- Datenbausteins

OB1

Aufruf FC1

DB11

Instanz- DB fuumlr zweiten Aufruf mit Daten fuumlr Motor2

DB10

Instanz- DB fuumlr ersten Aufruf mit Daten fuumlr Motor1

FC1

Aufruf FB10 mit Instanz- DB10 Zur Steuerung von Motor1 Aufruf FB10 mit Instanz- DB11 Zur Steuerung von Motor2

FB10

Standardbaustein mit Programm Motor

FB10

Standardbaustein mit Programm Motor

Industry Sector IAampDT

SCE Lehrunterlage Seite 9 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

32 Multiinstanzen

Moumlglicherweise wollen oder koumlnnen Sie aufgrund des Speicherplatzes der verwendeten CPUs nur

eine beschraumlnkte Anzahl von Datenbausteinen fuumlr Instanzen spendieren

Wenn in Ihrem Anwenderprogramm in einem Funktionsbaustein weitere bereits vorhandene

Funktionsbausteine Zeiten Zaumlhler etc aufgerufen werden so koumlnnen Sie diese weiteren Funktions-

bausteine ohne eigene (d h zusaumltzliche) Instanz- DBs aufrufen

Waumlhlen Sie einfach bei Aufrufoptionen sbquoMulti-Instanzrsquo

Hinweise

Multiinstanzen bieten einem aufgerufenen Funktionsbaustein die Moumlglichkeit seine Daten in den

Instanz-Datenbaustein des aufrufenden Funktionsbausteins zu legen

Der Aufrufende Baustein muss dabei immer ein Funktionsbaustein sein

Damit erreichen Sie eine Konzentrierung der Instanzdaten in einem Instanz-Datenbaustein dh Sie

koumlnnen die verfuumlgbare Anzahl der DBs besser ausnutzen

Dies muss uumlbrigens immer geschehen wenn der aufrufende Baustein als Standardbaustein wieder

verwendbar bleiben soll

Industry Sector IAampDT

SCE Lehrunterlage Seite 10 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

Beispiel fuumlr Multiinstanzen

Das folgende Bild zeigt den Aufruf eines Zaumlhlers vom Typ CTUD (Vorwaumlrts- und Ruumlckwaumlrtszaumlhler)

der zweimal aufgerufen wird

Die unterschiedlichen Daten fuumlr die beiden Zaumlhler werden als verschiedene Multiinstanzen im

Instanz- Datenbaustein DB1 des aufrufenden Funktionsbausteins FB1 abgelegt

DB1

Instanz- DB fuumlr FB1 Hier werden als statische Variablen (STAT) die Speicher fuumlr Zaumlhler1 und Zaumlhler2 als Multiinstanz zur Verfuumlgung gestellt

OB1

Aufruf FB1 mit Instanz- DB1

FB1

Aufruf Zaumlhler1 als Multiinstanz Aufruf Zaumlhler2 als Multiinstanz

Zaumlhler2

Vom Typ CTUD

Zaumlhler1

Vom Typ CTUD

Industry Sector IAampDT

SCE Lehrunterlage Seite 11 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

4 Beispielaufgabe zur Pressensteuerung mit Zeitverzoumlgerung und Einzelinstanz

Fuumlr unser Programm soll die Pressensteuerung aus Modul SCE_DE_030-010 um eine Zeit erweitert

werden

Die Aufgabenstellung lautet nun wie folgt

Eine Presse mit Schutzeinrichtung soll nur mit einem START-Taster S3 ausgeloumlst werden wenn das

Schutzgitter bereits fuumlr mindestens 1 Sekunde geschlossen ist Dieser Zustand wird mit einem

Sensor Schutzgitter geschlossen B1 uumlberwacht

Ist dies der Fall wird ein 52 Wegeventil M0 fuumlr den Pressenzylinder angesteuert damit eine

Kunststoffform gepresst werden kann Die Presse soll wieder hochfahren wenn der NOT-AUS-

Taster (Oumlffner) NOT-AUS betaumltigt wird oder der Sensor Schutzgitter B1 nicht mehr anspricht

Als Speicher fuumlr die Zeit soll hier ein Instanz- DB dienen

Zuordnungsliste

Adresse Symbol Kommentar

E 01 NOT-AUS NOT-AUS-Taster (Oumlffner)

E 03 S3 Start- Taster S3 (Schlieszliger)

E 04 B1 Sensor Schutzgitter geschlossen (Schlieszliger)

A 00 M0 Zylinder A ausfahren

Industry Sector IAampDT

SCE Lehrunterlage Seite 12 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 Programmierung der Presse mit SIMATIC S7-300

Die Projektverwaltung und Programmierung erfolgt mit der Software sbquoTotally Integrated

Automation Portalrsquo

Hier werden unter einer einheitlichen Oberflaumlche die Komponenten wie Steuerung Visualisierung

und Vernetzung der Automatisierungsloumlsung angelegt parametriert und programmiert

Fuumlr die Fehlerdiagnose stehen Online- Werkzeuge zur Verfuumlgung

In den folgenden Schritten kann fuumlr SIMATIC S7-300 ein Projekt geoumlffnet unter einem anderen

Namen gespeichert und der neuen Anforderung angepasst werden

1 Das zentrale Werkzeug ist das sbquoTotally Integrated Automation Portalrsquo das hier mit einem

Doppelklick aufgerufen wird ( Totally Integrated Automation Portal V11)

2 Das Projekt bdquostartupldquo aus Modul SCE_DE_020_010 wird nun in der Portalansicht als Vorlage

fuumlr dieses Programm geoumlffnet ( Bestehendes Projekt oumlffnen startup oumlffnen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 13 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Nun werden sbquoErste Schrittersquo zur Projektierung vorgeschlagen Wir wollen die sbquoProjektansicht

oumlffnenrsquo ( Projektansicht oumlffnen)

4 Das Projekt soll nun zuerst unter anderem Namen gespeichert werden ( Projekt

Speichern unter)

Industry Sector IAampDT

SCE Lehrunterlage Seite 14 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquopresse_timerrsquo ( presse_timer

Speichern)

6 Um die Aumlnderungen durchzufuumlhren wird der Baustein sbquoProgramm Presse[FC1]rsquo mit einem

Doppelklick geoumlffnet ( Programm Presse[FC1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 15 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung benoumltigen wir eine Einschaltverzoumlgerung sbquoTONrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZeitenrsquo Wenn Sie mit der Maus auf ein Objekt wie zB die Zeit

TON zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die Detailinfo

koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zeiten TON

TON Einschaltverzoumlgerung erzeugen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 16 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

8 Informieren Sie Sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zeitfunktionen

Industry Sector IAampDT

SCE Lehrunterlage Seite 17 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen darauf-

folgend die Zeit sbquoTONrsquo mit der Maus in dieses Netzwerk ( TON)

10 Fuumlr die Funktion der Zeit wird ein Speicher benoumltigt der hier nur durch die Erstellung eines

neuen Instanz- Datenbausteins als sbquoEinzelinstanzrsquo zur Verfuumlgung gestellt werden kann (

OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden In dem nachfolgenden Beispiel fuumlr den IEC- Zaumlhler wird dies gezeigt

Industry Sector IAampDT

SCE Lehrunterlage Seite 18 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Bei der Deklaration der lokalen Variablen wird nun noch eine Temp(temporaumlre)- Variable

hinzugefuumlgt ( q_iec_timer_0)

Temp

q_iec_timer_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 19 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Der binaumlre Zustand (Q) der Einschaltverzoumlgerung TON soll der temporaumlren Variable

q_iec_timer_0 zugewiesen werden Deshalb ziehen wir die Anweisung an den Ausgang Q

der Einschaltverzoumlgerung TON ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 20 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Beschalten Sie die Einschaltverzoumlgerung sbquoTONrsquo nun noch mit der Zeitvorgabe sbquoT1srsquo fuumlr 1

Sekunde und den Eingang sbquoINlsquo mit der In-Variablen sbquosensor_schutzgitterlsquo Die temporaumlre

Variable sbquoq_iec_timer_0lsquo wird so wie hier gezeigt zweimal eingetragen um den Zustand der

Einschaltverzoumlgerung sbquoTONrsquo aus Netzwerk 1 im Netzwerk 2 bei der Ansteuerung des

Pressenzylinders abzufragen Durch einen Mausklick auf wird das Projekt

gespeichert ( T5s sensor_schutzgitter q_iec_timer_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 21 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

14 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung

Pressersquo und klicken nun auf das Symbol Laden in Geraumlt ( Steuerung Presse )

Industry Sector IAampDT

SCE Lehrunterlage Seite 22 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint dann ein Fenster

wo dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 23 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

17 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 24 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

18 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand der Zeit beobachten ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 25 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

6 Beispielaufgabe zur Bandsteuerung mit Zaumlhler und Multiinstanz

Wenn Bausteine erstellt werden sollen die quasi als bdquoBlack-Boxldquo in beliebigen Programmen

funktionieren so muumlssen diese unter Verwendung von Variablen programmiert werden Dabei gilt

die Regel dass in diesen Bausteinen keine absolut adressierten Ein-Ausgaumlnge Merker etc

verwendet werden duumlrfen Innerhalb des Bausteins kommen lediglich Variablen und Konstanten zum

Einsatz

Werden aus einem solchen mehrfach verwendbaren Baustein untergeordnete Funktionsbausteine

oder eben Zeiten bzw Zaumlhler aufgerufen so darf diesen kein eigener Datenbaustein zugeordnet

werden

Der benoumltigte Speicherplatz wird innerhalb des Instanz- DBs der dem aufrufenden

Funktionsbaustein zugeordnet ist als Multiinstanz zur Verfuumlgung gestellt

In dem folgenden Beispiel soll nun der Funktionsbaustein der bereits eine betriebsartenabhaumlngige

Bandansteuerung enthaumllt um einen Flaschenzaumlhler erweitert werden

Mit dem Band sollen nun immer 20 Flaschen in eine Kiste befoumlrdert werden Ist die Kiste voll so wird

das Band angehalten und die Kiste muss ausgetauscht werden

Dabei soll mit dem Taster S1 die Betriebsart sbquoManuellrsquo und mit dem Taster S2 die Betriebsart

sbquoAutomatikrsquo angewaumlhlt werden koumlnnen

In der Betriebsart sbquoManuellrsquo wird der Motor solange eingeschaltet solange der Taster sbquoS3rsquo betaumltigt ist

wobei der Taster sbquoS4rsquo nicht betaumltigt sein darf

In der Betriebsart sbquoAutomatikrsquo soll mit dem Taster S3 der Bandmotor eingeschaltet und mit dem

Taster S4 (Oumlffner) der Bandmotor ausgeschaltet werden koumlnnen

Des Weiteren gibt es einen Sensor sbquoB0rsquo der die Flaschen in eine Kiste zaumlhlt Sind 20 Flaschen

gezaumlhlt so wird das Band angehalten

Wird die erste oder eine neue Kiste untergestellt so muss dies durch den Taster sbquoS5rsquo bestaumltigt

werden

Zuordnungsliste

Adresse Symbol Kommentar

E 00 S1 Taster Betriebsart Manuell S1 (Schlieszliger)

E 01 S2 Taster Betriebsart Automatik S2 (Schlieszliger)

E 02 S3 Ein-Taster S3 (Schlieszliger)

E 03 S4 Aus-Taster S4 (Oumlffner)

E 06 S5 Taster S5 (Schlieszliger) Zaumlhler ruumlcksetzen neue Kiste

E 07 B0 Sensor B0 (Schlieszliger) Flaschenzaumlhler

A 02 M01 Bandmotor M01

Industry Sector IAampDT

SCE Lehrunterlage Seite 26 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Programmierung des Bandes mit SIMATIC S7-300

Die Projektverwaltung und Programmierung erfolgt mit der Software sbquoTotally Integrated

Automation Portalrsquo

Hier werden unter einer einheitlichen Oberflaumlche die Komponenten wie Steuerung Visualisierung

und Vernetzung der Automatisierungsloumlsung angelegt parametriert und programmiert

Fuumlr die Fehlerdiagnose stehen Online- Werkzeuge zur Verfuumlgung

In den folgenden Schritten kann fuumlr SIMATIC S7-300 ein Projekt geoumlffnet unter einem anderen

Namen gespeichert und der neuen Anforderung angepasst werden

1 Das zentrale Werkzeug ist das sbquoTotally Integrated Automation Portalrsquo das hier mit einem

Doppelklick aufgerufen wird ( Totally Integrated Automation Portal V11)

2 Das Projekt bdquoFB_Bandldquo aus Modul M2 wird nun in der Portalansicht als Vorlage fuumlr dieses

Programm geoumlffnet ( Bestehendes Projekt oumlffnen FB_Band oumlffnen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 27 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Nun werden sbquoErste Schrittersquo zur Projektierung vorgeschlagen Wir wollen die sbquoProjektansicht

oumlffnenrsquo ( Projektansicht oumlffnen)

4 Das Projekt soll nun zuerst unter anderem Namen gespeichert werden ( Projekt

Speichern unter)

Industry Sector IAampDT

SCE Lehrunterlage Seite 28 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquoFB_Band_Zaumlhlerrsquo (

FB_Band_Zaumlhler Speichern)

6 Um neue globale Variablen anzulegen oumlffnen Sie mit einem Doppelklick die sbquoStandard-

variablentabellersquo in der sbquoSteuerung Bandrsquo unter sbquoPLC-Variablenrsquo ( Steuerung Band

PLC-Variablen Standardvariablentabelle )

Industry Sector IAampDT

SCE Lehrunterlage Seite 29 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Veraumlndern Sie die Variablentabelle entsprechend der Vorgabe Legen Sie noch die beiden

globalen Variablen sbquoB0rsquo und sbquoS5rsquo an ( B0 Bool E07 Sensor Flaschenzaumlhler S5

Bool E06 Zaumlhler ruumlcksetzen neue Kiste)

8 Um die Aumlnderungen im Programm durchzufuumlhren wird der Baustein sbquoBand[FB1]rsquo mit einem

Doppelklick geoumlffnet ( Band[FB1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 30 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Fuumlgen Sie zuerst bei der Schnittstelle fuumlr die Input-Variablen 2 Zeilen hinzu ( Schnittstelle

Input Zeile hinzufuumlgen)

10 Bei der Deklaration der lokalen Variablen werden nun folgende Variablen hinzugefuumlgt

Input

sensor_flasche Sensor Flaschenzaumlhler

reset_zaehler Zaumlhler ruumlcksetzen neue Kiste

Temp

q_iec_counter_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 31 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung mit dem Zaumlhler benoumltigen wir einen Ruumlckwaumlrtszaumlhler sbquoCTDrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZaumlhlerrsquo Wenn Sie mit der Maus auf ein Objekt wie zB den

Zaumlhler CTD zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die

Detailinfo koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zaumlhler

CTD CTD Ruumlckwaumlrts zaumlhlen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 32 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Informieren Sie sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zaumlhlern

Industry Sector IAampDT

SCE Lehrunterlage Seite 33 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen jetzt den

Zaumlhler sbquoCTDrsquo mit der Maus in dieses Netzwerk ( CTD)

14 Fuumlr die Funktion des Zaumlhlers wird ein Speicher benoumltigt Hier wird dieser innerhalb des Instanz-

Datenbausteins vom Funktionsbaustein als sbquoMulti-Instanzrsquo ohne die Erstellung eines neuen

Instanz- Datenbausteins zur Verfuumlgung gestellt ( Multi-Instanz OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden

Industry Sector IAampDT

SCE Lehrunterlage Seite 34 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Beschalten Sie den Abwaumlrtszaumlhler sbquoCTDrsquo nun noch mit der Wertvorgabe sbquo20rsquo fuumlr die 20 Flaschen und

verschalten den Eingang sbquoCDrsquo mit sbquosensor_flaschersquo und den Eingang sbquoLDrsquo mit sbquoreset_zaehlerrsquo

Nachfolgend ziehen wir die Anweisung an den Ausgang Q der Einschaltverzoumlgerung TON um

dort den binaumlre Zustand des Zaumlhlers CTD der temporaumlren Variable sbquoq_iec_counter_0lsquo zuzuweisen

( 20 sensor_flasche reset_zaehler q_iec_counter_0)

Industry Sector IAampDT

SCE Lehrunterlage Seite 35 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Fuumlgen Sie nun so wie hier gezeigt im vierten Netzwerk eine weitere UND-Anweisung ein

Negieren Sie nun den zweiten Kontakt der UND- Funktion und beschalten diesen mit der

lokalen Variablen sbquoq_iec_counter_0lsquo ( amp q_iec_counter_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 36 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

17 Oumlffnen Sie nun den Baustein sbquoMain[OB1]rsquo um dort den Aufruf des Bausteins sbquoBand[FB1]rsquo zu

aktualisieren ( Main[OB1] )

18 Im Baustein sbquoMain[OB1]rsquo klicken Sie mit der rechten Maustaste auf bdquoBandldquo und hier auf

sbquoBausteinaufruf aktualisierenrsquo ( Main[OB1] Bausteinaufruf aktualisieren)

Industry Sector IAampDT

SCE Lehrunterlage Seite 37 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

19 Waumlhlen Sie nun die sbquoNeue Schnittstellersquo und bestaumltigen mit sbquoOKrsquo ( Neue Schnittstelle

OK)

20 Beschalten Sie nun noch die beiden neuen Input- Variablen mit den hier gezeigten PLC-

Variablen bdquoB0ldquo und bdquoS5ldquo Durch einen Mausklick auf wird das Projekt

gespeichert ( bdquoB0ldquo bdquoS5ldquo )

Industry Sector IAampDT

SCE Lehrunterlage Seite 38 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

21 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung Bandrsquo

klicken auf das Symbol Laden in Geraumlt ( Steuerung Band )

Industry Sector IAampDT

SCE Lehrunterlage Seite 39 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

22 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint ein Fenster wo

dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 40 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

23 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 41 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

24 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )

Page 8: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 8 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

Beispiel fuumlr Einzelinstanzen

Das folgende Bild zeigt die Steuerung von zwei Motoren mit einem Funktionsbaustein FB10 und

zwei verschiedenen Datenbausteinen

Die unterschiedlichen Daten fuumlr die einzelnen Motoren z B Drehzahl Hochlaufzeit Gesamt-

betriebszeit werden in den verschiedenen Instanz-Datenbausteinen DB10 und DB11 gespeichert

Hinweis Einige Befehle wie Zeiten und Zaumlhler verhalten sich wie Funktionsbausteine Werden

diese aufgerufen so stellen sie ebenfalls Instanzen dar und benoumltigen einen zugeordneten

Speicher-bereich zB in Form eines Instanz- Datenbausteins

OB1

Aufruf FC1

DB11

Instanz- DB fuumlr zweiten Aufruf mit Daten fuumlr Motor2

DB10

Instanz- DB fuumlr ersten Aufruf mit Daten fuumlr Motor1

FC1

Aufruf FB10 mit Instanz- DB10 Zur Steuerung von Motor1 Aufruf FB10 mit Instanz- DB11 Zur Steuerung von Motor2

FB10

Standardbaustein mit Programm Motor

FB10

Standardbaustein mit Programm Motor

Industry Sector IAampDT

SCE Lehrunterlage Seite 9 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

32 Multiinstanzen

Moumlglicherweise wollen oder koumlnnen Sie aufgrund des Speicherplatzes der verwendeten CPUs nur

eine beschraumlnkte Anzahl von Datenbausteinen fuumlr Instanzen spendieren

Wenn in Ihrem Anwenderprogramm in einem Funktionsbaustein weitere bereits vorhandene

Funktionsbausteine Zeiten Zaumlhler etc aufgerufen werden so koumlnnen Sie diese weiteren Funktions-

bausteine ohne eigene (d h zusaumltzliche) Instanz- DBs aufrufen

Waumlhlen Sie einfach bei Aufrufoptionen sbquoMulti-Instanzrsquo

Hinweise

Multiinstanzen bieten einem aufgerufenen Funktionsbaustein die Moumlglichkeit seine Daten in den

Instanz-Datenbaustein des aufrufenden Funktionsbausteins zu legen

Der Aufrufende Baustein muss dabei immer ein Funktionsbaustein sein

Damit erreichen Sie eine Konzentrierung der Instanzdaten in einem Instanz-Datenbaustein dh Sie

koumlnnen die verfuumlgbare Anzahl der DBs besser ausnutzen

Dies muss uumlbrigens immer geschehen wenn der aufrufende Baustein als Standardbaustein wieder

verwendbar bleiben soll

Industry Sector IAampDT

SCE Lehrunterlage Seite 10 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

Beispiel fuumlr Multiinstanzen

Das folgende Bild zeigt den Aufruf eines Zaumlhlers vom Typ CTUD (Vorwaumlrts- und Ruumlckwaumlrtszaumlhler)

der zweimal aufgerufen wird

Die unterschiedlichen Daten fuumlr die beiden Zaumlhler werden als verschiedene Multiinstanzen im

Instanz- Datenbaustein DB1 des aufrufenden Funktionsbausteins FB1 abgelegt

DB1

Instanz- DB fuumlr FB1 Hier werden als statische Variablen (STAT) die Speicher fuumlr Zaumlhler1 und Zaumlhler2 als Multiinstanz zur Verfuumlgung gestellt

OB1

Aufruf FB1 mit Instanz- DB1

FB1

Aufruf Zaumlhler1 als Multiinstanz Aufruf Zaumlhler2 als Multiinstanz

Zaumlhler2

Vom Typ CTUD

Zaumlhler1

Vom Typ CTUD

Industry Sector IAampDT

SCE Lehrunterlage Seite 11 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

4 Beispielaufgabe zur Pressensteuerung mit Zeitverzoumlgerung und Einzelinstanz

Fuumlr unser Programm soll die Pressensteuerung aus Modul SCE_DE_030-010 um eine Zeit erweitert

werden

Die Aufgabenstellung lautet nun wie folgt

Eine Presse mit Schutzeinrichtung soll nur mit einem START-Taster S3 ausgeloumlst werden wenn das

Schutzgitter bereits fuumlr mindestens 1 Sekunde geschlossen ist Dieser Zustand wird mit einem

Sensor Schutzgitter geschlossen B1 uumlberwacht

Ist dies der Fall wird ein 52 Wegeventil M0 fuumlr den Pressenzylinder angesteuert damit eine

Kunststoffform gepresst werden kann Die Presse soll wieder hochfahren wenn der NOT-AUS-

Taster (Oumlffner) NOT-AUS betaumltigt wird oder der Sensor Schutzgitter B1 nicht mehr anspricht

Als Speicher fuumlr die Zeit soll hier ein Instanz- DB dienen

Zuordnungsliste

Adresse Symbol Kommentar

E 01 NOT-AUS NOT-AUS-Taster (Oumlffner)

E 03 S3 Start- Taster S3 (Schlieszliger)

E 04 B1 Sensor Schutzgitter geschlossen (Schlieszliger)

A 00 M0 Zylinder A ausfahren

Industry Sector IAampDT

SCE Lehrunterlage Seite 12 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 Programmierung der Presse mit SIMATIC S7-300

Die Projektverwaltung und Programmierung erfolgt mit der Software sbquoTotally Integrated

Automation Portalrsquo

Hier werden unter einer einheitlichen Oberflaumlche die Komponenten wie Steuerung Visualisierung

und Vernetzung der Automatisierungsloumlsung angelegt parametriert und programmiert

Fuumlr die Fehlerdiagnose stehen Online- Werkzeuge zur Verfuumlgung

In den folgenden Schritten kann fuumlr SIMATIC S7-300 ein Projekt geoumlffnet unter einem anderen

Namen gespeichert und der neuen Anforderung angepasst werden

1 Das zentrale Werkzeug ist das sbquoTotally Integrated Automation Portalrsquo das hier mit einem

Doppelklick aufgerufen wird ( Totally Integrated Automation Portal V11)

2 Das Projekt bdquostartupldquo aus Modul SCE_DE_020_010 wird nun in der Portalansicht als Vorlage

fuumlr dieses Programm geoumlffnet ( Bestehendes Projekt oumlffnen startup oumlffnen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 13 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Nun werden sbquoErste Schrittersquo zur Projektierung vorgeschlagen Wir wollen die sbquoProjektansicht

oumlffnenrsquo ( Projektansicht oumlffnen)

4 Das Projekt soll nun zuerst unter anderem Namen gespeichert werden ( Projekt

Speichern unter)

Industry Sector IAampDT

SCE Lehrunterlage Seite 14 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquopresse_timerrsquo ( presse_timer

Speichern)

6 Um die Aumlnderungen durchzufuumlhren wird der Baustein sbquoProgramm Presse[FC1]rsquo mit einem

Doppelklick geoumlffnet ( Programm Presse[FC1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 15 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung benoumltigen wir eine Einschaltverzoumlgerung sbquoTONrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZeitenrsquo Wenn Sie mit der Maus auf ein Objekt wie zB die Zeit

TON zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die Detailinfo

koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zeiten TON

TON Einschaltverzoumlgerung erzeugen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 16 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

8 Informieren Sie Sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zeitfunktionen

Industry Sector IAampDT

SCE Lehrunterlage Seite 17 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen darauf-

folgend die Zeit sbquoTONrsquo mit der Maus in dieses Netzwerk ( TON)

10 Fuumlr die Funktion der Zeit wird ein Speicher benoumltigt der hier nur durch die Erstellung eines

neuen Instanz- Datenbausteins als sbquoEinzelinstanzrsquo zur Verfuumlgung gestellt werden kann (

OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden In dem nachfolgenden Beispiel fuumlr den IEC- Zaumlhler wird dies gezeigt

Industry Sector IAampDT

SCE Lehrunterlage Seite 18 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Bei der Deklaration der lokalen Variablen wird nun noch eine Temp(temporaumlre)- Variable

hinzugefuumlgt ( q_iec_timer_0)

Temp

q_iec_timer_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 19 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Der binaumlre Zustand (Q) der Einschaltverzoumlgerung TON soll der temporaumlren Variable

q_iec_timer_0 zugewiesen werden Deshalb ziehen wir die Anweisung an den Ausgang Q

der Einschaltverzoumlgerung TON ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 20 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Beschalten Sie die Einschaltverzoumlgerung sbquoTONrsquo nun noch mit der Zeitvorgabe sbquoT1srsquo fuumlr 1

Sekunde und den Eingang sbquoINlsquo mit der In-Variablen sbquosensor_schutzgitterlsquo Die temporaumlre

Variable sbquoq_iec_timer_0lsquo wird so wie hier gezeigt zweimal eingetragen um den Zustand der

Einschaltverzoumlgerung sbquoTONrsquo aus Netzwerk 1 im Netzwerk 2 bei der Ansteuerung des

Pressenzylinders abzufragen Durch einen Mausklick auf wird das Projekt

gespeichert ( T5s sensor_schutzgitter q_iec_timer_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 21 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

14 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung

Pressersquo und klicken nun auf das Symbol Laden in Geraumlt ( Steuerung Presse )

Industry Sector IAampDT

SCE Lehrunterlage Seite 22 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint dann ein Fenster

wo dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 23 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

17 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 24 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

18 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand der Zeit beobachten ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 25 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

6 Beispielaufgabe zur Bandsteuerung mit Zaumlhler und Multiinstanz

Wenn Bausteine erstellt werden sollen die quasi als bdquoBlack-Boxldquo in beliebigen Programmen

funktionieren so muumlssen diese unter Verwendung von Variablen programmiert werden Dabei gilt

die Regel dass in diesen Bausteinen keine absolut adressierten Ein-Ausgaumlnge Merker etc

verwendet werden duumlrfen Innerhalb des Bausteins kommen lediglich Variablen und Konstanten zum

Einsatz

Werden aus einem solchen mehrfach verwendbaren Baustein untergeordnete Funktionsbausteine

oder eben Zeiten bzw Zaumlhler aufgerufen so darf diesen kein eigener Datenbaustein zugeordnet

werden

Der benoumltigte Speicherplatz wird innerhalb des Instanz- DBs der dem aufrufenden

Funktionsbaustein zugeordnet ist als Multiinstanz zur Verfuumlgung gestellt

In dem folgenden Beispiel soll nun der Funktionsbaustein der bereits eine betriebsartenabhaumlngige

Bandansteuerung enthaumllt um einen Flaschenzaumlhler erweitert werden

Mit dem Band sollen nun immer 20 Flaschen in eine Kiste befoumlrdert werden Ist die Kiste voll so wird

das Band angehalten und die Kiste muss ausgetauscht werden

Dabei soll mit dem Taster S1 die Betriebsart sbquoManuellrsquo und mit dem Taster S2 die Betriebsart

sbquoAutomatikrsquo angewaumlhlt werden koumlnnen

In der Betriebsart sbquoManuellrsquo wird der Motor solange eingeschaltet solange der Taster sbquoS3rsquo betaumltigt ist

wobei der Taster sbquoS4rsquo nicht betaumltigt sein darf

In der Betriebsart sbquoAutomatikrsquo soll mit dem Taster S3 der Bandmotor eingeschaltet und mit dem

Taster S4 (Oumlffner) der Bandmotor ausgeschaltet werden koumlnnen

Des Weiteren gibt es einen Sensor sbquoB0rsquo der die Flaschen in eine Kiste zaumlhlt Sind 20 Flaschen

gezaumlhlt so wird das Band angehalten

Wird die erste oder eine neue Kiste untergestellt so muss dies durch den Taster sbquoS5rsquo bestaumltigt

werden

Zuordnungsliste

Adresse Symbol Kommentar

E 00 S1 Taster Betriebsart Manuell S1 (Schlieszliger)

E 01 S2 Taster Betriebsart Automatik S2 (Schlieszliger)

E 02 S3 Ein-Taster S3 (Schlieszliger)

E 03 S4 Aus-Taster S4 (Oumlffner)

E 06 S5 Taster S5 (Schlieszliger) Zaumlhler ruumlcksetzen neue Kiste

E 07 B0 Sensor B0 (Schlieszliger) Flaschenzaumlhler

A 02 M01 Bandmotor M01

Industry Sector IAampDT

SCE Lehrunterlage Seite 26 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Programmierung des Bandes mit SIMATIC S7-300

Die Projektverwaltung und Programmierung erfolgt mit der Software sbquoTotally Integrated

Automation Portalrsquo

Hier werden unter einer einheitlichen Oberflaumlche die Komponenten wie Steuerung Visualisierung

und Vernetzung der Automatisierungsloumlsung angelegt parametriert und programmiert

Fuumlr die Fehlerdiagnose stehen Online- Werkzeuge zur Verfuumlgung

In den folgenden Schritten kann fuumlr SIMATIC S7-300 ein Projekt geoumlffnet unter einem anderen

Namen gespeichert und der neuen Anforderung angepasst werden

1 Das zentrale Werkzeug ist das sbquoTotally Integrated Automation Portalrsquo das hier mit einem

Doppelklick aufgerufen wird ( Totally Integrated Automation Portal V11)

2 Das Projekt bdquoFB_Bandldquo aus Modul M2 wird nun in der Portalansicht als Vorlage fuumlr dieses

Programm geoumlffnet ( Bestehendes Projekt oumlffnen FB_Band oumlffnen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 27 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Nun werden sbquoErste Schrittersquo zur Projektierung vorgeschlagen Wir wollen die sbquoProjektansicht

oumlffnenrsquo ( Projektansicht oumlffnen)

4 Das Projekt soll nun zuerst unter anderem Namen gespeichert werden ( Projekt

Speichern unter)

Industry Sector IAampDT

SCE Lehrunterlage Seite 28 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquoFB_Band_Zaumlhlerrsquo (

FB_Band_Zaumlhler Speichern)

6 Um neue globale Variablen anzulegen oumlffnen Sie mit einem Doppelklick die sbquoStandard-

variablentabellersquo in der sbquoSteuerung Bandrsquo unter sbquoPLC-Variablenrsquo ( Steuerung Band

PLC-Variablen Standardvariablentabelle )

Industry Sector IAampDT

SCE Lehrunterlage Seite 29 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Veraumlndern Sie die Variablentabelle entsprechend der Vorgabe Legen Sie noch die beiden

globalen Variablen sbquoB0rsquo und sbquoS5rsquo an ( B0 Bool E07 Sensor Flaschenzaumlhler S5

Bool E06 Zaumlhler ruumlcksetzen neue Kiste)

8 Um die Aumlnderungen im Programm durchzufuumlhren wird der Baustein sbquoBand[FB1]rsquo mit einem

Doppelklick geoumlffnet ( Band[FB1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 30 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Fuumlgen Sie zuerst bei der Schnittstelle fuumlr die Input-Variablen 2 Zeilen hinzu ( Schnittstelle

Input Zeile hinzufuumlgen)

10 Bei der Deklaration der lokalen Variablen werden nun folgende Variablen hinzugefuumlgt

Input

sensor_flasche Sensor Flaschenzaumlhler

reset_zaehler Zaumlhler ruumlcksetzen neue Kiste

Temp

q_iec_counter_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 31 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung mit dem Zaumlhler benoumltigen wir einen Ruumlckwaumlrtszaumlhler sbquoCTDrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZaumlhlerrsquo Wenn Sie mit der Maus auf ein Objekt wie zB den

Zaumlhler CTD zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die

Detailinfo koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zaumlhler

CTD CTD Ruumlckwaumlrts zaumlhlen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 32 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Informieren Sie sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zaumlhlern

Industry Sector IAampDT

SCE Lehrunterlage Seite 33 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen jetzt den

Zaumlhler sbquoCTDrsquo mit der Maus in dieses Netzwerk ( CTD)

14 Fuumlr die Funktion des Zaumlhlers wird ein Speicher benoumltigt Hier wird dieser innerhalb des Instanz-

Datenbausteins vom Funktionsbaustein als sbquoMulti-Instanzrsquo ohne die Erstellung eines neuen

Instanz- Datenbausteins zur Verfuumlgung gestellt ( Multi-Instanz OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden

Industry Sector IAampDT

SCE Lehrunterlage Seite 34 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Beschalten Sie den Abwaumlrtszaumlhler sbquoCTDrsquo nun noch mit der Wertvorgabe sbquo20rsquo fuumlr die 20 Flaschen und

verschalten den Eingang sbquoCDrsquo mit sbquosensor_flaschersquo und den Eingang sbquoLDrsquo mit sbquoreset_zaehlerrsquo

Nachfolgend ziehen wir die Anweisung an den Ausgang Q der Einschaltverzoumlgerung TON um

dort den binaumlre Zustand des Zaumlhlers CTD der temporaumlren Variable sbquoq_iec_counter_0lsquo zuzuweisen

( 20 sensor_flasche reset_zaehler q_iec_counter_0)

Industry Sector IAampDT

SCE Lehrunterlage Seite 35 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Fuumlgen Sie nun so wie hier gezeigt im vierten Netzwerk eine weitere UND-Anweisung ein

Negieren Sie nun den zweiten Kontakt der UND- Funktion und beschalten diesen mit der

lokalen Variablen sbquoq_iec_counter_0lsquo ( amp q_iec_counter_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 36 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

17 Oumlffnen Sie nun den Baustein sbquoMain[OB1]rsquo um dort den Aufruf des Bausteins sbquoBand[FB1]rsquo zu

aktualisieren ( Main[OB1] )

18 Im Baustein sbquoMain[OB1]rsquo klicken Sie mit der rechten Maustaste auf bdquoBandldquo und hier auf

sbquoBausteinaufruf aktualisierenrsquo ( Main[OB1] Bausteinaufruf aktualisieren)

Industry Sector IAampDT

SCE Lehrunterlage Seite 37 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

19 Waumlhlen Sie nun die sbquoNeue Schnittstellersquo und bestaumltigen mit sbquoOKrsquo ( Neue Schnittstelle

OK)

20 Beschalten Sie nun noch die beiden neuen Input- Variablen mit den hier gezeigten PLC-

Variablen bdquoB0ldquo und bdquoS5ldquo Durch einen Mausklick auf wird das Projekt

gespeichert ( bdquoB0ldquo bdquoS5ldquo )

Industry Sector IAampDT

SCE Lehrunterlage Seite 38 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

21 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung Bandrsquo

klicken auf das Symbol Laden in Geraumlt ( Steuerung Band )

Industry Sector IAampDT

SCE Lehrunterlage Seite 39 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

22 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint ein Fenster wo

dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 40 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

23 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 41 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

24 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )

Page 9: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 9 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

32 Multiinstanzen

Moumlglicherweise wollen oder koumlnnen Sie aufgrund des Speicherplatzes der verwendeten CPUs nur

eine beschraumlnkte Anzahl von Datenbausteinen fuumlr Instanzen spendieren

Wenn in Ihrem Anwenderprogramm in einem Funktionsbaustein weitere bereits vorhandene

Funktionsbausteine Zeiten Zaumlhler etc aufgerufen werden so koumlnnen Sie diese weiteren Funktions-

bausteine ohne eigene (d h zusaumltzliche) Instanz- DBs aufrufen

Waumlhlen Sie einfach bei Aufrufoptionen sbquoMulti-Instanzrsquo

Hinweise

Multiinstanzen bieten einem aufgerufenen Funktionsbaustein die Moumlglichkeit seine Daten in den

Instanz-Datenbaustein des aufrufenden Funktionsbausteins zu legen

Der Aufrufende Baustein muss dabei immer ein Funktionsbaustein sein

Damit erreichen Sie eine Konzentrierung der Instanzdaten in einem Instanz-Datenbaustein dh Sie

koumlnnen die verfuumlgbare Anzahl der DBs besser ausnutzen

Dies muss uumlbrigens immer geschehen wenn der aufrufende Baustein als Standardbaustein wieder

verwendbar bleiben soll

Industry Sector IAampDT

SCE Lehrunterlage Seite 10 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

Beispiel fuumlr Multiinstanzen

Das folgende Bild zeigt den Aufruf eines Zaumlhlers vom Typ CTUD (Vorwaumlrts- und Ruumlckwaumlrtszaumlhler)

der zweimal aufgerufen wird

Die unterschiedlichen Daten fuumlr die beiden Zaumlhler werden als verschiedene Multiinstanzen im

Instanz- Datenbaustein DB1 des aufrufenden Funktionsbausteins FB1 abgelegt

DB1

Instanz- DB fuumlr FB1 Hier werden als statische Variablen (STAT) die Speicher fuumlr Zaumlhler1 und Zaumlhler2 als Multiinstanz zur Verfuumlgung gestellt

OB1

Aufruf FB1 mit Instanz- DB1

FB1

Aufruf Zaumlhler1 als Multiinstanz Aufruf Zaumlhler2 als Multiinstanz

Zaumlhler2

Vom Typ CTUD

Zaumlhler1

Vom Typ CTUD

Industry Sector IAampDT

SCE Lehrunterlage Seite 11 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

4 Beispielaufgabe zur Pressensteuerung mit Zeitverzoumlgerung und Einzelinstanz

Fuumlr unser Programm soll die Pressensteuerung aus Modul SCE_DE_030-010 um eine Zeit erweitert

werden

Die Aufgabenstellung lautet nun wie folgt

Eine Presse mit Schutzeinrichtung soll nur mit einem START-Taster S3 ausgeloumlst werden wenn das

Schutzgitter bereits fuumlr mindestens 1 Sekunde geschlossen ist Dieser Zustand wird mit einem

Sensor Schutzgitter geschlossen B1 uumlberwacht

Ist dies der Fall wird ein 52 Wegeventil M0 fuumlr den Pressenzylinder angesteuert damit eine

Kunststoffform gepresst werden kann Die Presse soll wieder hochfahren wenn der NOT-AUS-

Taster (Oumlffner) NOT-AUS betaumltigt wird oder der Sensor Schutzgitter B1 nicht mehr anspricht

Als Speicher fuumlr die Zeit soll hier ein Instanz- DB dienen

Zuordnungsliste

Adresse Symbol Kommentar

E 01 NOT-AUS NOT-AUS-Taster (Oumlffner)

E 03 S3 Start- Taster S3 (Schlieszliger)

E 04 B1 Sensor Schutzgitter geschlossen (Schlieszliger)

A 00 M0 Zylinder A ausfahren

Industry Sector IAampDT

SCE Lehrunterlage Seite 12 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 Programmierung der Presse mit SIMATIC S7-300

Die Projektverwaltung und Programmierung erfolgt mit der Software sbquoTotally Integrated

Automation Portalrsquo

Hier werden unter einer einheitlichen Oberflaumlche die Komponenten wie Steuerung Visualisierung

und Vernetzung der Automatisierungsloumlsung angelegt parametriert und programmiert

Fuumlr die Fehlerdiagnose stehen Online- Werkzeuge zur Verfuumlgung

In den folgenden Schritten kann fuumlr SIMATIC S7-300 ein Projekt geoumlffnet unter einem anderen

Namen gespeichert und der neuen Anforderung angepasst werden

1 Das zentrale Werkzeug ist das sbquoTotally Integrated Automation Portalrsquo das hier mit einem

Doppelklick aufgerufen wird ( Totally Integrated Automation Portal V11)

2 Das Projekt bdquostartupldquo aus Modul SCE_DE_020_010 wird nun in der Portalansicht als Vorlage

fuumlr dieses Programm geoumlffnet ( Bestehendes Projekt oumlffnen startup oumlffnen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 13 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Nun werden sbquoErste Schrittersquo zur Projektierung vorgeschlagen Wir wollen die sbquoProjektansicht

oumlffnenrsquo ( Projektansicht oumlffnen)

4 Das Projekt soll nun zuerst unter anderem Namen gespeichert werden ( Projekt

Speichern unter)

Industry Sector IAampDT

SCE Lehrunterlage Seite 14 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquopresse_timerrsquo ( presse_timer

Speichern)

6 Um die Aumlnderungen durchzufuumlhren wird der Baustein sbquoProgramm Presse[FC1]rsquo mit einem

Doppelklick geoumlffnet ( Programm Presse[FC1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 15 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung benoumltigen wir eine Einschaltverzoumlgerung sbquoTONrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZeitenrsquo Wenn Sie mit der Maus auf ein Objekt wie zB die Zeit

TON zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die Detailinfo

koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zeiten TON

TON Einschaltverzoumlgerung erzeugen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 16 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

8 Informieren Sie Sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zeitfunktionen

Industry Sector IAampDT

SCE Lehrunterlage Seite 17 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen darauf-

folgend die Zeit sbquoTONrsquo mit der Maus in dieses Netzwerk ( TON)

10 Fuumlr die Funktion der Zeit wird ein Speicher benoumltigt der hier nur durch die Erstellung eines

neuen Instanz- Datenbausteins als sbquoEinzelinstanzrsquo zur Verfuumlgung gestellt werden kann (

OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden In dem nachfolgenden Beispiel fuumlr den IEC- Zaumlhler wird dies gezeigt

Industry Sector IAampDT

SCE Lehrunterlage Seite 18 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Bei der Deklaration der lokalen Variablen wird nun noch eine Temp(temporaumlre)- Variable

hinzugefuumlgt ( q_iec_timer_0)

Temp

q_iec_timer_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 19 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Der binaumlre Zustand (Q) der Einschaltverzoumlgerung TON soll der temporaumlren Variable

q_iec_timer_0 zugewiesen werden Deshalb ziehen wir die Anweisung an den Ausgang Q

der Einschaltverzoumlgerung TON ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 20 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Beschalten Sie die Einschaltverzoumlgerung sbquoTONrsquo nun noch mit der Zeitvorgabe sbquoT1srsquo fuumlr 1

Sekunde und den Eingang sbquoINlsquo mit der In-Variablen sbquosensor_schutzgitterlsquo Die temporaumlre

Variable sbquoq_iec_timer_0lsquo wird so wie hier gezeigt zweimal eingetragen um den Zustand der

Einschaltverzoumlgerung sbquoTONrsquo aus Netzwerk 1 im Netzwerk 2 bei der Ansteuerung des

Pressenzylinders abzufragen Durch einen Mausklick auf wird das Projekt

gespeichert ( T5s sensor_schutzgitter q_iec_timer_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 21 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

14 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung

Pressersquo und klicken nun auf das Symbol Laden in Geraumlt ( Steuerung Presse )

Industry Sector IAampDT

SCE Lehrunterlage Seite 22 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint dann ein Fenster

wo dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 23 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

17 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 24 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

18 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand der Zeit beobachten ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 25 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

6 Beispielaufgabe zur Bandsteuerung mit Zaumlhler und Multiinstanz

Wenn Bausteine erstellt werden sollen die quasi als bdquoBlack-Boxldquo in beliebigen Programmen

funktionieren so muumlssen diese unter Verwendung von Variablen programmiert werden Dabei gilt

die Regel dass in diesen Bausteinen keine absolut adressierten Ein-Ausgaumlnge Merker etc

verwendet werden duumlrfen Innerhalb des Bausteins kommen lediglich Variablen und Konstanten zum

Einsatz

Werden aus einem solchen mehrfach verwendbaren Baustein untergeordnete Funktionsbausteine

oder eben Zeiten bzw Zaumlhler aufgerufen so darf diesen kein eigener Datenbaustein zugeordnet

werden

Der benoumltigte Speicherplatz wird innerhalb des Instanz- DBs der dem aufrufenden

Funktionsbaustein zugeordnet ist als Multiinstanz zur Verfuumlgung gestellt

In dem folgenden Beispiel soll nun der Funktionsbaustein der bereits eine betriebsartenabhaumlngige

Bandansteuerung enthaumllt um einen Flaschenzaumlhler erweitert werden

Mit dem Band sollen nun immer 20 Flaschen in eine Kiste befoumlrdert werden Ist die Kiste voll so wird

das Band angehalten und die Kiste muss ausgetauscht werden

Dabei soll mit dem Taster S1 die Betriebsart sbquoManuellrsquo und mit dem Taster S2 die Betriebsart

sbquoAutomatikrsquo angewaumlhlt werden koumlnnen

In der Betriebsart sbquoManuellrsquo wird der Motor solange eingeschaltet solange der Taster sbquoS3rsquo betaumltigt ist

wobei der Taster sbquoS4rsquo nicht betaumltigt sein darf

In der Betriebsart sbquoAutomatikrsquo soll mit dem Taster S3 der Bandmotor eingeschaltet und mit dem

Taster S4 (Oumlffner) der Bandmotor ausgeschaltet werden koumlnnen

Des Weiteren gibt es einen Sensor sbquoB0rsquo der die Flaschen in eine Kiste zaumlhlt Sind 20 Flaschen

gezaumlhlt so wird das Band angehalten

Wird die erste oder eine neue Kiste untergestellt so muss dies durch den Taster sbquoS5rsquo bestaumltigt

werden

Zuordnungsliste

Adresse Symbol Kommentar

E 00 S1 Taster Betriebsart Manuell S1 (Schlieszliger)

E 01 S2 Taster Betriebsart Automatik S2 (Schlieszliger)

E 02 S3 Ein-Taster S3 (Schlieszliger)

E 03 S4 Aus-Taster S4 (Oumlffner)

E 06 S5 Taster S5 (Schlieszliger) Zaumlhler ruumlcksetzen neue Kiste

E 07 B0 Sensor B0 (Schlieszliger) Flaschenzaumlhler

A 02 M01 Bandmotor M01

Industry Sector IAampDT

SCE Lehrunterlage Seite 26 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Programmierung des Bandes mit SIMATIC S7-300

Die Projektverwaltung und Programmierung erfolgt mit der Software sbquoTotally Integrated

Automation Portalrsquo

Hier werden unter einer einheitlichen Oberflaumlche die Komponenten wie Steuerung Visualisierung

und Vernetzung der Automatisierungsloumlsung angelegt parametriert und programmiert

Fuumlr die Fehlerdiagnose stehen Online- Werkzeuge zur Verfuumlgung

In den folgenden Schritten kann fuumlr SIMATIC S7-300 ein Projekt geoumlffnet unter einem anderen

Namen gespeichert und der neuen Anforderung angepasst werden

1 Das zentrale Werkzeug ist das sbquoTotally Integrated Automation Portalrsquo das hier mit einem

Doppelklick aufgerufen wird ( Totally Integrated Automation Portal V11)

2 Das Projekt bdquoFB_Bandldquo aus Modul M2 wird nun in der Portalansicht als Vorlage fuumlr dieses

Programm geoumlffnet ( Bestehendes Projekt oumlffnen FB_Band oumlffnen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 27 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Nun werden sbquoErste Schrittersquo zur Projektierung vorgeschlagen Wir wollen die sbquoProjektansicht

oumlffnenrsquo ( Projektansicht oumlffnen)

4 Das Projekt soll nun zuerst unter anderem Namen gespeichert werden ( Projekt

Speichern unter)

Industry Sector IAampDT

SCE Lehrunterlage Seite 28 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquoFB_Band_Zaumlhlerrsquo (

FB_Band_Zaumlhler Speichern)

6 Um neue globale Variablen anzulegen oumlffnen Sie mit einem Doppelklick die sbquoStandard-

variablentabellersquo in der sbquoSteuerung Bandrsquo unter sbquoPLC-Variablenrsquo ( Steuerung Band

PLC-Variablen Standardvariablentabelle )

Industry Sector IAampDT

SCE Lehrunterlage Seite 29 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Veraumlndern Sie die Variablentabelle entsprechend der Vorgabe Legen Sie noch die beiden

globalen Variablen sbquoB0rsquo und sbquoS5rsquo an ( B0 Bool E07 Sensor Flaschenzaumlhler S5

Bool E06 Zaumlhler ruumlcksetzen neue Kiste)

8 Um die Aumlnderungen im Programm durchzufuumlhren wird der Baustein sbquoBand[FB1]rsquo mit einem

Doppelklick geoumlffnet ( Band[FB1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 30 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Fuumlgen Sie zuerst bei der Schnittstelle fuumlr die Input-Variablen 2 Zeilen hinzu ( Schnittstelle

Input Zeile hinzufuumlgen)

10 Bei der Deklaration der lokalen Variablen werden nun folgende Variablen hinzugefuumlgt

Input

sensor_flasche Sensor Flaschenzaumlhler

reset_zaehler Zaumlhler ruumlcksetzen neue Kiste

Temp

q_iec_counter_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 31 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung mit dem Zaumlhler benoumltigen wir einen Ruumlckwaumlrtszaumlhler sbquoCTDrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZaumlhlerrsquo Wenn Sie mit der Maus auf ein Objekt wie zB den

Zaumlhler CTD zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die

Detailinfo koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zaumlhler

CTD CTD Ruumlckwaumlrts zaumlhlen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 32 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Informieren Sie sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zaumlhlern

Industry Sector IAampDT

SCE Lehrunterlage Seite 33 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen jetzt den

Zaumlhler sbquoCTDrsquo mit der Maus in dieses Netzwerk ( CTD)

14 Fuumlr die Funktion des Zaumlhlers wird ein Speicher benoumltigt Hier wird dieser innerhalb des Instanz-

Datenbausteins vom Funktionsbaustein als sbquoMulti-Instanzrsquo ohne die Erstellung eines neuen

Instanz- Datenbausteins zur Verfuumlgung gestellt ( Multi-Instanz OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden

Industry Sector IAampDT

SCE Lehrunterlage Seite 34 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Beschalten Sie den Abwaumlrtszaumlhler sbquoCTDrsquo nun noch mit der Wertvorgabe sbquo20rsquo fuumlr die 20 Flaschen und

verschalten den Eingang sbquoCDrsquo mit sbquosensor_flaschersquo und den Eingang sbquoLDrsquo mit sbquoreset_zaehlerrsquo

Nachfolgend ziehen wir die Anweisung an den Ausgang Q der Einschaltverzoumlgerung TON um

dort den binaumlre Zustand des Zaumlhlers CTD der temporaumlren Variable sbquoq_iec_counter_0lsquo zuzuweisen

( 20 sensor_flasche reset_zaehler q_iec_counter_0)

Industry Sector IAampDT

SCE Lehrunterlage Seite 35 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Fuumlgen Sie nun so wie hier gezeigt im vierten Netzwerk eine weitere UND-Anweisung ein

Negieren Sie nun den zweiten Kontakt der UND- Funktion und beschalten diesen mit der

lokalen Variablen sbquoq_iec_counter_0lsquo ( amp q_iec_counter_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 36 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

17 Oumlffnen Sie nun den Baustein sbquoMain[OB1]rsquo um dort den Aufruf des Bausteins sbquoBand[FB1]rsquo zu

aktualisieren ( Main[OB1] )

18 Im Baustein sbquoMain[OB1]rsquo klicken Sie mit der rechten Maustaste auf bdquoBandldquo und hier auf

sbquoBausteinaufruf aktualisierenrsquo ( Main[OB1] Bausteinaufruf aktualisieren)

Industry Sector IAampDT

SCE Lehrunterlage Seite 37 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

19 Waumlhlen Sie nun die sbquoNeue Schnittstellersquo und bestaumltigen mit sbquoOKrsquo ( Neue Schnittstelle

OK)

20 Beschalten Sie nun noch die beiden neuen Input- Variablen mit den hier gezeigten PLC-

Variablen bdquoB0ldquo und bdquoS5ldquo Durch einen Mausklick auf wird das Projekt

gespeichert ( bdquoB0ldquo bdquoS5ldquo )

Industry Sector IAampDT

SCE Lehrunterlage Seite 38 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

21 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung Bandrsquo

klicken auf das Symbol Laden in Geraumlt ( Steuerung Band )

Industry Sector IAampDT

SCE Lehrunterlage Seite 39 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

22 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint ein Fenster wo

dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 40 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

23 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 41 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

24 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )

Page 10: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 10 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

Beispiel fuumlr Multiinstanzen

Das folgende Bild zeigt den Aufruf eines Zaumlhlers vom Typ CTUD (Vorwaumlrts- und Ruumlckwaumlrtszaumlhler)

der zweimal aufgerufen wird

Die unterschiedlichen Daten fuumlr die beiden Zaumlhler werden als verschiedene Multiinstanzen im

Instanz- Datenbaustein DB1 des aufrufenden Funktionsbausteins FB1 abgelegt

DB1

Instanz- DB fuumlr FB1 Hier werden als statische Variablen (STAT) die Speicher fuumlr Zaumlhler1 und Zaumlhler2 als Multiinstanz zur Verfuumlgung gestellt

OB1

Aufruf FB1 mit Instanz- DB1

FB1

Aufruf Zaumlhler1 als Multiinstanz Aufruf Zaumlhler2 als Multiinstanz

Zaumlhler2

Vom Typ CTUD

Zaumlhler1

Vom Typ CTUD

Industry Sector IAampDT

SCE Lehrunterlage Seite 11 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

4 Beispielaufgabe zur Pressensteuerung mit Zeitverzoumlgerung und Einzelinstanz

Fuumlr unser Programm soll die Pressensteuerung aus Modul SCE_DE_030-010 um eine Zeit erweitert

werden

Die Aufgabenstellung lautet nun wie folgt

Eine Presse mit Schutzeinrichtung soll nur mit einem START-Taster S3 ausgeloumlst werden wenn das

Schutzgitter bereits fuumlr mindestens 1 Sekunde geschlossen ist Dieser Zustand wird mit einem

Sensor Schutzgitter geschlossen B1 uumlberwacht

Ist dies der Fall wird ein 52 Wegeventil M0 fuumlr den Pressenzylinder angesteuert damit eine

Kunststoffform gepresst werden kann Die Presse soll wieder hochfahren wenn der NOT-AUS-

Taster (Oumlffner) NOT-AUS betaumltigt wird oder der Sensor Schutzgitter B1 nicht mehr anspricht

Als Speicher fuumlr die Zeit soll hier ein Instanz- DB dienen

Zuordnungsliste

Adresse Symbol Kommentar

E 01 NOT-AUS NOT-AUS-Taster (Oumlffner)

E 03 S3 Start- Taster S3 (Schlieszliger)

E 04 B1 Sensor Schutzgitter geschlossen (Schlieszliger)

A 00 M0 Zylinder A ausfahren

Industry Sector IAampDT

SCE Lehrunterlage Seite 12 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 Programmierung der Presse mit SIMATIC S7-300

Die Projektverwaltung und Programmierung erfolgt mit der Software sbquoTotally Integrated

Automation Portalrsquo

Hier werden unter einer einheitlichen Oberflaumlche die Komponenten wie Steuerung Visualisierung

und Vernetzung der Automatisierungsloumlsung angelegt parametriert und programmiert

Fuumlr die Fehlerdiagnose stehen Online- Werkzeuge zur Verfuumlgung

In den folgenden Schritten kann fuumlr SIMATIC S7-300 ein Projekt geoumlffnet unter einem anderen

Namen gespeichert und der neuen Anforderung angepasst werden

1 Das zentrale Werkzeug ist das sbquoTotally Integrated Automation Portalrsquo das hier mit einem

Doppelklick aufgerufen wird ( Totally Integrated Automation Portal V11)

2 Das Projekt bdquostartupldquo aus Modul SCE_DE_020_010 wird nun in der Portalansicht als Vorlage

fuumlr dieses Programm geoumlffnet ( Bestehendes Projekt oumlffnen startup oumlffnen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 13 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Nun werden sbquoErste Schrittersquo zur Projektierung vorgeschlagen Wir wollen die sbquoProjektansicht

oumlffnenrsquo ( Projektansicht oumlffnen)

4 Das Projekt soll nun zuerst unter anderem Namen gespeichert werden ( Projekt

Speichern unter)

Industry Sector IAampDT

SCE Lehrunterlage Seite 14 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquopresse_timerrsquo ( presse_timer

Speichern)

6 Um die Aumlnderungen durchzufuumlhren wird der Baustein sbquoProgramm Presse[FC1]rsquo mit einem

Doppelklick geoumlffnet ( Programm Presse[FC1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 15 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung benoumltigen wir eine Einschaltverzoumlgerung sbquoTONrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZeitenrsquo Wenn Sie mit der Maus auf ein Objekt wie zB die Zeit

TON zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die Detailinfo

koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zeiten TON

TON Einschaltverzoumlgerung erzeugen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 16 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

8 Informieren Sie Sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zeitfunktionen

Industry Sector IAampDT

SCE Lehrunterlage Seite 17 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen darauf-

folgend die Zeit sbquoTONrsquo mit der Maus in dieses Netzwerk ( TON)

10 Fuumlr die Funktion der Zeit wird ein Speicher benoumltigt der hier nur durch die Erstellung eines

neuen Instanz- Datenbausteins als sbquoEinzelinstanzrsquo zur Verfuumlgung gestellt werden kann (

OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden In dem nachfolgenden Beispiel fuumlr den IEC- Zaumlhler wird dies gezeigt

Industry Sector IAampDT

SCE Lehrunterlage Seite 18 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Bei der Deklaration der lokalen Variablen wird nun noch eine Temp(temporaumlre)- Variable

hinzugefuumlgt ( q_iec_timer_0)

Temp

q_iec_timer_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 19 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Der binaumlre Zustand (Q) der Einschaltverzoumlgerung TON soll der temporaumlren Variable

q_iec_timer_0 zugewiesen werden Deshalb ziehen wir die Anweisung an den Ausgang Q

der Einschaltverzoumlgerung TON ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 20 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Beschalten Sie die Einschaltverzoumlgerung sbquoTONrsquo nun noch mit der Zeitvorgabe sbquoT1srsquo fuumlr 1

Sekunde und den Eingang sbquoINlsquo mit der In-Variablen sbquosensor_schutzgitterlsquo Die temporaumlre

Variable sbquoq_iec_timer_0lsquo wird so wie hier gezeigt zweimal eingetragen um den Zustand der

Einschaltverzoumlgerung sbquoTONrsquo aus Netzwerk 1 im Netzwerk 2 bei der Ansteuerung des

Pressenzylinders abzufragen Durch einen Mausklick auf wird das Projekt

gespeichert ( T5s sensor_schutzgitter q_iec_timer_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 21 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

14 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung

Pressersquo und klicken nun auf das Symbol Laden in Geraumlt ( Steuerung Presse )

Industry Sector IAampDT

SCE Lehrunterlage Seite 22 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint dann ein Fenster

wo dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 23 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

17 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 24 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

18 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand der Zeit beobachten ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 25 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

6 Beispielaufgabe zur Bandsteuerung mit Zaumlhler und Multiinstanz

Wenn Bausteine erstellt werden sollen die quasi als bdquoBlack-Boxldquo in beliebigen Programmen

funktionieren so muumlssen diese unter Verwendung von Variablen programmiert werden Dabei gilt

die Regel dass in diesen Bausteinen keine absolut adressierten Ein-Ausgaumlnge Merker etc

verwendet werden duumlrfen Innerhalb des Bausteins kommen lediglich Variablen und Konstanten zum

Einsatz

Werden aus einem solchen mehrfach verwendbaren Baustein untergeordnete Funktionsbausteine

oder eben Zeiten bzw Zaumlhler aufgerufen so darf diesen kein eigener Datenbaustein zugeordnet

werden

Der benoumltigte Speicherplatz wird innerhalb des Instanz- DBs der dem aufrufenden

Funktionsbaustein zugeordnet ist als Multiinstanz zur Verfuumlgung gestellt

In dem folgenden Beispiel soll nun der Funktionsbaustein der bereits eine betriebsartenabhaumlngige

Bandansteuerung enthaumllt um einen Flaschenzaumlhler erweitert werden

Mit dem Band sollen nun immer 20 Flaschen in eine Kiste befoumlrdert werden Ist die Kiste voll so wird

das Band angehalten und die Kiste muss ausgetauscht werden

Dabei soll mit dem Taster S1 die Betriebsart sbquoManuellrsquo und mit dem Taster S2 die Betriebsart

sbquoAutomatikrsquo angewaumlhlt werden koumlnnen

In der Betriebsart sbquoManuellrsquo wird der Motor solange eingeschaltet solange der Taster sbquoS3rsquo betaumltigt ist

wobei der Taster sbquoS4rsquo nicht betaumltigt sein darf

In der Betriebsart sbquoAutomatikrsquo soll mit dem Taster S3 der Bandmotor eingeschaltet und mit dem

Taster S4 (Oumlffner) der Bandmotor ausgeschaltet werden koumlnnen

Des Weiteren gibt es einen Sensor sbquoB0rsquo der die Flaschen in eine Kiste zaumlhlt Sind 20 Flaschen

gezaumlhlt so wird das Band angehalten

Wird die erste oder eine neue Kiste untergestellt so muss dies durch den Taster sbquoS5rsquo bestaumltigt

werden

Zuordnungsliste

Adresse Symbol Kommentar

E 00 S1 Taster Betriebsart Manuell S1 (Schlieszliger)

E 01 S2 Taster Betriebsart Automatik S2 (Schlieszliger)

E 02 S3 Ein-Taster S3 (Schlieszliger)

E 03 S4 Aus-Taster S4 (Oumlffner)

E 06 S5 Taster S5 (Schlieszliger) Zaumlhler ruumlcksetzen neue Kiste

E 07 B0 Sensor B0 (Schlieszliger) Flaschenzaumlhler

A 02 M01 Bandmotor M01

Industry Sector IAampDT

SCE Lehrunterlage Seite 26 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Programmierung des Bandes mit SIMATIC S7-300

Die Projektverwaltung und Programmierung erfolgt mit der Software sbquoTotally Integrated

Automation Portalrsquo

Hier werden unter einer einheitlichen Oberflaumlche die Komponenten wie Steuerung Visualisierung

und Vernetzung der Automatisierungsloumlsung angelegt parametriert und programmiert

Fuumlr die Fehlerdiagnose stehen Online- Werkzeuge zur Verfuumlgung

In den folgenden Schritten kann fuumlr SIMATIC S7-300 ein Projekt geoumlffnet unter einem anderen

Namen gespeichert und der neuen Anforderung angepasst werden

1 Das zentrale Werkzeug ist das sbquoTotally Integrated Automation Portalrsquo das hier mit einem

Doppelklick aufgerufen wird ( Totally Integrated Automation Portal V11)

2 Das Projekt bdquoFB_Bandldquo aus Modul M2 wird nun in der Portalansicht als Vorlage fuumlr dieses

Programm geoumlffnet ( Bestehendes Projekt oumlffnen FB_Band oumlffnen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 27 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Nun werden sbquoErste Schrittersquo zur Projektierung vorgeschlagen Wir wollen die sbquoProjektansicht

oumlffnenrsquo ( Projektansicht oumlffnen)

4 Das Projekt soll nun zuerst unter anderem Namen gespeichert werden ( Projekt

Speichern unter)

Industry Sector IAampDT

SCE Lehrunterlage Seite 28 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquoFB_Band_Zaumlhlerrsquo (

FB_Band_Zaumlhler Speichern)

6 Um neue globale Variablen anzulegen oumlffnen Sie mit einem Doppelklick die sbquoStandard-

variablentabellersquo in der sbquoSteuerung Bandrsquo unter sbquoPLC-Variablenrsquo ( Steuerung Band

PLC-Variablen Standardvariablentabelle )

Industry Sector IAampDT

SCE Lehrunterlage Seite 29 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Veraumlndern Sie die Variablentabelle entsprechend der Vorgabe Legen Sie noch die beiden

globalen Variablen sbquoB0rsquo und sbquoS5rsquo an ( B0 Bool E07 Sensor Flaschenzaumlhler S5

Bool E06 Zaumlhler ruumlcksetzen neue Kiste)

8 Um die Aumlnderungen im Programm durchzufuumlhren wird der Baustein sbquoBand[FB1]rsquo mit einem

Doppelklick geoumlffnet ( Band[FB1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 30 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Fuumlgen Sie zuerst bei der Schnittstelle fuumlr die Input-Variablen 2 Zeilen hinzu ( Schnittstelle

Input Zeile hinzufuumlgen)

10 Bei der Deklaration der lokalen Variablen werden nun folgende Variablen hinzugefuumlgt

Input

sensor_flasche Sensor Flaschenzaumlhler

reset_zaehler Zaumlhler ruumlcksetzen neue Kiste

Temp

q_iec_counter_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 31 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung mit dem Zaumlhler benoumltigen wir einen Ruumlckwaumlrtszaumlhler sbquoCTDrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZaumlhlerrsquo Wenn Sie mit der Maus auf ein Objekt wie zB den

Zaumlhler CTD zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die

Detailinfo koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zaumlhler

CTD CTD Ruumlckwaumlrts zaumlhlen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 32 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Informieren Sie sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zaumlhlern

Industry Sector IAampDT

SCE Lehrunterlage Seite 33 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen jetzt den

Zaumlhler sbquoCTDrsquo mit der Maus in dieses Netzwerk ( CTD)

14 Fuumlr die Funktion des Zaumlhlers wird ein Speicher benoumltigt Hier wird dieser innerhalb des Instanz-

Datenbausteins vom Funktionsbaustein als sbquoMulti-Instanzrsquo ohne die Erstellung eines neuen

Instanz- Datenbausteins zur Verfuumlgung gestellt ( Multi-Instanz OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden

Industry Sector IAampDT

SCE Lehrunterlage Seite 34 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Beschalten Sie den Abwaumlrtszaumlhler sbquoCTDrsquo nun noch mit der Wertvorgabe sbquo20rsquo fuumlr die 20 Flaschen und

verschalten den Eingang sbquoCDrsquo mit sbquosensor_flaschersquo und den Eingang sbquoLDrsquo mit sbquoreset_zaehlerrsquo

Nachfolgend ziehen wir die Anweisung an den Ausgang Q der Einschaltverzoumlgerung TON um

dort den binaumlre Zustand des Zaumlhlers CTD der temporaumlren Variable sbquoq_iec_counter_0lsquo zuzuweisen

( 20 sensor_flasche reset_zaehler q_iec_counter_0)

Industry Sector IAampDT

SCE Lehrunterlage Seite 35 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Fuumlgen Sie nun so wie hier gezeigt im vierten Netzwerk eine weitere UND-Anweisung ein

Negieren Sie nun den zweiten Kontakt der UND- Funktion und beschalten diesen mit der

lokalen Variablen sbquoq_iec_counter_0lsquo ( amp q_iec_counter_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 36 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

17 Oumlffnen Sie nun den Baustein sbquoMain[OB1]rsquo um dort den Aufruf des Bausteins sbquoBand[FB1]rsquo zu

aktualisieren ( Main[OB1] )

18 Im Baustein sbquoMain[OB1]rsquo klicken Sie mit der rechten Maustaste auf bdquoBandldquo und hier auf

sbquoBausteinaufruf aktualisierenrsquo ( Main[OB1] Bausteinaufruf aktualisieren)

Industry Sector IAampDT

SCE Lehrunterlage Seite 37 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

19 Waumlhlen Sie nun die sbquoNeue Schnittstellersquo und bestaumltigen mit sbquoOKrsquo ( Neue Schnittstelle

OK)

20 Beschalten Sie nun noch die beiden neuen Input- Variablen mit den hier gezeigten PLC-

Variablen bdquoB0ldquo und bdquoS5ldquo Durch einen Mausklick auf wird das Projekt

gespeichert ( bdquoB0ldquo bdquoS5ldquo )

Industry Sector IAampDT

SCE Lehrunterlage Seite 38 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

21 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung Bandrsquo

klicken auf das Symbol Laden in Geraumlt ( Steuerung Band )

Industry Sector IAampDT

SCE Lehrunterlage Seite 39 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

22 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint ein Fenster wo

dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 40 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

23 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 41 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

24 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )

Page 11: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 11 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

4 Beispielaufgabe zur Pressensteuerung mit Zeitverzoumlgerung und Einzelinstanz

Fuumlr unser Programm soll die Pressensteuerung aus Modul SCE_DE_030-010 um eine Zeit erweitert

werden

Die Aufgabenstellung lautet nun wie folgt

Eine Presse mit Schutzeinrichtung soll nur mit einem START-Taster S3 ausgeloumlst werden wenn das

Schutzgitter bereits fuumlr mindestens 1 Sekunde geschlossen ist Dieser Zustand wird mit einem

Sensor Schutzgitter geschlossen B1 uumlberwacht

Ist dies der Fall wird ein 52 Wegeventil M0 fuumlr den Pressenzylinder angesteuert damit eine

Kunststoffform gepresst werden kann Die Presse soll wieder hochfahren wenn der NOT-AUS-

Taster (Oumlffner) NOT-AUS betaumltigt wird oder der Sensor Schutzgitter B1 nicht mehr anspricht

Als Speicher fuumlr die Zeit soll hier ein Instanz- DB dienen

Zuordnungsliste

Adresse Symbol Kommentar

E 01 NOT-AUS NOT-AUS-Taster (Oumlffner)

E 03 S3 Start- Taster S3 (Schlieszliger)

E 04 B1 Sensor Schutzgitter geschlossen (Schlieszliger)

A 00 M0 Zylinder A ausfahren

Industry Sector IAampDT

SCE Lehrunterlage Seite 12 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 Programmierung der Presse mit SIMATIC S7-300

Die Projektverwaltung und Programmierung erfolgt mit der Software sbquoTotally Integrated

Automation Portalrsquo

Hier werden unter einer einheitlichen Oberflaumlche die Komponenten wie Steuerung Visualisierung

und Vernetzung der Automatisierungsloumlsung angelegt parametriert und programmiert

Fuumlr die Fehlerdiagnose stehen Online- Werkzeuge zur Verfuumlgung

In den folgenden Schritten kann fuumlr SIMATIC S7-300 ein Projekt geoumlffnet unter einem anderen

Namen gespeichert und der neuen Anforderung angepasst werden

1 Das zentrale Werkzeug ist das sbquoTotally Integrated Automation Portalrsquo das hier mit einem

Doppelklick aufgerufen wird ( Totally Integrated Automation Portal V11)

2 Das Projekt bdquostartupldquo aus Modul SCE_DE_020_010 wird nun in der Portalansicht als Vorlage

fuumlr dieses Programm geoumlffnet ( Bestehendes Projekt oumlffnen startup oumlffnen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 13 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Nun werden sbquoErste Schrittersquo zur Projektierung vorgeschlagen Wir wollen die sbquoProjektansicht

oumlffnenrsquo ( Projektansicht oumlffnen)

4 Das Projekt soll nun zuerst unter anderem Namen gespeichert werden ( Projekt

Speichern unter)

Industry Sector IAampDT

SCE Lehrunterlage Seite 14 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquopresse_timerrsquo ( presse_timer

Speichern)

6 Um die Aumlnderungen durchzufuumlhren wird der Baustein sbquoProgramm Presse[FC1]rsquo mit einem

Doppelklick geoumlffnet ( Programm Presse[FC1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 15 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung benoumltigen wir eine Einschaltverzoumlgerung sbquoTONrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZeitenrsquo Wenn Sie mit der Maus auf ein Objekt wie zB die Zeit

TON zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die Detailinfo

koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zeiten TON

TON Einschaltverzoumlgerung erzeugen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 16 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

8 Informieren Sie Sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zeitfunktionen

Industry Sector IAampDT

SCE Lehrunterlage Seite 17 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen darauf-

folgend die Zeit sbquoTONrsquo mit der Maus in dieses Netzwerk ( TON)

10 Fuumlr die Funktion der Zeit wird ein Speicher benoumltigt der hier nur durch die Erstellung eines

neuen Instanz- Datenbausteins als sbquoEinzelinstanzrsquo zur Verfuumlgung gestellt werden kann (

OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden In dem nachfolgenden Beispiel fuumlr den IEC- Zaumlhler wird dies gezeigt

Industry Sector IAampDT

SCE Lehrunterlage Seite 18 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Bei der Deklaration der lokalen Variablen wird nun noch eine Temp(temporaumlre)- Variable

hinzugefuumlgt ( q_iec_timer_0)

Temp

q_iec_timer_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 19 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Der binaumlre Zustand (Q) der Einschaltverzoumlgerung TON soll der temporaumlren Variable

q_iec_timer_0 zugewiesen werden Deshalb ziehen wir die Anweisung an den Ausgang Q

der Einschaltverzoumlgerung TON ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 20 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Beschalten Sie die Einschaltverzoumlgerung sbquoTONrsquo nun noch mit der Zeitvorgabe sbquoT1srsquo fuumlr 1

Sekunde und den Eingang sbquoINlsquo mit der In-Variablen sbquosensor_schutzgitterlsquo Die temporaumlre

Variable sbquoq_iec_timer_0lsquo wird so wie hier gezeigt zweimal eingetragen um den Zustand der

Einschaltverzoumlgerung sbquoTONrsquo aus Netzwerk 1 im Netzwerk 2 bei der Ansteuerung des

Pressenzylinders abzufragen Durch einen Mausklick auf wird das Projekt

gespeichert ( T5s sensor_schutzgitter q_iec_timer_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 21 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

14 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung

Pressersquo und klicken nun auf das Symbol Laden in Geraumlt ( Steuerung Presse )

Industry Sector IAampDT

SCE Lehrunterlage Seite 22 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint dann ein Fenster

wo dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 23 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

17 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 24 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

18 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand der Zeit beobachten ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 25 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

6 Beispielaufgabe zur Bandsteuerung mit Zaumlhler und Multiinstanz

Wenn Bausteine erstellt werden sollen die quasi als bdquoBlack-Boxldquo in beliebigen Programmen

funktionieren so muumlssen diese unter Verwendung von Variablen programmiert werden Dabei gilt

die Regel dass in diesen Bausteinen keine absolut adressierten Ein-Ausgaumlnge Merker etc

verwendet werden duumlrfen Innerhalb des Bausteins kommen lediglich Variablen und Konstanten zum

Einsatz

Werden aus einem solchen mehrfach verwendbaren Baustein untergeordnete Funktionsbausteine

oder eben Zeiten bzw Zaumlhler aufgerufen so darf diesen kein eigener Datenbaustein zugeordnet

werden

Der benoumltigte Speicherplatz wird innerhalb des Instanz- DBs der dem aufrufenden

Funktionsbaustein zugeordnet ist als Multiinstanz zur Verfuumlgung gestellt

In dem folgenden Beispiel soll nun der Funktionsbaustein der bereits eine betriebsartenabhaumlngige

Bandansteuerung enthaumllt um einen Flaschenzaumlhler erweitert werden

Mit dem Band sollen nun immer 20 Flaschen in eine Kiste befoumlrdert werden Ist die Kiste voll so wird

das Band angehalten und die Kiste muss ausgetauscht werden

Dabei soll mit dem Taster S1 die Betriebsart sbquoManuellrsquo und mit dem Taster S2 die Betriebsart

sbquoAutomatikrsquo angewaumlhlt werden koumlnnen

In der Betriebsart sbquoManuellrsquo wird der Motor solange eingeschaltet solange der Taster sbquoS3rsquo betaumltigt ist

wobei der Taster sbquoS4rsquo nicht betaumltigt sein darf

In der Betriebsart sbquoAutomatikrsquo soll mit dem Taster S3 der Bandmotor eingeschaltet und mit dem

Taster S4 (Oumlffner) der Bandmotor ausgeschaltet werden koumlnnen

Des Weiteren gibt es einen Sensor sbquoB0rsquo der die Flaschen in eine Kiste zaumlhlt Sind 20 Flaschen

gezaumlhlt so wird das Band angehalten

Wird die erste oder eine neue Kiste untergestellt so muss dies durch den Taster sbquoS5rsquo bestaumltigt

werden

Zuordnungsliste

Adresse Symbol Kommentar

E 00 S1 Taster Betriebsart Manuell S1 (Schlieszliger)

E 01 S2 Taster Betriebsart Automatik S2 (Schlieszliger)

E 02 S3 Ein-Taster S3 (Schlieszliger)

E 03 S4 Aus-Taster S4 (Oumlffner)

E 06 S5 Taster S5 (Schlieszliger) Zaumlhler ruumlcksetzen neue Kiste

E 07 B0 Sensor B0 (Schlieszliger) Flaschenzaumlhler

A 02 M01 Bandmotor M01

Industry Sector IAampDT

SCE Lehrunterlage Seite 26 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Programmierung des Bandes mit SIMATIC S7-300

Die Projektverwaltung und Programmierung erfolgt mit der Software sbquoTotally Integrated

Automation Portalrsquo

Hier werden unter einer einheitlichen Oberflaumlche die Komponenten wie Steuerung Visualisierung

und Vernetzung der Automatisierungsloumlsung angelegt parametriert und programmiert

Fuumlr die Fehlerdiagnose stehen Online- Werkzeuge zur Verfuumlgung

In den folgenden Schritten kann fuumlr SIMATIC S7-300 ein Projekt geoumlffnet unter einem anderen

Namen gespeichert und der neuen Anforderung angepasst werden

1 Das zentrale Werkzeug ist das sbquoTotally Integrated Automation Portalrsquo das hier mit einem

Doppelklick aufgerufen wird ( Totally Integrated Automation Portal V11)

2 Das Projekt bdquoFB_Bandldquo aus Modul M2 wird nun in der Portalansicht als Vorlage fuumlr dieses

Programm geoumlffnet ( Bestehendes Projekt oumlffnen FB_Band oumlffnen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 27 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Nun werden sbquoErste Schrittersquo zur Projektierung vorgeschlagen Wir wollen die sbquoProjektansicht

oumlffnenrsquo ( Projektansicht oumlffnen)

4 Das Projekt soll nun zuerst unter anderem Namen gespeichert werden ( Projekt

Speichern unter)

Industry Sector IAampDT

SCE Lehrunterlage Seite 28 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquoFB_Band_Zaumlhlerrsquo (

FB_Band_Zaumlhler Speichern)

6 Um neue globale Variablen anzulegen oumlffnen Sie mit einem Doppelklick die sbquoStandard-

variablentabellersquo in der sbquoSteuerung Bandrsquo unter sbquoPLC-Variablenrsquo ( Steuerung Band

PLC-Variablen Standardvariablentabelle )

Industry Sector IAampDT

SCE Lehrunterlage Seite 29 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Veraumlndern Sie die Variablentabelle entsprechend der Vorgabe Legen Sie noch die beiden

globalen Variablen sbquoB0rsquo und sbquoS5rsquo an ( B0 Bool E07 Sensor Flaschenzaumlhler S5

Bool E06 Zaumlhler ruumlcksetzen neue Kiste)

8 Um die Aumlnderungen im Programm durchzufuumlhren wird der Baustein sbquoBand[FB1]rsquo mit einem

Doppelklick geoumlffnet ( Band[FB1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 30 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Fuumlgen Sie zuerst bei der Schnittstelle fuumlr die Input-Variablen 2 Zeilen hinzu ( Schnittstelle

Input Zeile hinzufuumlgen)

10 Bei der Deklaration der lokalen Variablen werden nun folgende Variablen hinzugefuumlgt

Input

sensor_flasche Sensor Flaschenzaumlhler

reset_zaehler Zaumlhler ruumlcksetzen neue Kiste

Temp

q_iec_counter_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 31 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung mit dem Zaumlhler benoumltigen wir einen Ruumlckwaumlrtszaumlhler sbquoCTDrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZaumlhlerrsquo Wenn Sie mit der Maus auf ein Objekt wie zB den

Zaumlhler CTD zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die

Detailinfo koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zaumlhler

CTD CTD Ruumlckwaumlrts zaumlhlen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 32 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Informieren Sie sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zaumlhlern

Industry Sector IAampDT

SCE Lehrunterlage Seite 33 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen jetzt den

Zaumlhler sbquoCTDrsquo mit der Maus in dieses Netzwerk ( CTD)

14 Fuumlr die Funktion des Zaumlhlers wird ein Speicher benoumltigt Hier wird dieser innerhalb des Instanz-

Datenbausteins vom Funktionsbaustein als sbquoMulti-Instanzrsquo ohne die Erstellung eines neuen

Instanz- Datenbausteins zur Verfuumlgung gestellt ( Multi-Instanz OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden

Industry Sector IAampDT

SCE Lehrunterlage Seite 34 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Beschalten Sie den Abwaumlrtszaumlhler sbquoCTDrsquo nun noch mit der Wertvorgabe sbquo20rsquo fuumlr die 20 Flaschen und

verschalten den Eingang sbquoCDrsquo mit sbquosensor_flaschersquo und den Eingang sbquoLDrsquo mit sbquoreset_zaehlerrsquo

Nachfolgend ziehen wir die Anweisung an den Ausgang Q der Einschaltverzoumlgerung TON um

dort den binaumlre Zustand des Zaumlhlers CTD der temporaumlren Variable sbquoq_iec_counter_0lsquo zuzuweisen

( 20 sensor_flasche reset_zaehler q_iec_counter_0)

Industry Sector IAampDT

SCE Lehrunterlage Seite 35 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Fuumlgen Sie nun so wie hier gezeigt im vierten Netzwerk eine weitere UND-Anweisung ein

Negieren Sie nun den zweiten Kontakt der UND- Funktion und beschalten diesen mit der

lokalen Variablen sbquoq_iec_counter_0lsquo ( amp q_iec_counter_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 36 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

17 Oumlffnen Sie nun den Baustein sbquoMain[OB1]rsquo um dort den Aufruf des Bausteins sbquoBand[FB1]rsquo zu

aktualisieren ( Main[OB1] )

18 Im Baustein sbquoMain[OB1]rsquo klicken Sie mit der rechten Maustaste auf bdquoBandldquo und hier auf

sbquoBausteinaufruf aktualisierenrsquo ( Main[OB1] Bausteinaufruf aktualisieren)

Industry Sector IAampDT

SCE Lehrunterlage Seite 37 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

19 Waumlhlen Sie nun die sbquoNeue Schnittstellersquo und bestaumltigen mit sbquoOKrsquo ( Neue Schnittstelle

OK)

20 Beschalten Sie nun noch die beiden neuen Input- Variablen mit den hier gezeigten PLC-

Variablen bdquoB0ldquo und bdquoS5ldquo Durch einen Mausklick auf wird das Projekt

gespeichert ( bdquoB0ldquo bdquoS5ldquo )

Industry Sector IAampDT

SCE Lehrunterlage Seite 38 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

21 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung Bandrsquo

klicken auf das Symbol Laden in Geraumlt ( Steuerung Band )

Industry Sector IAampDT

SCE Lehrunterlage Seite 39 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

22 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint ein Fenster wo

dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 40 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

23 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 41 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

24 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )

Page 12: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 12 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 Programmierung der Presse mit SIMATIC S7-300

Die Projektverwaltung und Programmierung erfolgt mit der Software sbquoTotally Integrated

Automation Portalrsquo

Hier werden unter einer einheitlichen Oberflaumlche die Komponenten wie Steuerung Visualisierung

und Vernetzung der Automatisierungsloumlsung angelegt parametriert und programmiert

Fuumlr die Fehlerdiagnose stehen Online- Werkzeuge zur Verfuumlgung

In den folgenden Schritten kann fuumlr SIMATIC S7-300 ein Projekt geoumlffnet unter einem anderen

Namen gespeichert und der neuen Anforderung angepasst werden

1 Das zentrale Werkzeug ist das sbquoTotally Integrated Automation Portalrsquo das hier mit einem

Doppelklick aufgerufen wird ( Totally Integrated Automation Portal V11)

2 Das Projekt bdquostartupldquo aus Modul SCE_DE_020_010 wird nun in der Portalansicht als Vorlage

fuumlr dieses Programm geoumlffnet ( Bestehendes Projekt oumlffnen startup oumlffnen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 13 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Nun werden sbquoErste Schrittersquo zur Projektierung vorgeschlagen Wir wollen die sbquoProjektansicht

oumlffnenrsquo ( Projektansicht oumlffnen)

4 Das Projekt soll nun zuerst unter anderem Namen gespeichert werden ( Projekt

Speichern unter)

Industry Sector IAampDT

SCE Lehrunterlage Seite 14 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquopresse_timerrsquo ( presse_timer

Speichern)

6 Um die Aumlnderungen durchzufuumlhren wird der Baustein sbquoProgramm Presse[FC1]rsquo mit einem

Doppelklick geoumlffnet ( Programm Presse[FC1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 15 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung benoumltigen wir eine Einschaltverzoumlgerung sbquoTONrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZeitenrsquo Wenn Sie mit der Maus auf ein Objekt wie zB die Zeit

TON zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die Detailinfo

koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zeiten TON

TON Einschaltverzoumlgerung erzeugen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 16 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

8 Informieren Sie Sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zeitfunktionen

Industry Sector IAampDT

SCE Lehrunterlage Seite 17 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen darauf-

folgend die Zeit sbquoTONrsquo mit der Maus in dieses Netzwerk ( TON)

10 Fuumlr die Funktion der Zeit wird ein Speicher benoumltigt der hier nur durch die Erstellung eines

neuen Instanz- Datenbausteins als sbquoEinzelinstanzrsquo zur Verfuumlgung gestellt werden kann (

OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden In dem nachfolgenden Beispiel fuumlr den IEC- Zaumlhler wird dies gezeigt

Industry Sector IAampDT

SCE Lehrunterlage Seite 18 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Bei der Deklaration der lokalen Variablen wird nun noch eine Temp(temporaumlre)- Variable

hinzugefuumlgt ( q_iec_timer_0)

Temp

q_iec_timer_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 19 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Der binaumlre Zustand (Q) der Einschaltverzoumlgerung TON soll der temporaumlren Variable

q_iec_timer_0 zugewiesen werden Deshalb ziehen wir die Anweisung an den Ausgang Q

der Einschaltverzoumlgerung TON ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 20 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Beschalten Sie die Einschaltverzoumlgerung sbquoTONrsquo nun noch mit der Zeitvorgabe sbquoT1srsquo fuumlr 1

Sekunde und den Eingang sbquoINlsquo mit der In-Variablen sbquosensor_schutzgitterlsquo Die temporaumlre

Variable sbquoq_iec_timer_0lsquo wird so wie hier gezeigt zweimal eingetragen um den Zustand der

Einschaltverzoumlgerung sbquoTONrsquo aus Netzwerk 1 im Netzwerk 2 bei der Ansteuerung des

Pressenzylinders abzufragen Durch einen Mausklick auf wird das Projekt

gespeichert ( T5s sensor_schutzgitter q_iec_timer_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 21 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

14 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung

Pressersquo und klicken nun auf das Symbol Laden in Geraumlt ( Steuerung Presse )

Industry Sector IAampDT

SCE Lehrunterlage Seite 22 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint dann ein Fenster

wo dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 23 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

17 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 24 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

18 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand der Zeit beobachten ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 25 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

6 Beispielaufgabe zur Bandsteuerung mit Zaumlhler und Multiinstanz

Wenn Bausteine erstellt werden sollen die quasi als bdquoBlack-Boxldquo in beliebigen Programmen

funktionieren so muumlssen diese unter Verwendung von Variablen programmiert werden Dabei gilt

die Regel dass in diesen Bausteinen keine absolut adressierten Ein-Ausgaumlnge Merker etc

verwendet werden duumlrfen Innerhalb des Bausteins kommen lediglich Variablen und Konstanten zum

Einsatz

Werden aus einem solchen mehrfach verwendbaren Baustein untergeordnete Funktionsbausteine

oder eben Zeiten bzw Zaumlhler aufgerufen so darf diesen kein eigener Datenbaustein zugeordnet

werden

Der benoumltigte Speicherplatz wird innerhalb des Instanz- DBs der dem aufrufenden

Funktionsbaustein zugeordnet ist als Multiinstanz zur Verfuumlgung gestellt

In dem folgenden Beispiel soll nun der Funktionsbaustein der bereits eine betriebsartenabhaumlngige

Bandansteuerung enthaumllt um einen Flaschenzaumlhler erweitert werden

Mit dem Band sollen nun immer 20 Flaschen in eine Kiste befoumlrdert werden Ist die Kiste voll so wird

das Band angehalten und die Kiste muss ausgetauscht werden

Dabei soll mit dem Taster S1 die Betriebsart sbquoManuellrsquo und mit dem Taster S2 die Betriebsart

sbquoAutomatikrsquo angewaumlhlt werden koumlnnen

In der Betriebsart sbquoManuellrsquo wird der Motor solange eingeschaltet solange der Taster sbquoS3rsquo betaumltigt ist

wobei der Taster sbquoS4rsquo nicht betaumltigt sein darf

In der Betriebsart sbquoAutomatikrsquo soll mit dem Taster S3 der Bandmotor eingeschaltet und mit dem

Taster S4 (Oumlffner) der Bandmotor ausgeschaltet werden koumlnnen

Des Weiteren gibt es einen Sensor sbquoB0rsquo der die Flaschen in eine Kiste zaumlhlt Sind 20 Flaschen

gezaumlhlt so wird das Band angehalten

Wird die erste oder eine neue Kiste untergestellt so muss dies durch den Taster sbquoS5rsquo bestaumltigt

werden

Zuordnungsliste

Adresse Symbol Kommentar

E 00 S1 Taster Betriebsart Manuell S1 (Schlieszliger)

E 01 S2 Taster Betriebsart Automatik S2 (Schlieszliger)

E 02 S3 Ein-Taster S3 (Schlieszliger)

E 03 S4 Aus-Taster S4 (Oumlffner)

E 06 S5 Taster S5 (Schlieszliger) Zaumlhler ruumlcksetzen neue Kiste

E 07 B0 Sensor B0 (Schlieszliger) Flaschenzaumlhler

A 02 M01 Bandmotor M01

Industry Sector IAampDT

SCE Lehrunterlage Seite 26 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Programmierung des Bandes mit SIMATIC S7-300

Die Projektverwaltung und Programmierung erfolgt mit der Software sbquoTotally Integrated

Automation Portalrsquo

Hier werden unter einer einheitlichen Oberflaumlche die Komponenten wie Steuerung Visualisierung

und Vernetzung der Automatisierungsloumlsung angelegt parametriert und programmiert

Fuumlr die Fehlerdiagnose stehen Online- Werkzeuge zur Verfuumlgung

In den folgenden Schritten kann fuumlr SIMATIC S7-300 ein Projekt geoumlffnet unter einem anderen

Namen gespeichert und der neuen Anforderung angepasst werden

1 Das zentrale Werkzeug ist das sbquoTotally Integrated Automation Portalrsquo das hier mit einem

Doppelklick aufgerufen wird ( Totally Integrated Automation Portal V11)

2 Das Projekt bdquoFB_Bandldquo aus Modul M2 wird nun in der Portalansicht als Vorlage fuumlr dieses

Programm geoumlffnet ( Bestehendes Projekt oumlffnen FB_Band oumlffnen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 27 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Nun werden sbquoErste Schrittersquo zur Projektierung vorgeschlagen Wir wollen die sbquoProjektansicht

oumlffnenrsquo ( Projektansicht oumlffnen)

4 Das Projekt soll nun zuerst unter anderem Namen gespeichert werden ( Projekt

Speichern unter)

Industry Sector IAampDT

SCE Lehrunterlage Seite 28 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquoFB_Band_Zaumlhlerrsquo (

FB_Band_Zaumlhler Speichern)

6 Um neue globale Variablen anzulegen oumlffnen Sie mit einem Doppelklick die sbquoStandard-

variablentabellersquo in der sbquoSteuerung Bandrsquo unter sbquoPLC-Variablenrsquo ( Steuerung Band

PLC-Variablen Standardvariablentabelle )

Industry Sector IAampDT

SCE Lehrunterlage Seite 29 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Veraumlndern Sie die Variablentabelle entsprechend der Vorgabe Legen Sie noch die beiden

globalen Variablen sbquoB0rsquo und sbquoS5rsquo an ( B0 Bool E07 Sensor Flaschenzaumlhler S5

Bool E06 Zaumlhler ruumlcksetzen neue Kiste)

8 Um die Aumlnderungen im Programm durchzufuumlhren wird der Baustein sbquoBand[FB1]rsquo mit einem

Doppelklick geoumlffnet ( Band[FB1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 30 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Fuumlgen Sie zuerst bei der Schnittstelle fuumlr die Input-Variablen 2 Zeilen hinzu ( Schnittstelle

Input Zeile hinzufuumlgen)

10 Bei der Deklaration der lokalen Variablen werden nun folgende Variablen hinzugefuumlgt

Input

sensor_flasche Sensor Flaschenzaumlhler

reset_zaehler Zaumlhler ruumlcksetzen neue Kiste

Temp

q_iec_counter_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 31 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung mit dem Zaumlhler benoumltigen wir einen Ruumlckwaumlrtszaumlhler sbquoCTDrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZaumlhlerrsquo Wenn Sie mit der Maus auf ein Objekt wie zB den

Zaumlhler CTD zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die

Detailinfo koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zaumlhler

CTD CTD Ruumlckwaumlrts zaumlhlen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 32 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Informieren Sie sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zaumlhlern

Industry Sector IAampDT

SCE Lehrunterlage Seite 33 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen jetzt den

Zaumlhler sbquoCTDrsquo mit der Maus in dieses Netzwerk ( CTD)

14 Fuumlr die Funktion des Zaumlhlers wird ein Speicher benoumltigt Hier wird dieser innerhalb des Instanz-

Datenbausteins vom Funktionsbaustein als sbquoMulti-Instanzrsquo ohne die Erstellung eines neuen

Instanz- Datenbausteins zur Verfuumlgung gestellt ( Multi-Instanz OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden

Industry Sector IAampDT

SCE Lehrunterlage Seite 34 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Beschalten Sie den Abwaumlrtszaumlhler sbquoCTDrsquo nun noch mit der Wertvorgabe sbquo20rsquo fuumlr die 20 Flaschen und

verschalten den Eingang sbquoCDrsquo mit sbquosensor_flaschersquo und den Eingang sbquoLDrsquo mit sbquoreset_zaehlerrsquo

Nachfolgend ziehen wir die Anweisung an den Ausgang Q der Einschaltverzoumlgerung TON um

dort den binaumlre Zustand des Zaumlhlers CTD der temporaumlren Variable sbquoq_iec_counter_0lsquo zuzuweisen

( 20 sensor_flasche reset_zaehler q_iec_counter_0)

Industry Sector IAampDT

SCE Lehrunterlage Seite 35 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Fuumlgen Sie nun so wie hier gezeigt im vierten Netzwerk eine weitere UND-Anweisung ein

Negieren Sie nun den zweiten Kontakt der UND- Funktion und beschalten diesen mit der

lokalen Variablen sbquoq_iec_counter_0lsquo ( amp q_iec_counter_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 36 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

17 Oumlffnen Sie nun den Baustein sbquoMain[OB1]rsquo um dort den Aufruf des Bausteins sbquoBand[FB1]rsquo zu

aktualisieren ( Main[OB1] )

18 Im Baustein sbquoMain[OB1]rsquo klicken Sie mit der rechten Maustaste auf bdquoBandldquo und hier auf

sbquoBausteinaufruf aktualisierenrsquo ( Main[OB1] Bausteinaufruf aktualisieren)

Industry Sector IAampDT

SCE Lehrunterlage Seite 37 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

19 Waumlhlen Sie nun die sbquoNeue Schnittstellersquo und bestaumltigen mit sbquoOKrsquo ( Neue Schnittstelle

OK)

20 Beschalten Sie nun noch die beiden neuen Input- Variablen mit den hier gezeigten PLC-

Variablen bdquoB0ldquo und bdquoS5ldquo Durch einen Mausklick auf wird das Projekt

gespeichert ( bdquoB0ldquo bdquoS5ldquo )

Industry Sector IAampDT

SCE Lehrunterlage Seite 38 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

21 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung Bandrsquo

klicken auf das Symbol Laden in Geraumlt ( Steuerung Band )

Industry Sector IAampDT

SCE Lehrunterlage Seite 39 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

22 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint ein Fenster wo

dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 40 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

23 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 41 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

24 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )

Page 13: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 13 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Nun werden sbquoErste Schrittersquo zur Projektierung vorgeschlagen Wir wollen die sbquoProjektansicht

oumlffnenrsquo ( Projektansicht oumlffnen)

4 Das Projekt soll nun zuerst unter anderem Namen gespeichert werden ( Projekt

Speichern unter)

Industry Sector IAampDT

SCE Lehrunterlage Seite 14 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquopresse_timerrsquo ( presse_timer

Speichern)

6 Um die Aumlnderungen durchzufuumlhren wird der Baustein sbquoProgramm Presse[FC1]rsquo mit einem

Doppelklick geoumlffnet ( Programm Presse[FC1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 15 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung benoumltigen wir eine Einschaltverzoumlgerung sbquoTONrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZeitenrsquo Wenn Sie mit der Maus auf ein Objekt wie zB die Zeit

TON zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die Detailinfo

koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zeiten TON

TON Einschaltverzoumlgerung erzeugen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 16 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

8 Informieren Sie Sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zeitfunktionen

Industry Sector IAampDT

SCE Lehrunterlage Seite 17 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen darauf-

folgend die Zeit sbquoTONrsquo mit der Maus in dieses Netzwerk ( TON)

10 Fuumlr die Funktion der Zeit wird ein Speicher benoumltigt der hier nur durch die Erstellung eines

neuen Instanz- Datenbausteins als sbquoEinzelinstanzrsquo zur Verfuumlgung gestellt werden kann (

OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden In dem nachfolgenden Beispiel fuumlr den IEC- Zaumlhler wird dies gezeigt

Industry Sector IAampDT

SCE Lehrunterlage Seite 18 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Bei der Deklaration der lokalen Variablen wird nun noch eine Temp(temporaumlre)- Variable

hinzugefuumlgt ( q_iec_timer_0)

Temp

q_iec_timer_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 19 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Der binaumlre Zustand (Q) der Einschaltverzoumlgerung TON soll der temporaumlren Variable

q_iec_timer_0 zugewiesen werden Deshalb ziehen wir die Anweisung an den Ausgang Q

der Einschaltverzoumlgerung TON ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 20 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Beschalten Sie die Einschaltverzoumlgerung sbquoTONrsquo nun noch mit der Zeitvorgabe sbquoT1srsquo fuumlr 1

Sekunde und den Eingang sbquoINlsquo mit der In-Variablen sbquosensor_schutzgitterlsquo Die temporaumlre

Variable sbquoq_iec_timer_0lsquo wird so wie hier gezeigt zweimal eingetragen um den Zustand der

Einschaltverzoumlgerung sbquoTONrsquo aus Netzwerk 1 im Netzwerk 2 bei der Ansteuerung des

Pressenzylinders abzufragen Durch einen Mausklick auf wird das Projekt

gespeichert ( T5s sensor_schutzgitter q_iec_timer_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 21 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

14 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung

Pressersquo und klicken nun auf das Symbol Laden in Geraumlt ( Steuerung Presse )

Industry Sector IAampDT

SCE Lehrunterlage Seite 22 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint dann ein Fenster

wo dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 23 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

17 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 24 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

18 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand der Zeit beobachten ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 25 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

6 Beispielaufgabe zur Bandsteuerung mit Zaumlhler und Multiinstanz

Wenn Bausteine erstellt werden sollen die quasi als bdquoBlack-Boxldquo in beliebigen Programmen

funktionieren so muumlssen diese unter Verwendung von Variablen programmiert werden Dabei gilt

die Regel dass in diesen Bausteinen keine absolut adressierten Ein-Ausgaumlnge Merker etc

verwendet werden duumlrfen Innerhalb des Bausteins kommen lediglich Variablen und Konstanten zum

Einsatz

Werden aus einem solchen mehrfach verwendbaren Baustein untergeordnete Funktionsbausteine

oder eben Zeiten bzw Zaumlhler aufgerufen so darf diesen kein eigener Datenbaustein zugeordnet

werden

Der benoumltigte Speicherplatz wird innerhalb des Instanz- DBs der dem aufrufenden

Funktionsbaustein zugeordnet ist als Multiinstanz zur Verfuumlgung gestellt

In dem folgenden Beispiel soll nun der Funktionsbaustein der bereits eine betriebsartenabhaumlngige

Bandansteuerung enthaumllt um einen Flaschenzaumlhler erweitert werden

Mit dem Band sollen nun immer 20 Flaschen in eine Kiste befoumlrdert werden Ist die Kiste voll so wird

das Band angehalten und die Kiste muss ausgetauscht werden

Dabei soll mit dem Taster S1 die Betriebsart sbquoManuellrsquo und mit dem Taster S2 die Betriebsart

sbquoAutomatikrsquo angewaumlhlt werden koumlnnen

In der Betriebsart sbquoManuellrsquo wird der Motor solange eingeschaltet solange der Taster sbquoS3rsquo betaumltigt ist

wobei der Taster sbquoS4rsquo nicht betaumltigt sein darf

In der Betriebsart sbquoAutomatikrsquo soll mit dem Taster S3 der Bandmotor eingeschaltet und mit dem

Taster S4 (Oumlffner) der Bandmotor ausgeschaltet werden koumlnnen

Des Weiteren gibt es einen Sensor sbquoB0rsquo der die Flaschen in eine Kiste zaumlhlt Sind 20 Flaschen

gezaumlhlt so wird das Band angehalten

Wird die erste oder eine neue Kiste untergestellt so muss dies durch den Taster sbquoS5rsquo bestaumltigt

werden

Zuordnungsliste

Adresse Symbol Kommentar

E 00 S1 Taster Betriebsart Manuell S1 (Schlieszliger)

E 01 S2 Taster Betriebsart Automatik S2 (Schlieszliger)

E 02 S3 Ein-Taster S3 (Schlieszliger)

E 03 S4 Aus-Taster S4 (Oumlffner)

E 06 S5 Taster S5 (Schlieszliger) Zaumlhler ruumlcksetzen neue Kiste

E 07 B0 Sensor B0 (Schlieszliger) Flaschenzaumlhler

A 02 M01 Bandmotor M01

Industry Sector IAampDT

SCE Lehrunterlage Seite 26 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Programmierung des Bandes mit SIMATIC S7-300

Die Projektverwaltung und Programmierung erfolgt mit der Software sbquoTotally Integrated

Automation Portalrsquo

Hier werden unter einer einheitlichen Oberflaumlche die Komponenten wie Steuerung Visualisierung

und Vernetzung der Automatisierungsloumlsung angelegt parametriert und programmiert

Fuumlr die Fehlerdiagnose stehen Online- Werkzeuge zur Verfuumlgung

In den folgenden Schritten kann fuumlr SIMATIC S7-300 ein Projekt geoumlffnet unter einem anderen

Namen gespeichert und der neuen Anforderung angepasst werden

1 Das zentrale Werkzeug ist das sbquoTotally Integrated Automation Portalrsquo das hier mit einem

Doppelklick aufgerufen wird ( Totally Integrated Automation Portal V11)

2 Das Projekt bdquoFB_Bandldquo aus Modul M2 wird nun in der Portalansicht als Vorlage fuumlr dieses

Programm geoumlffnet ( Bestehendes Projekt oumlffnen FB_Band oumlffnen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 27 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Nun werden sbquoErste Schrittersquo zur Projektierung vorgeschlagen Wir wollen die sbquoProjektansicht

oumlffnenrsquo ( Projektansicht oumlffnen)

4 Das Projekt soll nun zuerst unter anderem Namen gespeichert werden ( Projekt

Speichern unter)

Industry Sector IAampDT

SCE Lehrunterlage Seite 28 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquoFB_Band_Zaumlhlerrsquo (

FB_Band_Zaumlhler Speichern)

6 Um neue globale Variablen anzulegen oumlffnen Sie mit einem Doppelklick die sbquoStandard-

variablentabellersquo in der sbquoSteuerung Bandrsquo unter sbquoPLC-Variablenrsquo ( Steuerung Band

PLC-Variablen Standardvariablentabelle )

Industry Sector IAampDT

SCE Lehrunterlage Seite 29 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Veraumlndern Sie die Variablentabelle entsprechend der Vorgabe Legen Sie noch die beiden

globalen Variablen sbquoB0rsquo und sbquoS5rsquo an ( B0 Bool E07 Sensor Flaschenzaumlhler S5

Bool E06 Zaumlhler ruumlcksetzen neue Kiste)

8 Um die Aumlnderungen im Programm durchzufuumlhren wird der Baustein sbquoBand[FB1]rsquo mit einem

Doppelklick geoumlffnet ( Band[FB1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 30 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Fuumlgen Sie zuerst bei der Schnittstelle fuumlr die Input-Variablen 2 Zeilen hinzu ( Schnittstelle

Input Zeile hinzufuumlgen)

10 Bei der Deklaration der lokalen Variablen werden nun folgende Variablen hinzugefuumlgt

Input

sensor_flasche Sensor Flaschenzaumlhler

reset_zaehler Zaumlhler ruumlcksetzen neue Kiste

Temp

q_iec_counter_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 31 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung mit dem Zaumlhler benoumltigen wir einen Ruumlckwaumlrtszaumlhler sbquoCTDrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZaumlhlerrsquo Wenn Sie mit der Maus auf ein Objekt wie zB den

Zaumlhler CTD zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die

Detailinfo koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zaumlhler

CTD CTD Ruumlckwaumlrts zaumlhlen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 32 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Informieren Sie sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zaumlhlern

Industry Sector IAampDT

SCE Lehrunterlage Seite 33 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen jetzt den

Zaumlhler sbquoCTDrsquo mit der Maus in dieses Netzwerk ( CTD)

14 Fuumlr die Funktion des Zaumlhlers wird ein Speicher benoumltigt Hier wird dieser innerhalb des Instanz-

Datenbausteins vom Funktionsbaustein als sbquoMulti-Instanzrsquo ohne die Erstellung eines neuen

Instanz- Datenbausteins zur Verfuumlgung gestellt ( Multi-Instanz OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden

Industry Sector IAampDT

SCE Lehrunterlage Seite 34 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Beschalten Sie den Abwaumlrtszaumlhler sbquoCTDrsquo nun noch mit der Wertvorgabe sbquo20rsquo fuumlr die 20 Flaschen und

verschalten den Eingang sbquoCDrsquo mit sbquosensor_flaschersquo und den Eingang sbquoLDrsquo mit sbquoreset_zaehlerrsquo

Nachfolgend ziehen wir die Anweisung an den Ausgang Q der Einschaltverzoumlgerung TON um

dort den binaumlre Zustand des Zaumlhlers CTD der temporaumlren Variable sbquoq_iec_counter_0lsquo zuzuweisen

( 20 sensor_flasche reset_zaehler q_iec_counter_0)

Industry Sector IAampDT

SCE Lehrunterlage Seite 35 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Fuumlgen Sie nun so wie hier gezeigt im vierten Netzwerk eine weitere UND-Anweisung ein

Negieren Sie nun den zweiten Kontakt der UND- Funktion und beschalten diesen mit der

lokalen Variablen sbquoq_iec_counter_0lsquo ( amp q_iec_counter_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 36 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

17 Oumlffnen Sie nun den Baustein sbquoMain[OB1]rsquo um dort den Aufruf des Bausteins sbquoBand[FB1]rsquo zu

aktualisieren ( Main[OB1] )

18 Im Baustein sbquoMain[OB1]rsquo klicken Sie mit der rechten Maustaste auf bdquoBandldquo und hier auf

sbquoBausteinaufruf aktualisierenrsquo ( Main[OB1] Bausteinaufruf aktualisieren)

Industry Sector IAampDT

SCE Lehrunterlage Seite 37 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

19 Waumlhlen Sie nun die sbquoNeue Schnittstellersquo und bestaumltigen mit sbquoOKrsquo ( Neue Schnittstelle

OK)

20 Beschalten Sie nun noch die beiden neuen Input- Variablen mit den hier gezeigten PLC-

Variablen bdquoB0ldquo und bdquoS5ldquo Durch einen Mausklick auf wird das Projekt

gespeichert ( bdquoB0ldquo bdquoS5ldquo )

Industry Sector IAampDT

SCE Lehrunterlage Seite 38 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

21 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung Bandrsquo

klicken auf das Symbol Laden in Geraumlt ( Steuerung Band )

Industry Sector IAampDT

SCE Lehrunterlage Seite 39 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

22 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint ein Fenster wo

dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 40 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

23 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 41 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

24 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )

Page 14: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 14 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquopresse_timerrsquo ( presse_timer

Speichern)

6 Um die Aumlnderungen durchzufuumlhren wird der Baustein sbquoProgramm Presse[FC1]rsquo mit einem

Doppelklick geoumlffnet ( Programm Presse[FC1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 15 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung benoumltigen wir eine Einschaltverzoumlgerung sbquoTONrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZeitenrsquo Wenn Sie mit der Maus auf ein Objekt wie zB die Zeit

TON zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die Detailinfo

koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zeiten TON

TON Einschaltverzoumlgerung erzeugen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 16 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

8 Informieren Sie Sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zeitfunktionen

Industry Sector IAampDT

SCE Lehrunterlage Seite 17 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen darauf-

folgend die Zeit sbquoTONrsquo mit der Maus in dieses Netzwerk ( TON)

10 Fuumlr die Funktion der Zeit wird ein Speicher benoumltigt der hier nur durch die Erstellung eines

neuen Instanz- Datenbausteins als sbquoEinzelinstanzrsquo zur Verfuumlgung gestellt werden kann (

OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden In dem nachfolgenden Beispiel fuumlr den IEC- Zaumlhler wird dies gezeigt

Industry Sector IAampDT

SCE Lehrunterlage Seite 18 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Bei der Deklaration der lokalen Variablen wird nun noch eine Temp(temporaumlre)- Variable

hinzugefuumlgt ( q_iec_timer_0)

Temp

q_iec_timer_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 19 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Der binaumlre Zustand (Q) der Einschaltverzoumlgerung TON soll der temporaumlren Variable

q_iec_timer_0 zugewiesen werden Deshalb ziehen wir die Anweisung an den Ausgang Q

der Einschaltverzoumlgerung TON ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 20 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Beschalten Sie die Einschaltverzoumlgerung sbquoTONrsquo nun noch mit der Zeitvorgabe sbquoT1srsquo fuumlr 1

Sekunde und den Eingang sbquoINlsquo mit der In-Variablen sbquosensor_schutzgitterlsquo Die temporaumlre

Variable sbquoq_iec_timer_0lsquo wird so wie hier gezeigt zweimal eingetragen um den Zustand der

Einschaltverzoumlgerung sbquoTONrsquo aus Netzwerk 1 im Netzwerk 2 bei der Ansteuerung des

Pressenzylinders abzufragen Durch einen Mausklick auf wird das Projekt

gespeichert ( T5s sensor_schutzgitter q_iec_timer_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 21 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

14 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung

Pressersquo und klicken nun auf das Symbol Laden in Geraumlt ( Steuerung Presse )

Industry Sector IAampDT

SCE Lehrunterlage Seite 22 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint dann ein Fenster

wo dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 23 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

17 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 24 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

18 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand der Zeit beobachten ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 25 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

6 Beispielaufgabe zur Bandsteuerung mit Zaumlhler und Multiinstanz

Wenn Bausteine erstellt werden sollen die quasi als bdquoBlack-Boxldquo in beliebigen Programmen

funktionieren so muumlssen diese unter Verwendung von Variablen programmiert werden Dabei gilt

die Regel dass in diesen Bausteinen keine absolut adressierten Ein-Ausgaumlnge Merker etc

verwendet werden duumlrfen Innerhalb des Bausteins kommen lediglich Variablen und Konstanten zum

Einsatz

Werden aus einem solchen mehrfach verwendbaren Baustein untergeordnete Funktionsbausteine

oder eben Zeiten bzw Zaumlhler aufgerufen so darf diesen kein eigener Datenbaustein zugeordnet

werden

Der benoumltigte Speicherplatz wird innerhalb des Instanz- DBs der dem aufrufenden

Funktionsbaustein zugeordnet ist als Multiinstanz zur Verfuumlgung gestellt

In dem folgenden Beispiel soll nun der Funktionsbaustein der bereits eine betriebsartenabhaumlngige

Bandansteuerung enthaumllt um einen Flaschenzaumlhler erweitert werden

Mit dem Band sollen nun immer 20 Flaschen in eine Kiste befoumlrdert werden Ist die Kiste voll so wird

das Band angehalten und die Kiste muss ausgetauscht werden

Dabei soll mit dem Taster S1 die Betriebsart sbquoManuellrsquo und mit dem Taster S2 die Betriebsart

sbquoAutomatikrsquo angewaumlhlt werden koumlnnen

In der Betriebsart sbquoManuellrsquo wird der Motor solange eingeschaltet solange der Taster sbquoS3rsquo betaumltigt ist

wobei der Taster sbquoS4rsquo nicht betaumltigt sein darf

In der Betriebsart sbquoAutomatikrsquo soll mit dem Taster S3 der Bandmotor eingeschaltet und mit dem

Taster S4 (Oumlffner) der Bandmotor ausgeschaltet werden koumlnnen

Des Weiteren gibt es einen Sensor sbquoB0rsquo der die Flaschen in eine Kiste zaumlhlt Sind 20 Flaschen

gezaumlhlt so wird das Band angehalten

Wird die erste oder eine neue Kiste untergestellt so muss dies durch den Taster sbquoS5rsquo bestaumltigt

werden

Zuordnungsliste

Adresse Symbol Kommentar

E 00 S1 Taster Betriebsart Manuell S1 (Schlieszliger)

E 01 S2 Taster Betriebsart Automatik S2 (Schlieszliger)

E 02 S3 Ein-Taster S3 (Schlieszliger)

E 03 S4 Aus-Taster S4 (Oumlffner)

E 06 S5 Taster S5 (Schlieszliger) Zaumlhler ruumlcksetzen neue Kiste

E 07 B0 Sensor B0 (Schlieszliger) Flaschenzaumlhler

A 02 M01 Bandmotor M01

Industry Sector IAampDT

SCE Lehrunterlage Seite 26 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Programmierung des Bandes mit SIMATIC S7-300

Die Projektverwaltung und Programmierung erfolgt mit der Software sbquoTotally Integrated

Automation Portalrsquo

Hier werden unter einer einheitlichen Oberflaumlche die Komponenten wie Steuerung Visualisierung

und Vernetzung der Automatisierungsloumlsung angelegt parametriert und programmiert

Fuumlr die Fehlerdiagnose stehen Online- Werkzeuge zur Verfuumlgung

In den folgenden Schritten kann fuumlr SIMATIC S7-300 ein Projekt geoumlffnet unter einem anderen

Namen gespeichert und der neuen Anforderung angepasst werden

1 Das zentrale Werkzeug ist das sbquoTotally Integrated Automation Portalrsquo das hier mit einem

Doppelklick aufgerufen wird ( Totally Integrated Automation Portal V11)

2 Das Projekt bdquoFB_Bandldquo aus Modul M2 wird nun in der Portalansicht als Vorlage fuumlr dieses

Programm geoumlffnet ( Bestehendes Projekt oumlffnen FB_Band oumlffnen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 27 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Nun werden sbquoErste Schrittersquo zur Projektierung vorgeschlagen Wir wollen die sbquoProjektansicht

oumlffnenrsquo ( Projektansicht oumlffnen)

4 Das Projekt soll nun zuerst unter anderem Namen gespeichert werden ( Projekt

Speichern unter)

Industry Sector IAampDT

SCE Lehrunterlage Seite 28 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquoFB_Band_Zaumlhlerrsquo (

FB_Band_Zaumlhler Speichern)

6 Um neue globale Variablen anzulegen oumlffnen Sie mit einem Doppelklick die sbquoStandard-

variablentabellersquo in der sbquoSteuerung Bandrsquo unter sbquoPLC-Variablenrsquo ( Steuerung Band

PLC-Variablen Standardvariablentabelle )

Industry Sector IAampDT

SCE Lehrunterlage Seite 29 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Veraumlndern Sie die Variablentabelle entsprechend der Vorgabe Legen Sie noch die beiden

globalen Variablen sbquoB0rsquo und sbquoS5rsquo an ( B0 Bool E07 Sensor Flaschenzaumlhler S5

Bool E06 Zaumlhler ruumlcksetzen neue Kiste)

8 Um die Aumlnderungen im Programm durchzufuumlhren wird der Baustein sbquoBand[FB1]rsquo mit einem

Doppelklick geoumlffnet ( Band[FB1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 30 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Fuumlgen Sie zuerst bei der Schnittstelle fuumlr die Input-Variablen 2 Zeilen hinzu ( Schnittstelle

Input Zeile hinzufuumlgen)

10 Bei der Deklaration der lokalen Variablen werden nun folgende Variablen hinzugefuumlgt

Input

sensor_flasche Sensor Flaschenzaumlhler

reset_zaehler Zaumlhler ruumlcksetzen neue Kiste

Temp

q_iec_counter_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 31 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung mit dem Zaumlhler benoumltigen wir einen Ruumlckwaumlrtszaumlhler sbquoCTDrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZaumlhlerrsquo Wenn Sie mit der Maus auf ein Objekt wie zB den

Zaumlhler CTD zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die

Detailinfo koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zaumlhler

CTD CTD Ruumlckwaumlrts zaumlhlen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 32 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Informieren Sie sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zaumlhlern

Industry Sector IAampDT

SCE Lehrunterlage Seite 33 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen jetzt den

Zaumlhler sbquoCTDrsquo mit der Maus in dieses Netzwerk ( CTD)

14 Fuumlr die Funktion des Zaumlhlers wird ein Speicher benoumltigt Hier wird dieser innerhalb des Instanz-

Datenbausteins vom Funktionsbaustein als sbquoMulti-Instanzrsquo ohne die Erstellung eines neuen

Instanz- Datenbausteins zur Verfuumlgung gestellt ( Multi-Instanz OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden

Industry Sector IAampDT

SCE Lehrunterlage Seite 34 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Beschalten Sie den Abwaumlrtszaumlhler sbquoCTDrsquo nun noch mit der Wertvorgabe sbquo20rsquo fuumlr die 20 Flaschen und

verschalten den Eingang sbquoCDrsquo mit sbquosensor_flaschersquo und den Eingang sbquoLDrsquo mit sbquoreset_zaehlerrsquo

Nachfolgend ziehen wir die Anweisung an den Ausgang Q der Einschaltverzoumlgerung TON um

dort den binaumlre Zustand des Zaumlhlers CTD der temporaumlren Variable sbquoq_iec_counter_0lsquo zuzuweisen

( 20 sensor_flasche reset_zaehler q_iec_counter_0)

Industry Sector IAampDT

SCE Lehrunterlage Seite 35 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Fuumlgen Sie nun so wie hier gezeigt im vierten Netzwerk eine weitere UND-Anweisung ein

Negieren Sie nun den zweiten Kontakt der UND- Funktion und beschalten diesen mit der

lokalen Variablen sbquoq_iec_counter_0lsquo ( amp q_iec_counter_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 36 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

17 Oumlffnen Sie nun den Baustein sbquoMain[OB1]rsquo um dort den Aufruf des Bausteins sbquoBand[FB1]rsquo zu

aktualisieren ( Main[OB1] )

18 Im Baustein sbquoMain[OB1]rsquo klicken Sie mit der rechten Maustaste auf bdquoBandldquo und hier auf

sbquoBausteinaufruf aktualisierenrsquo ( Main[OB1] Bausteinaufruf aktualisieren)

Industry Sector IAampDT

SCE Lehrunterlage Seite 37 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

19 Waumlhlen Sie nun die sbquoNeue Schnittstellersquo und bestaumltigen mit sbquoOKrsquo ( Neue Schnittstelle

OK)

20 Beschalten Sie nun noch die beiden neuen Input- Variablen mit den hier gezeigten PLC-

Variablen bdquoB0ldquo und bdquoS5ldquo Durch einen Mausklick auf wird das Projekt

gespeichert ( bdquoB0ldquo bdquoS5ldquo )

Industry Sector IAampDT

SCE Lehrunterlage Seite 38 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

21 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung Bandrsquo

klicken auf das Symbol Laden in Geraumlt ( Steuerung Band )

Industry Sector IAampDT

SCE Lehrunterlage Seite 39 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

22 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint ein Fenster wo

dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 40 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

23 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 41 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

24 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )

Page 15: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 15 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung benoumltigen wir eine Einschaltverzoumlgerung sbquoTONrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZeitenrsquo Wenn Sie mit der Maus auf ein Objekt wie zB die Zeit

TON zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die Detailinfo

koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zeiten TON

TON Einschaltverzoumlgerung erzeugen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 16 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

8 Informieren Sie Sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zeitfunktionen

Industry Sector IAampDT

SCE Lehrunterlage Seite 17 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen darauf-

folgend die Zeit sbquoTONrsquo mit der Maus in dieses Netzwerk ( TON)

10 Fuumlr die Funktion der Zeit wird ein Speicher benoumltigt der hier nur durch die Erstellung eines

neuen Instanz- Datenbausteins als sbquoEinzelinstanzrsquo zur Verfuumlgung gestellt werden kann (

OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden In dem nachfolgenden Beispiel fuumlr den IEC- Zaumlhler wird dies gezeigt

Industry Sector IAampDT

SCE Lehrunterlage Seite 18 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Bei der Deklaration der lokalen Variablen wird nun noch eine Temp(temporaumlre)- Variable

hinzugefuumlgt ( q_iec_timer_0)

Temp

q_iec_timer_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 19 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Der binaumlre Zustand (Q) der Einschaltverzoumlgerung TON soll der temporaumlren Variable

q_iec_timer_0 zugewiesen werden Deshalb ziehen wir die Anweisung an den Ausgang Q

der Einschaltverzoumlgerung TON ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 20 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Beschalten Sie die Einschaltverzoumlgerung sbquoTONrsquo nun noch mit der Zeitvorgabe sbquoT1srsquo fuumlr 1

Sekunde und den Eingang sbquoINlsquo mit der In-Variablen sbquosensor_schutzgitterlsquo Die temporaumlre

Variable sbquoq_iec_timer_0lsquo wird so wie hier gezeigt zweimal eingetragen um den Zustand der

Einschaltverzoumlgerung sbquoTONrsquo aus Netzwerk 1 im Netzwerk 2 bei der Ansteuerung des

Pressenzylinders abzufragen Durch einen Mausklick auf wird das Projekt

gespeichert ( T5s sensor_schutzgitter q_iec_timer_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 21 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

14 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung

Pressersquo und klicken nun auf das Symbol Laden in Geraumlt ( Steuerung Presse )

Industry Sector IAampDT

SCE Lehrunterlage Seite 22 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint dann ein Fenster

wo dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 23 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

17 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 24 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

18 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand der Zeit beobachten ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 25 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

6 Beispielaufgabe zur Bandsteuerung mit Zaumlhler und Multiinstanz

Wenn Bausteine erstellt werden sollen die quasi als bdquoBlack-Boxldquo in beliebigen Programmen

funktionieren so muumlssen diese unter Verwendung von Variablen programmiert werden Dabei gilt

die Regel dass in diesen Bausteinen keine absolut adressierten Ein-Ausgaumlnge Merker etc

verwendet werden duumlrfen Innerhalb des Bausteins kommen lediglich Variablen und Konstanten zum

Einsatz

Werden aus einem solchen mehrfach verwendbaren Baustein untergeordnete Funktionsbausteine

oder eben Zeiten bzw Zaumlhler aufgerufen so darf diesen kein eigener Datenbaustein zugeordnet

werden

Der benoumltigte Speicherplatz wird innerhalb des Instanz- DBs der dem aufrufenden

Funktionsbaustein zugeordnet ist als Multiinstanz zur Verfuumlgung gestellt

In dem folgenden Beispiel soll nun der Funktionsbaustein der bereits eine betriebsartenabhaumlngige

Bandansteuerung enthaumllt um einen Flaschenzaumlhler erweitert werden

Mit dem Band sollen nun immer 20 Flaschen in eine Kiste befoumlrdert werden Ist die Kiste voll so wird

das Band angehalten und die Kiste muss ausgetauscht werden

Dabei soll mit dem Taster S1 die Betriebsart sbquoManuellrsquo und mit dem Taster S2 die Betriebsart

sbquoAutomatikrsquo angewaumlhlt werden koumlnnen

In der Betriebsart sbquoManuellrsquo wird der Motor solange eingeschaltet solange der Taster sbquoS3rsquo betaumltigt ist

wobei der Taster sbquoS4rsquo nicht betaumltigt sein darf

In der Betriebsart sbquoAutomatikrsquo soll mit dem Taster S3 der Bandmotor eingeschaltet und mit dem

Taster S4 (Oumlffner) der Bandmotor ausgeschaltet werden koumlnnen

Des Weiteren gibt es einen Sensor sbquoB0rsquo der die Flaschen in eine Kiste zaumlhlt Sind 20 Flaschen

gezaumlhlt so wird das Band angehalten

Wird die erste oder eine neue Kiste untergestellt so muss dies durch den Taster sbquoS5rsquo bestaumltigt

werden

Zuordnungsliste

Adresse Symbol Kommentar

E 00 S1 Taster Betriebsart Manuell S1 (Schlieszliger)

E 01 S2 Taster Betriebsart Automatik S2 (Schlieszliger)

E 02 S3 Ein-Taster S3 (Schlieszliger)

E 03 S4 Aus-Taster S4 (Oumlffner)

E 06 S5 Taster S5 (Schlieszliger) Zaumlhler ruumlcksetzen neue Kiste

E 07 B0 Sensor B0 (Schlieszliger) Flaschenzaumlhler

A 02 M01 Bandmotor M01

Industry Sector IAampDT

SCE Lehrunterlage Seite 26 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Programmierung des Bandes mit SIMATIC S7-300

Die Projektverwaltung und Programmierung erfolgt mit der Software sbquoTotally Integrated

Automation Portalrsquo

Hier werden unter einer einheitlichen Oberflaumlche die Komponenten wie Steuerung Visualisierung

und Vernetzung der Automatisierungsloumlsung angelegt parametriert und programmiert

Fuumlr die Fehlerdiagnose stehen Online- Werkzeuge zur Verfuumlgung

In den folgenden Schritten kann fuumlr SIMATIC S7-300 ein Projekt geoumlffnet unter einem anderen

Namen gespeichert und der neuen Anforderung angepasst werden

1 Das zentrale Werkzeug ist das sbquoTotally Integrated Automation Portalrsquo das hier mit einem

Doppelklick aufgerufen wird ( Totally Integrated Automation Portal V11)

2 Das Projekt bdquoFB_Bandldquo aus Modul M2 wird nun in der Portalansicht als Vorlage fuumlr dieses

Programm geoumlffnet ( Bestehendes Projekt oumlffnen FB_Band oumlffnen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 27 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Nun werden sbquoErste Schrittersquo zur Projektierung vorgeschlagen Wir wollen die sbquoProjektansicht

oumlffnenrsquo ( Projektansicht oumlffnen)

4 Das Projekt soll nun zuerst unter anderem Namen gespeichert werden ( Projekt

Speichern unter)

Industry Sector IAampDT

SCE Lehrunterlage Seite 28 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquoFB_Band_Zaumlhlerrsquo (

FB_Band_Zaumlhler Speichern)

6 Um neue globale Variablen anzulegen oumlffnen Sie mit einem Doppelklick die sbquoStandard-

variablentabellersquo in der sbquoSteuerung Bandrsquo unter sbquoPLC-Variablenrsquo ( Steuerung Band

PLC-Variablen Standardvariablentabelle )

Industry Sector IAampDT

SCE Lehrunterlage Seite 29 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Veraumlndern Sie die Variablentabelle entsprechend der Vorgabe Legen Sie noch die beiden

globalen Variablen sbquoB0rsquo und sbquoS5rsquo an ( B0 Bool E07 Sensor Flaschenzaumlhler S5

Bool E06 Zaumlhler ruumlcksetzen neue Kiste)

8 Um die Aumlnderungen im Programm durchzufuumlhren wird der Baustein sbquoBand[FB1]rsquo mit einem

Doppelklick geoumlffnet ( Band[FB1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 30 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Fuumlgen Sie zuerst bei der Schnittstelle fuumlr die Input-Variablen 2 Zeilen hinzu ( Schnittstelle

Input Zeile hinzufuumlgen)

10 Bei der Deklaration der lokalen Variablen werden nun folgende Variablen hinzugefuumlgt

Input

sensor_flasche Sensor Flaschenzaumlhler

reset_zaehler Zaumlhler ruumlcksetzen neue Kiste

Temp

q_iec_counter_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 31 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung mit dem Zaumlhler benoumltigen wir einen Ruumlckwaumlrtszaumlhler sbquoCTDrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZaumlhlerrsquo Wenn Sie mit der Maus auf ein Objekt wie zB den

Zaumlhler CTD zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die

Detailinfo koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zaumlhler

CTD CTD Ruumlckwaumlrts zaumlhlen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 32 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Informieren Sie sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zaumlhlern

Industry Sector IAampDT

SCE Lehrunterlage Seite 33 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen jetzt den

Zaumlhler sbquoCTDrsquo mit der Maus in dieses Netzwerk ( CTD)

14 Fuumlr die Funktion des Zaumlhlers wird ein Speicher benoumltigt Hier wird dieser innerhalb des Instanz-

Datenbausteins vom Funktionsbaustein als sbquoMulti-Instanzrsquo ohne die Erstellung eines neuen

Instanz- Datenbausteins zur Verfuumlgung gestellt ( Multi-Instanz OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden

Industry Sector IAampDT

SCE Lehrunterlage Seite 34 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Beschalten Sie den Abwaumlrtszaumlhler sbquoCTDrsquo nun noch mit der Wertvorgabe sbquo20rsquo fuumlr die 20 Flaschen und

verschalten den Eingang sbquoCDrsquo mit sbquosensor_flaschersquo und den Eingang sbquoLDrsquo mit sbquoreset_zaehlerrsquo

Nachfolgend ziehen wir die Anweisung an den Ausgang Q der Einschaltverzoumlgerung TON um

dort den binaumlre Zustand des Zaumlhlers CTD der temporaumlren Variable sbquoq_iec_counter_0lsquo zuzuweisen

( 20 sensor_flasche reset_zaehler q_iec_counter_0)

Industry Sector IAampDT

SCE Lehrunterlage Seite 35 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Fuumlgen Sie nun so wie hier gezeigt im vierten Netzwerk eine weitere UND-Anweisung ein

Negieren Sie nun den zweiten Kontakt der UND- Funktion und beschalten diesen mit der

lokalen Variablen sbquoq_iec_counter_0lsquo ( amp q_iec_counter_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 36 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

17 Oumlffnen Sie nun den Baustein sbquoMain[OB1]rsquo um dort den Aufruf des Bausteins sbquoBand[FB1]rsquo zu

aktualisieren ( Main[OB1] )

18 Im Baustein sbquoMain[OB1]rsquo klicken Sie mit der rechten Maustaste auf bdquoBandldquo und hier auf

sbquoBausteinaufruf aktualisierenrsquo ( Main[OB1] Bausteinaufruf aktualisieren)

Industry Sector IAampDT

SCE Lehrunterlage Seite 37 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

19 Waumlhlen Sie nun die sbquoNeue Schnittstellersquo und bestaumltigen mit sbquoOKrsquo ( Neue Schnittstelle

OK)

20 Beschalten Sie nun noch die beiden neuen Input- Variablen mit den hier gezeigten PLC-

Variablen bdquoB0ldquo und bdquoS5ldquo Durch einen Mausklick auf wird das Projekt

gespeichert ( bdquoB0ldquo bdquoS5ldquo )

Industry Sector IAampDT

SCE Lehrunterlage Seite 38 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

21 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung Bandrsquo

klicken auf das Symbol Laden in Geraumlt ( Steuerung Band )

Industry Sector IAampDT

SCE Lehrunterlage Seite 39 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

22 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint ein Fenster wo

dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 40 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

23 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 41 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

24 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )

Page 16: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 16 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

8 Informieren Sie Sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zeitfunktionen

Industry Sector IAampDT

SCE Lehrunterlage Seite 17 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen darauf-

folgend die Zeit sbquoTONrsquo mit der Maus in dieses Netzwerk ( TON)

10 Fuumlr die Funktion der Zeit wird ein Speicher benoumltigt der hier nur durch die Erstellung eines

neuen Instanz- Datenbausteins als sbquoEinzelinstanzrsquo zur Verfuumlgung gestellt werden kann (

OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden In dem nachfolgenden Beispiel fuumlr den IEC- Zaumlhler wird dies gezeigt

Industry Sector IAampDT

SCE Lehrunterlage Seite 18 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Bei der Deklaration der lokalen Variablen wird nun noch eine Temp(temporaumlre)- Variable

hinzugefuumlgt ( q_iec_timer_0)

Temp

q_iec_timer_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 19 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Der binaumlre Zustand (Q) der Einschaltverzoumlgerung TON soll der temporaumlren Variable

q_iec_timer_0 zugewiesen werden Deshalb ziehen wir die Anweisung an den Ausgang Q

der Einschaltverzoumlgerung TON ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 20 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Beschalten Sie die Einschaltverzoumlgerung sbquoTONrsquo nun noch mit der Zeitvorgabe sbquoT1srsquo fuumlr 1

Sekunde und den Eingang sbquoINlsquo mit der In-Variablen sbquosensor_schutzgitterlsquo Die temporaumlre

Variable sbquoq_iec_timer_0lsquo wird so wie hier gezeigt zweimal eingetragen um den Zustand der

Einschaltverzoumlgerung sbquoTONrsquo aus Netzwerk 1 im Netzwerk 2 bei der Ansteuerung des

Pressenzylinders abzufragen Durch einen Mausklick auf wird das Projekt

gespeichert ( T5s sensor_schutzgitter q_iec_timer_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 21 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

14 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung

Pressersquo und klicken nun auf das Symbol Laden in Geraumlt ( Steuerung Presse )

Industry Sector IAampDT

SCE Lehrunterlage Seite 22 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint dann ein Fenster

wo dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 23 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

17 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 24 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

18 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand der Zeit beobachten ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 25 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

6 Beispielaufgabe zur Bandsteuerung mit Zaumlhler und Multiinstanz

Wenn Bausteine erstellt werden sollen die quasi als bdquoBlack-Boxldquo in beliebigen Programmen

funktionieren so muumlssen diese unter Verwendung von Variablen programmiert werden Dabei gilt

die Regel dass in diesen Bausteinen keine absolut adressierten Ein-Ausgaumlnge Merker etc

verwendet werden duumlrfen Innerhalb des Bausteins kommen lediglich Variablen und Konstanten zum

Einsatz

Werden aus einem solchen mehrfach verwendbaren Baustein untergeordnete Funktionsbausteine

oder eben Zeiten bzw Zaumlhler aufgerufen so darf diesen kein eigener Datenbaustein zugeordnet

werden

Der benoumltigte Speicherplatz wird innerhalb des Instanz- DBs der dem aufrufenden

Funktionsbaustein zugeordnet ist als Multiinstanz zur Verfuumlgung gestellt

In dem folgenden Beispiel soll nun der Funktionsbaustein der bereits eine betriebsartenabhaumlngige

Bandansteuerung enthaumllt um einen Flaschenzaumlhler erweitert werden

Mit dem Band sollen nun immer 20 Flaschen in eine Kiste befoumlrdert werden Ist die Kiste voll so wird

das Band angehalten und die Kiste muss ausgetauscht werden

Dabei soll mit dem Taster S1 die Betriebsart sbquoManuellrsquo und mit dem Taster S2 die Betriebsart

sbquoAutomatikrsquo angewaumlhlt werden koumlnnen

In der Betriebsart sbquoManuellrsquo wird der Motor solange eingeschaltet solange der Taster sbquoS3rsquo betaumltigt ist

wobei der Taster sbquoS4rsquo nicht betaumltigt sein darf

In der Betriebsart sbquoAutomatikrsquo soll mit dem Taster S3 der Bandmotor eingeschaltet und mit dem

Taster S4 (Oumlffner) der Bandmotor ausgeschaltet werden koumlnnen

Des Weiteren gibt es einen Sensor sbquoB0rsquo der die Flaschen in eine Kiste zaumlhlt Sind 20 Flaschen

gezaumlhlt so wird das Band angehalten

Wird die erste oder eine neue Kiste untergestellt so muss dies durch den Taster sbquoS5rsquo bestaumltigt

werden

Zuordnungsliste

Adresse Symbol Kommentar

E 00 S1 Taster Betriebsart Manuell S1 (Schlieszliger)

E 01 S2 Taster Betriebsart Automatik S2 (Schlieszliger)

E 02 S3 Ein-Taster S3 (Schlieszliger)

E 03 S4 Aus-Taster S4 (Oumlffner)

E 06 S5 Taster S5 (Schlieszliger) Zaumlhler ruumlcksetzen neue Kiste

E 07 B0 Sensor B0 (Schlieszliger) Flaschenzaumlhler

A 02 M01 Bandmotor M01

Industry Sector IAampDT

SCE Lehrunterlage Seite 26 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Programmierung des Bandes mit SIMATIC S7-300

Die Projektverwaltung und Programmierung erfolgt mit der Software sbquoTotally Integrated

Automation Portalrsquo

Hier werden unter einer einheitlichen Oberflaumlche die Komponenten wie Steuerung Visualisierung

und Vernetzung der Automatisierungsloumlsung angelegt parametriert und programmiert

Fuumlr die Fehlerdiagnose stehen Online- Werkzeuge zur Verfuumlgung

In den folgenden Schritten kann fuumlr SIMATIC S7-300 ein Projekt geoumlffnet unter einem anderen

Namen gespeichert und der neuen Anforderung angepasst werden

1 Das zentrale Werkzeug ist das sbquoTotally Integrated Automation Portalrsquo das hier mit einem

Doppelklick aufgerufen wird ( Totally Integrated Automation Portal V11)

2 Das Projekt bdquoFB_Bandldquo aus Modul M2 wird nun in der Portalansicht als Vorlage fuumlr dieses

Programm geoumlffnet ( Bestehendes Projekt oumlffnen FB_Band oumlffnen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 27 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Nun werden sbquoErste Schrittersquo zur Projektierung vorgeschlagen Wir wollen die sbquoProjektansicht

oumlffnenrsquo ( Projektansicht oumlffnen)

4 Das Projekt soll nun zuerst unter anderem Namen gespeichert werden ( Projekt

Speichern unter)

Industry Sector IAampDT

SCE Lehrunterlage Seite 28 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquoFB_Band_Zaumlhlerrsquo (

FB_Band_Zaumlhler Speichern)

6 Um neue globale Variablen anzulegen oumlffnen Sie mit einem Doppelklick die sbquoStandard-

variablentabellersquo in der sbquoSteuerung Bandrsquo unter sbquoPLC-Variablenrsquo ( Steuerung Band

PLC-Variablen Standardvariablentabelle )

Industry Sector IAampDT

SCE Lehrunterlage Seite 29 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Veraumlndern Sie die Variablentabelle entsprechend der Vorgabe Legen Sie noch die beiden

globalen Variablen sbquoB0rsquo und sbquoS5rsquo an ( B0 Bool E07 Sensor Flaschenzaumlhler S5

Bool E06 Zaumlhler ruumlcksetzen neue Kiste)

8 Um die Aumlnderungen im Programm durchzufuumlhren wird der Baustein sbquoBand[FB1]rsquo mit einem

Doppelklick geoumlffnet ( Band[FB1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 30 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Fuumlgen Sie zuerst bei der Schnittstelle fuumlr die Input-Variablen 2 Zeilen hinzu ( Schnittstelle

Input Zeile hinzufuumlgen)

10 Bei der Deklaration der lokalen Variablen werden nun folgende Variablen hinzugefuumlgt

Input

sensor_flasche Sensor Flaschenzaumlhler

reset_zaehler Zaumlhler ruumlcksetzen neue Kiste

Temp

q_iec_counter_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 31 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung mit dem Zaumlhler benoumltigen wir einen Ruumlckwaumlrtszaumlhler sbquoCTDrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZaumlhlerrsquo Wenn Sie mit der Maus auf ein Objekt wie zB den

Zaumlhler CTD zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die

Detailinfo koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zaumlhler

CTD CTD Ruumlckwaumlrts zaumlhlen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 32 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Informieren Sie sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zaumlhlern

Industry Sector IAampDT

SCE Lehrunterlage Seite 33 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen jetzt den

Zaumlhler sbquoCTDrsquo mit der Maus in dieses Netzwerk ( CTD)

14 Fuumlr die Funktion des Zaumlhlers wird ein Speicher benoumltigt Hier wird dieser innerhalb des Instanz-

Datenbausteins vom Funktionsbaustein als sbquoMulti-Instanzrsquo ohne die Erstellung eines neuen

Instanz- Datenbausteins zur Verfuumlgung gestellt ( Multi-Instanz OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden

Industry Sector IAampDT

SCE Lehrunterlage Seite 34 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Beschalten Sie den Abwaumlrtszaumlhler sbquoCTDrsquo nun noch mit der Wertvorgabe sbquo20rsquo fuumlr die 20 Flaschen und

verschalten den Eingang sbquoCDrsquo mit sbquosensor_flaschersquo und den Eingang sbquoLDrsquo mit sbquoreset_zaehlerrsquo

Nachfolgend ziehen wir die Anweisung an den Ausgang Q der Einschaltverzoumlgerung TON um

dort den binaumlre Zustand des Zaumlhlers CTD der temporaumlren Variable sbquoq_iec_counter_0lsquo zuzuweisen

( 20 sensor_flasche reset_zaehler q_iec_counter_0)

Industry Sector IAampDT

SCE Lehrunterlage Seite 35 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Fuumlgen Sie nun so wie hier gezeigt im vierten Netzwerk eine weitere UND-Anweisung ein

Negieren Sie nun den zweiten Kontakt der UND- Funktion und beschalten diesen mit der

lokalen Variablen sbquoq_iec_counter_0lsquo ( amp q_iec_counter_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 36 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

17 Oumlffnen Sie nun den Baustein sbquoMain[OB1]rsquo um dort den Aufruf des Bausteins sbquoBand[FB1]rsquo zu

aktualisieren ( Main[OB1] )

18 Im Baustein sbquoMain[OB1]rsquo klicken Sie mit der rechten Maustaste auf bdquoBandldquo und hier auf

sbquoBausteinaufruf aktualisierenrsquo ( Main[OB1] Bausteinaufruf aktualisieren)

Industry Sector IAampDT

SCE Lehrunterlage Seite 37 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

19 Waumlhlen Sie nun die sbquoNeue Schnittstellersquo und bestaumltigen mit sbquoOKrsquo ( Neue Schnittstelle

OK)

20 Beschalten Sie nun noch die beiden neuen Input- Variablen mit den hier gezeigten PLC-

Variablen bdquoB0ldquo und bdquoS5ldquo Durch einen Mausklick auf wird das Projekt

gespeichert ( bdquoB0ldquo bdquoS5ldquo )

Industry Sector IAampDT

SCE Lehrunterlage Seite 38 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

21 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung Bandrsquo

klicken auf das Symbol Laden in Geraumlt ( Steuerung Band )

Industry Sector IAampDT

SCE Lehrunterlage Seite 39 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

22 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint ein Fenster wo

dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 40 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

23 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 41 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

24 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )

Page 17: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 17 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen darauf-

folgend die Zeit sbquoTONrsquo mit der Maus in dieses Netzwerk ( TON)

10 Fuumlr die Funktion der Zeit wird ein Speicher benoumltigt der hier nur durch die Erstellung eines

neuen Instanz- Datenbausteins als sbquoEinzelinstanzrsquo zur Verfuumlgung gestellt werden kann (

OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden In dem nachfolgenden Beispiel fuumlr den IEC- Zaumlhler wird dies gezeigt

Industry Sector IAampDT

SCE Lehrunterlage Seite 18 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Bei der Deklaration der lokalen Variablen wird nun noch eine Temp(temporaumlre)- Variable

hinzugefuumlgt ( q_iec_timer_0)

Temp

q_iec_timer_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 19 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Der binaumlre Zustand (Q) der Einschaltverzoumlgerung TON soll der temporaumlren Variable

q_iec_timer_0 zugewiesen werden Deshalb ziehen wir die Anweisung an den Ausgang Q

der Einschaltverzoumlgerung TON ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 20 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Beschalten Sie die Einschaltverzoumlgerung sbquoTONrsquo nun noch mit der Zeitvorgabe sbquoT1srsquo fuumlr 1

Sekunde und den Eingang sbquoINlsquo mit der In-Variablen sbquosensor_schutzgitterlsquo Die temporaumlre

Variable sbquoq_iec_timer_0lsquo wird so wie hier gezeigt zweimal eingetragen um den Zustand der

Einschaltverzoumlgerung sbquoTONrsquo aus Netzwerk 1 im Netzwerk 2 bei der Ansteuerung des

Pressenzylinders abzufragen Durch einen Mausklick auf wird das Projekt

gespeichert ( T5s sensor_schutzgitter q_iec_timer_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 21 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

14 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung

Pressersquo und klicken nun auf das Symbol Laden in Geraumlt ( Steuerung Presse )

Industry Sector IAampDT

SCE Lehrunterlage Seite 22 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint dann ein Fenster

wo dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 23 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

17 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 24 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

18 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand der Zeit beobachten ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 25 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

6 Beispielaufgabe zur Bandsteuerung mit Zaumlhler und Multiinstanz

Wenn Bausteine erstellt werden sollen die quasi als bdquoBlack-Boxldquo in beliebigen Programmen

funktionieren so muumlssen diese unter Verwendung von Variablen programmiert werden Dabei gilt

die Regel dass in diesen Bausteinen keine absolut adressierten Ein-Ausgaumlnge Merker etc

verwendet werden duumlrfen Innerhalb des Bausteins kommen lediglich Variablen und Konstanten zum

Einsatz

Werden aus einem solchen mehrfach verwendbaren Baustein untergeordnete Funktionsbausteine

oder eben Zeiten bzw Zaumlhler aufgerufen so darf diesen kein eigener Datenbaustein zugeordnet

werden

Der benoumltigte Speicherplatz wird innerhalb des Instanz- DBs der dem aufrufenden

Funktionsbaustein zugeordnet ist als Multiinstanz zur Verfuumlgung gestellt

In dem folgenden Beispiel soll nun der Funktionsbaustein der bereits eine betriebsartenabhaumlngige

Bandansteuerung enthaumllt um einen Flaschenzaumlhler erweitert werden

Mit dem Band sollen nun immer 20 Flaschen in eine Kiste befoumlrdert werden Ist die Kiste voll so wird

das Band angehalten und die Kiste muss ausgetauscht werden

Dabei soll mit dem Taster S1 die Betriebsart sbquoManuellrsquo und mit dem Taster S2 die Betriebsart

sbquoAutomatikrsquo angewaumlhlt werden koumlnnen

In der Betriebsart sbquoManuellrsquo wird der Motor solange eingeschaltet solange der Taster sbquoS3rsquo betaumltigt ist

wobei der Taster sbquoS4rsquo nicht betaumltigt sein darf

In der Betriebsart sbquoAutomatikrsquo soll mit dem Taster S3 der Bandmotor eingeschaltet und mit dem

Taster S4 (Oumlffner) der Bandmotor ausgeschaltet werden koumlnnen

Des Weiteren gibt es einen Sensor sbquoB0rsquo der die Flaschen in eine Kiste zaumlhlt Sind 20 Flaschen

gezaumlhlt so wird das Band angehalten

Wird die erste oder eine neue Kiste untergestellt so muss dies durch den Taster sbquoS5rsquo bestaumltigt

werden

Zuordnungsliste

Adresse Symbol Kommentar

E 00 S1 Taster Betriebsart Manuell S1 (Schlieszliger)

E 01 S2 Taster Betriebsart Automatik S2 (Schlieszliger)

E 02 S3 Ein-Taster S3 (Schlieszliger)

E 03 S4 Aus-Taster S4 (Oumlffner)

E 06 S5 Taster S5 (Schlieszliger) Zaumlhler ruumlcksetzen neue Kiste

E 07 B0 Sensor B0 (Schlieszliger) Flaschenzaumlhler

A 02 M01 Bandmotor M01

Industry Sector IAampDT

SCE Lehrunterlage Seite 26 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Programmierung des Bandes mit SIMATIC S7-300

Die Projektverwaltung und Programmierung erfolgt mit der Software sbquoTotally Integrated

Automation Portalrsquo

Hier werden unter einer einheitlichen Oberflaumlche die Komponenten wie Steuerung Visualisierung

und Vernetzung der Automatisierungsloumlsung angelegt parametriert und programmiert

Fuumlr die Fehlerdiagnose stehen Online- Werkzeuge zur Verfuumlgung

In den folgenden Schritten kann fuumlr SIMATIC S7-300 ein Projekt geoumlffnet unter einem anderen

Namen gespeichert und der neuen Anforderung angepasst werden

1 Das zentrale Werkzeug ist das sbquoTotally Integrated Automation Portalrsquo das hier mit einem

Doppelklick aufgerufen wird ( Totally Integrated Automation Portal V11)

2 Das Projekt bdquoFB_Bandldquo aus Modul M2 wird nun in der Portalansicht als Vorlage fuumlr dieses

Programm geoumlffnet ( Bestehendes Projekt oumlffnen FB_Band oumlffnen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 27 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Nun werden sbquoErste Schrittersquo zur Projektierung vorgeschlagen Wir wollen die sbquoProjektansicht

oumlffnenrsquo ( Projektansicht oumlffnen)

4 Das Projekt soll nun zuerst unter anderem Namen gespeichert werden ( Projekt

Speichern unter)

Industry Sector IAampDT

SCE Lehrunterlage Seite 28 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquoFB_Band_Zaumlhlerrsquo (

FB_Band_Zaumlhler Speichern)

6 Um neue globale Variablen anzulegen oumlffnen Sie mit einem Doppelklick die sbquoStandard-

variablentabellersquo in der sbquoSteuerung Bandrsquo unter sbquoPLC-Variablenrsquo ( Steuerung Band

PLC-Variablen Standardvariablentabelle )

Industry Sector IAampDT

SCE Lehrunterlage Seite 29 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Veraumlndern Sie die Variablentabelle entsprechend der Vorgabe Legen Sie noch die beiden

globalen Variablen sbquoB0rsquo und sbquoS5rsquo an ( B0 Bool E07 Sensor Flaschenzaumlhler S5

Bool E06 Zaumlhler ruumlcksetzen neue Kiste)

8 Um die Aumlnderungen im Programm durchzufuumlhren wird der Baustein sbquoBand[FB1]rsquo mit einem

Doppelklick geoumlffnet ( Band[FB1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 30 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Fuumlgen Sie zuerst bei der Schnittstelle fuumlr die Input-Variablen 2 Zeilen hinzu ( Schnittstelle

Input Zeile hinzufuumlgen)

10 Bei der Deklaration der lokalen Variablen werden nun folgende Variablen hinzugefuumlgt

Input

sensor_flasche Sensor Flaschenzaumlhler

reset_zaehler Zaumlhler ruumlcksetzen neue Kiste

Temp

q_iec_counter_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 31 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung mit dem Zaumlhler benoumltigen wir einen Ruumlckwaumlrtszaumlhler sbquoCTDrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZaumlhlerrsquo Wenn Sie mit der Maus auf ein Objekt wie zB den

Zaumlhler CTD zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die

Detailinfo koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zaumlhler

CTD CTD Ruumlckwaumlrts zaumlhlen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 32 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Informieren Sie sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zaumlhlern

Industry Sector IAampDT

SCE Lehrunterlage Seite 33 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen jetzt den

Zaumlhler sbquoCTDrsquo mit der Maus in dieses Netzwerk ( CTD)

14 Fuumlr die Funktion des Zaumlhlers wird ein Speicher benoumltigt Hier wird dieser innerhalb des Instanz-

Datenbausteins vom Funktionsbaustein als sbquoMulti-Instanzrsquo ohne die Erstellung eines neuen

Instanz- Datenbausteins zur Verfuumlgung gestellt ( Multi-Instanz OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden

Industry Sector IAampDT

SCE Lehrunterlage Seite 34 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Beschalten Sie den Abwaumlrtszaumlhler sbquoCTDrsquo nun noch mit der Wertvorgabe sbquo20rsquo fuumlr die 20 Flaschen und

verschalten den Eingang sbquoCDrsquo mit sbquosensor_flaschersquo und den Eingang sbquoLDrsquo mit sbquoreset_zaehlerrsquo

Nachfolgend ziehen wir die Anweisung an den Ausgang Q der Einschaltverzoumlgerung TON um

dort den binaumlre Zustand des Zaumlhlers CTD der temporaumlren Variable sbquoq_iec_counter_0lsquo zuzuweisen

( 20 sensor_flasche reset_zaehler q_iec_counter_0)

Industry Sector IAampDT

SCE Lehrunterlage Seite 35 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Fuumlgen Sie nun so wie hier gezeigt im vierten Netzwerk eine weitere UND-Anweisung ein

Negieren Sie nun den zweiten Kontakt der UND- Funktion und beschalten diesen mit der

lokalen Variablen sbquoq_iec_counter_0lsquo ( amp q_iec_counter_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 36 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

17 Oumlffnen Sie nun den Baustein sbquoMain[OB1]rsquo um dort den Aufruf des Bausteins sbquoBand[FB1]rsquo zu

aktualisieren ( Main[OB1] )

18 Im Baustein sbquoMain[OB1]rsquo klicken Sie mit der rechten Maustaste auf bdquoBandldquo und hier auf

sbquoBausteinaufruf aktualisierenrsquo ( Main[OB1] Bausteinaufruf aktualisieren)

Industry Sector IAampDT

SCE Lehrunterlage Seite 37 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

19 Waumlhlen Sie nun die sbquoNeue Schnittstellersquo und bestaumltigen mit sbquoOKrsquo ( Neue Schnittstelle

OK)

20 Beschalten Sie nun noch die beiden neuen Input- Variablen mit den hier gezeigten PLC-

Variablen bdquoB0ldquo und bdquoS5ldquo Durch einen Mausklick auf wird das Projekt

gespeichert ( bdquoB0ldquo bdquoS5ldquo )

Industry Sector IAampDT

SCE Lehrunterlage Seite 38 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

21 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung Bandrsquo

klicken auf das Symbol Laden in Geraumlt ( Steuerung Band )

Industry Sector IAampDT

SCE Lehrunterlage Seite 39 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

22 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint ein Fenster wo

dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 40 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

23 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 41 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

24 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )

Page 18: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 18 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Bei der Deklaration der lokalen Variablen wird nun noch eine Temp(temporaumlre)- Variable

hinzugefuumlgt ( q_iec_timer_0)

Temp

q_iec_timer_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 19 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Der binaumlre Zustand (Q) der Einschaltverzoumlgerung TON soll der temporaumlren Variable

q_iec_timer_0 zugewiesen werden Deshalb ziehen wir die Anweisung an den Ausgang Q

der Einschaltverzoumlgerung TON ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 20 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Beschalten Sie die Einschaltverzoumlgerung sbquoTONrsquo nun noch mit der Zeitvorgabe sbquoT1srsquo fuumlr 1

Sekunde und den Eingang sbquoINlsquo mit der In-Variablen sbquosensor_schutzgitterlsquo Die temporaumlre

Variable sbquoq_iec_timer_0lsquo wird so wie hier gezeigt zweimal eingetragen um den Zustand der

Einschaltverzoumlgerung sbquoTONrsquo aus Netzwerk 1 im Netzwerk 2 bei der Ansteuerung des

Pressenzylinders abzufragen Durch einen Mausklick auf wird das Projekt

gespeichert ( T5s sensor_schutzgitter q_iec_timer_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 21 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

14 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung

Pressersquo und klicken nun auf das Symbol Laden in Geraumlt ( Steuerung Presse )

Industry Sector IAampDT

SCE Lehrunterlage Seite 22 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint dann ein Fenster

wo dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 23 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

17 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 24 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

18 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand der Zeit beobachten ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 25 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

6 Beispielaufgabe zur Bandsteuerung mit Zaumlhler und Multiinstanz

Wenn Bausteine erstellt werden sollen die quasi als bdquoBlack-Boxldquo in beliebigen Programmen

funktionieren so muumlssen diese unter Verwendung von Variablen programmiert werden Dabei gilt

die Regel dass in diesen Bausteinen keine absolut adressierten Ein-Ausgaumlnge Merker etc

verwendet werden duumlrfen Innerhalb des Bausteins kommen lediglich Variablen und Konstanten zum

Einsatz

Werden aus einem solchen mehrfach verwendbaren Baustein untergeordnete Funktionsbausteine

oder eben Zeiten bzw Zaumlhler aufgerufen so darf diesen kein eigener Datenbaustein zugeordnet

werden

Der benoumltigte Speicherplatz wird innerhalb des Instanz- DBs der dem aufrufenden

Funktionsbaustein zugeordnet ist als Multiinstanz zur Verfuumlgung gestellt

In dem folgenden Beispiel soll nun der Funktionsbaustein der bereits eine betriebsartenabhaumlngige

Bandansteuerung enthaumllt um einen Flaschenzaumlhler erweitert werden

Mit dem Band sollen nun immer 20 Flaschen in eine Kiste befoumlrdert werden Ist die Kiste voll so wird

das Band angehalten und die Kiste muss ausgetauscht werden

Dabei soll mit dem Taster S1 die Betriebsart sbquoManuellrsquo und mit dem Taster S2 die Betriebsart

sbquoAutomatikrsquo angewaumlhlt werden koumlnnen

In der Betriebsart sbquoManuellrsquo wird der Motor solange eingeschaltet solange der Taster sbquoS3rsquo betaumltigt ist

wobei der Taster sbquoS4rsquo nicht betaumltigt sein darf

In der Betriebsart sbquoAutomatikrsquo soll mit dem Taster S3 der Bandmotor eingeschaltet und mit dem

Taster S4 (Oumlffner) der Bandmotor ausgeschaltet werden koumlnnen

Des Weiteren gibt es einen Sensor sbquoB0rsquo der die Flaschen in eine Kiste zaumlhlt Sind 20 Flaschen

gezaumlhlt so wird das Band angehalten

Wird die erste oder eine neue Kiste untergestellt so muss dies durch den Taster sbquoS5rsquo bestaumltigt

werden

Zuordnungsliste

Adresse Symbol Kommentar

E 00 S1 Taster Betriebsart Manuell S1 (Schlieszliger)

E 01 S2 Taster Betriebsart Automatik S2 (Schlieszliger)

E 02 S3 Ein-Taster S3 (Schlieszliger)

E 03 S4 Aus-Taster S4 (Oumlffner)

E 06 S5 Taster S5 (Schlieszliger) Zaumlhler ruumlcksetzen neue Kiste

E 07 B0 Sensor B0 (Schlieszliger) Flaschenzaumlhler

A 02 M01 Bandmotor M01

Industry Sector IAampDT

SCE Lehrunterlage Seite 26 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Programmierung des Bandes mit SIMATIC S7-300

Die Projektverwaltung und Programmierung erfolgt mit der Software sbquoTotally Integrated

Automation Portalrsquo

Hier werden unter einer einheitlichen Oberflaumlche die Komponenten wie Steuerung Visualisierung

und Vernetzung der Automatisierungsloumlsung angelegt parametriert und programmiert

Fuumlr die Fehlerdiagnose stehen Online- Werkzeuge zur Verfuumlgung

In den folgenden Schritten kann fuumlr SIMATIC S7-300 ein Projekt geoumlffnet unter einem anderen

Namen gespeichert und der neuen Anforderung angepasst werden

1 Das zentrale Werkzeug ist das sbquoTotally Integrated Automation Portalrsquo das hier mit einem

Doppelklick aufgerufen wird ( Totally Integrated Automation Portal V11)

2 Das Projekt bdquoFB_Bandldquo aus Modul M2 wird nun in der Portalansicht als Vorlage fuumlr dieses

Programm geoumlffnet ( Bestehendes Projekt oumlffnen FB_Band oumlffnen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 27 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Nun werden sbquoErste Schrittersquo zur Projektierung vorgeschlagen Wir wollen die sbquoProjektansicht

oumlffnenrsquo ( Projektansicht oumlffnen)

4 Das Projekt soll nun zuerst unter anderem Namen gespeichert werden ( Projekt

Speichern unter)

Industry Sector IAampDT

SCE Lehrunterlage Seite 28 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquoFB_Band_Zaumlhlerrsquo (

FB_Band_Zaumlhler Speichern)

6 Um neue globale Variablen anzulegen oumlffnen Sie mit einem Doppelklick die sbquoStandard-

variablentabellersquo in der sbquoSteuerung Bandrsquo unter sbquoPLC-Variablenrsquo ( Steuerung Band

PLC-Variablen Standardvariablentabelle )

Industry Sector IAampDT

SCE Lehrunterlage Seite 29 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Veraumlndern Sie die Variablentabelle entsprechend der Vorgabe Legen Sie noch die beiden

globalen Variablen sbquoB0rsquo und sbquoS5rsquo an ( B0 Bool E07 Sensor Flaschenzaumlhler S5

Bool E06 Zaumlhler ruumlcksetzen neue Kiste)

8 Um die Aumlnderungen im Programm durchzufuumlhren wird der Baustein sbquoBand[FB1]rsquo mit einem

Doppelklick geoumlffnet ( Band[FB1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 30 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Fuumlgen Sie zuerst bei der Schnittstelle fuumlr die Input-Variablen 2 Zeilen hinzu ( Schnittstelle

Input Zeile hinzufuumlgen)

10 Bei der Deklaration der lokalen Variablen werden nun folgende Variablen hinzugefuumlgt

Input

sensor_flasche Sensor Flaschenzaumlhler

reset_zaehler Zaumlhler ruumlcksetzen neue Kiste

Temp

q_iec_counter_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 31 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung mit dem Zaumlhler benoumltigen wir einen Ruumlckwaumlrtszaumlhler sbquoCTDrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZaumlhlerrsquo Wenn Sie mit der Maus auf ein Objekt wie zB den

Zaumlhler CTD zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die

Detailinfo koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zaumlhler

CTD CTD Ruumlckwaumlrts zaumlhlen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 32 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Informieren Sie sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zaumlhlern

Industry Sector IAampDT

SCE Lehrunterlage Seite 33 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen jetzt den

Zaumlhler sbquoCTDrsquo mit der Maus in dieses Netzwerk ( CTD)

14 Fuumlr die Funktion des Zaumlhlers wird ein Speicher benoumltigt Hier wird dieser innerhalb des Instanz-

Datenbausteins vom Funktionsbaustein als sbquoMulti-Instanzrsquo ohne die Erstellung eines neuen

Instanz- Datenbausteins zur Verfuumlgung gestellt ( Multi-Instanz OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden

Industry Sector IAampDT

SCE Lehrunterlage Seite 34 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Beschalten Sie den Abwaumlrtszaumlhler sbquoCTDrsquo nun noch mit der Wertvorgabe sbquo20rsquo fuumlr die 20 Flaschen und

verschalten den Eingang sbquoCDrsquo mit sbquosensor_flaschersquo und den Eingang sbquoLDrsquo mit sbquoreset_zaehlerrsquo

Nachfolgend ziehen wir die Anweisung an den Ausgang Q der Einschaltverzoumlgerung TON um

dort den binaumlre Zustand des Zaumlhlers CTD der temporaumlren Variable sbquoq_iec_counter_0lsquo zuzuweisen

( 20 sensor_flasche reset_zaehler q_iec_counter_0)

Industry Sector IAampDT

SCE Lehrunterlage Seite 35 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Fuumlgen Sie nun so wie hier gezeigt im vierten Netzwerk eine weitere UND-Anweisung ein

Negieren Sie nun den zweiten Kontakt der UND- Funktion und beschalten diesen mit der

lokalen Variablen sbquoq_iec_counter_0lsquo ( amp q_iec_counter_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 36 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

17 Oumlffnen Sie nun den Baustein sbquoMain[OB1]rsquo um dort den Aufruf des Bausteins sbquoBand[FB1]rsquo zu

aktualisieren ( Main[OB1] )

18 Im Baustein sbquoMain[OB1]rsquo klicken Sie mit der rechten Maustaste auf bdquoBandldquo und hier auf

sbquoBausteinaufruf aktualisierenrsquo ( Main[OB1] Bausteinaufruf aktualisieren)

Industry Sector IAampDT

SCE Lehrunterlage Seite 37 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

19 Waumlhlen Sie nun die sbquoNeue Schnittstellersquo und bestaumltigen mit sbquoOKrsquo ( Neue Schnittstelle

OK)

20 Beschalten Sie nun noch die beiden neuen Input- Variablen mit den hier gezeigten PLC-

Variablen bdquoB0ldquo und bdquoS5ldquo Durch einen Mausklick auf wird das Projekt

gespeichert ( bdquoB0ldquo bdquoS5ldquo )

Industry Sector IAampDT

SCE Lehrunterlage Seite 38 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

21 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung Bandrsquo

klicken auf das Symbol Laden in Geraumlt ( Steuerung Band )

Industry Sector IAampDT

SCE Lehrunterlage Seite 39 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

22 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint ein Fenster wo

dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 40 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

23 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 41 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

24 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )

Page 19: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 19 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Der binaumlre Zustand (Q) der Einschaltverzoumlgerung TON soll der temporaumlren Variable

q_iec_timer_0 zugewiesen werden Deshalb ziehen wir die Anweisung an den Ausgang Q

der Einschaltverzoumlgerung TON ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 20 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Beschalten Sie die Einschaltverzoumlgerung sbquoTONrsquo nun noch mit der Zeitvorgabe sbquoT1srsquo fuumlr 1

Sekunde und den Eingang sbquoINlsquo mit der In-Variablen sbquosensor_schutzgitterlsquo Die temporaumlre

Variable sbquoq_iec_timer_0lsquo wird so wie hier gezeigt zweimal eingetragen um den Zustand der

Einschaltverzoumlgerung sbquoTONrsquo aus Netzwerk 1 im Netzwerk 2 bei der Ansteuerung des

Pressenzylinders abzufragen Durch einen Mausklick auf wird das Projekt

gespeichert ( T5s sensor_schutzgitter q_iec_timer_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 21 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

14 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung

Pressersquo und klicken nun auf das Symbol Laden in Geraumlt ( Steuerung Presse )

Industry Sector IAampDT

SCE Lehrunterlage Seite 22 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint dann ein Fenster

wo dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 23 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

17 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 24 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

18 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand der Zeit beobachten ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 25 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

6 Beispielaufgabe zur Bandsteuerung mit Zaumlhler und Multiinstanz

Wenn Bausteine erstellt werden sollen die quasi als bdquoBlack-Boxldquo in beliebigen Programmen

funktionieren so muumlssen diese unter Verwendung von Variablen programmiert werden Dabei gilt

die Regel dass in diesen Bausteinen keine absolut adressierten Ein-Ausgaumlnge Merker etc

verwendet werden duumlrfen Innerhalb des Bausteins kommen lediglich Variablen und Konstanten zum

Einsatz

Werden aus einem solchen mehrfach verwendbaren Baustein untergeordnete Funktionsbausteine

oder eben Zeiten bzw Zaumlhler aufgerufen so darf diesen kein eigener Datenbaustein zugeordnet

werden

Der benoumltigte Speicherplatz wird innerhalb des Instanz- DBs der dem aufrufenden

Funktionsbaustein zugeordnet ist als Multiinstanz zur Verfuumlgung gestellt

In dem folgenden Beispiel soll nun der Funktionsbaustein der bereits eine betriebsartenabhaumlngige

Bandansteuerung enthaumllt um einen Flaschenzaumlhler erweitert werden

Mit dem Band sollen nun immer 20 Flaschen in eine Kiste befoumlrdert werden Ist die Kiste voll so wird

das Band angehalten und die Kiste muss ausgetauscht werden

Dabei soll mit dem Taster S1 die Betriebsart sbquoManuellrsquo und mit dem Taster S2 die Betriebsart

sbquoAutomatikrsquo angewaumlhlt werden koumlnnen

In der Betriebsart sbquoManuellrsquo wird der Motor solange eingeschaltet solange der Taster sbquoS3rsquo betaumltigt ist

wobei der Taster sbquoS4rsquo nicht betaumltigt sein darf

In der Betriebsart sbquoAutomatikrsquo soll mit dem Taster S3 der Bandmotor eingeschaltet und mit dem

Taster S4 (Oumlffner) der Bandmotor ausgeschaltet werden koumlnnen

Des Weiteren gibt es einen Sensor sbquoB0rsquo der die Flaschen in eine Kiste zaumlhlt Sind 20 Flaschen

gezaumlhlt so wird das Band angehalten

Wird die erste oder eine neue Kiste untergestellt so muss dies durch den Taster sbquoS5rsquo bestaumltigt

werden

Zuordnungsliste

Adresse Symbol Kommentar

E 00 S1 Taster Betriebsart Manuell S1 (Schlieszliger)

E 01 S2 Taster Betriebsart Automatik S2 (Schlieszliger)

E 02 S3 Ein-Taster S3 (Schlieszliger)

E 03 S4 Aus-Taster S4 (Oumlffner)

E 06 S5 Taster S5 (Schlieszliger) Zaumlhler ruumlcksetzen neue Kiste

E 07 B0 Sensor B0 (Schlieszliger) Flaschenzaumlhler

A 02 M01 Bandmotor M01

Industry Sector IAampDT

SCE Lehrunterlage Seite 26 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Programmierung des Bandes mit SIMATIC S7-300

Die Projektverwaltung und Programmierung erfolgt mit der Software sbquoTotally Integrated

Automation Portalrsquo

Hier werden unter einer einheitlichen Oberflaumlche die Komponenten wie Steuerung Visualisierung

und Vernetzung der Automatisierungsloumlsung angelegt parametriert und programmiert

Fuumlr die Fehlerdiagnose stehen Online- Werkzeuge zur Verfuumlgung

In den folgenden Schritten kann fuumlr SIMATIC S7-300 ein Projekt geoumlffnet unter einem anderen

Namen gespeichert und der neuen Anforderung angepasst werden

1 Das zentrale Werkzeug ist das sbquoTotally Integrated Automation Portalrsquo das hier mit einem

Doppelklick aufgerufen wird ( Totally Integrated Automation Portal V11)

2 Das Projekt bdquoFB_Bandldquo aus Modul M2 wird nun in der Portalansicht als Vorlage fuumlr dieses

Programm geoumlffnet ( Bestehendes Projekt oumlffnen FB_Band oumlffnen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 27 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Nun werden sbquoErste Schrittersquo zur Projektierung vorgeschlagen Wir wollen die sbquoProjektansicht

oumlffnenrsquo ( Projektansicht oumlffnen)

4 Das Projekt soll nun zuerst unter anderem Namen gespeichert werden ( Projekt

Speichern unter)

Industry Sector IAampDT

SCE Lehrunterlage Seite 28 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquoFB_Band_Zaumlhlerrsquo (

FB_Band_Zaumlhler Speichern)

6 Um neue globale Variablen anzulegen oumlffnen Sie mit einem Doppelklick die sbquoStandard-

variablentabellersquo in der sbquoSteuerung Bandrsquo unter sbquoPLC-Variablenrsquo ( Steuerung Band

PLC-Variablen Standardvariablentabelle )

Industry Sector IAampDT

SCE Lehrunterlage Seite 29 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Veraumlndern Sie die Variablentabelle entsprechend der Vorgabe Legen Sie noch die beiden

globalen Variablen sbquoB0rsquo und sbquoS5rsquo an ( B0 Bool E07 Sensor Flaschenzaumlhler S5

Bool E06 Zaumlhler ruumlcksetzen neue Kiste)

8 Um die Aumlnderungen im Programm durchzufuumlhren wird der Baustein sbquoBand[FB1]rsquo mit einem

Doppelklick geoumlffnet ( Band[FB1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 30 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Fuumlgen Sie zuerst bei der Schnittstelle fuumlr die Input-Variablen 2 Zeilen hinzu ( Schnittstelle

Input Zeile hinzufuumlgen)

10 Bei der Deklaration der lokalen Variablen werden nun folgende Variablen hinzugefuumlgt

Input

sensor_flasche Sensor Flaschenzaumlhler

reset_zaehler Zaumlhler ruumlcksetzen neue Kiste

Temp

q_iec_counter_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 31 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung mit dem Zaumlhler benoumltigen wir einen Ruumlckwaumlrtszaumlhler sbquoCTDrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZaumlhlerrsquo Wenn Sie mit der Maus auf ein Objekt wie zB den

Zaumlhler CTD zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die

Detailinfo koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zaumlhler

CTD CTD Ruumlckwaumlrts zaumlhlen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 32 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Informieren Sie sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zaumlhlern

Industry Sector IAampDT

SCE Lehrunterlage Seite 33 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen jetzt den

Zaumlhler sbquoCTDrsquo mit der Maus in dieses Netzwerk ( CTD)

14 Fuumlr die Funktion des Zaumlhlers wird ein Speicher benoumltigt Hier wird dieser innerhalb des Instanz-

Datenbausteins vom Funktionsbaustein als sbquoMulti-Instanzrsquo ohne die Erstellung eines neuen

Instanz- Datenbausteins zur Verfuumlgung gestellt ( Multi-Instanz OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden

Industry Sector IAampDT

SCE Lehrunterlage Seite 34 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Beschalten Sie den Abwaumlrtszaumlhler sbquoCTDrsquo nun noch mit der Wertvorgabe sbquo20rsquo fuumlr die 20 Flaschen und

verschalten den Eingang sbquoCDrsquo mit sbquosensor_flaschersquo und den Eingang sbquoLDrsquo mit sbquoreset_zaehlerrsquo

Nachfolgend ziehen wir die Anweisung an den Ausgang Q der Einschaltverzoumlgerung TON um

dort den binaumlre Zustand des Zaumlhlers CTD der temporaumlren Variable sbquoq_iec_counter_0lsquo zuzuweisen

( 20 sensor_flasche reset_zaehler q_iec_counter_0)

Industry Sector IAampDT

SCE Lehrunterlage Seite 35 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Fuumlgen Sie nun so wie hier gezeigt im vierten Netzwerk eine weitere UND-Anweisung ein

Negieren Sie nun den zweiten Kontakt der UND- Funktion und beschalten diesen mit der

lokalen Variablen sbquoq_iec_counter_0lsquo ( amp q_iec_counter_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 36 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

17 Oumlffnen Sie nun den Baustein sbquoMain[OB1]rsquo um dort den Aufruf des Bausteins sbquoBand[FB1]rsquo zu

aktualisieren ( Main[OB1] )

18 Im Baustein sbquoMain[OB1]rsquo klicken Sie mit der rechten Maustaste auf bdquoBandldquo und hier auf

sbquoBausteinaufruf aktualisierenrsquo ( Main[OB1] Bausteinaufruf aktualisieren)

Industry Sector IAampDT

SCE Lehrunterlage Seite 37 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

19 Waumlhlen Sie nun die sbquoNeue Schnittstellersquo und bestaumltigen mit sbquoOKrsquo ( Neue Schnittstelle

OK)

20 Beschalten Sie nun noch die beiden neuen Input- Variablen mit den hier gezeigten PLC-

Variablen bdquoB0ldquo und bdquoS5ldquo Durch einen Mausklick auf wird das Projekt

gespeichert ( bdquoB0ldquo bdquoS5ldquo )

Industry Sector IAampDT

SCE Lehrunterlage Seite 38 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

21 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung Bandrsquo

klicken auf das Symbol Laden in Geraumlt ( Steuerung Band )

Industry Sector IAampDT

SCE Lehrunterlage Seite 39 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

22 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint ein Fenster wo

dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 40 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

23 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 41 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

24 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )

Page 20: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 20 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Beschalten Sie die Einschaltverzoumlgerung sbquoTONrsquo nun noch mit der Zeitvorgabe sbquoT1srsquo fuumlr 1

Sekunde und den Eingang sbquoINlsquo mit der In-Variablen sbquosensor_schutzgitterlsquo Die temporaumlre

Variable sbquoq_iec_timer_0lsquo wird so wie hier gezeigt zweimal eingetragen um den Zustand der

Einschaltverzoumlgerung sbquoTONrsquo aus Netzwerk 1 im Netzwerk 2 bei der Ansteuerung des

Pressenzylinders abzufragen Durch einen Mausklick auf wird das Projekt

gespeichert ( T5s sensor_schutzgitter q_iec_timer_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 21 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

14 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung

Pressersquo und klicken nun auf das Symbol Laden in Geraumlt ( Steuerung Presse )

Industry Sector IAampDT

SCE Lehrunterlage Seite 22 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint dann ein Fenster

wo dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 23 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

17 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 24 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

18 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand der Zeit beobachten ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 25 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

6 Beispielaufgabe zur Bandsteuerung mit Zaumlhler und Multiinstanz

Wenn Bausteine erstellt werden sollen die quasi als bdquoBlack-Boxldquo in beliebigen Programmen

funktionieren so muumlssen diese unter Verwendung von Variablen programmiert werden Dabei gilt

die Regel dass in diesen Bausteinen keine absolut adressierten Ein-Ausgaumlnge Merker etc

verwendet werden duumlrfen Innerhalb des Bausteins kommen lediglich Variablen und Konstanten zum

Einsatz

Werden aus einem solchen mehrfach verwendbaren Baustein untergeordnete Funktionsbausteine

oder eben Zeiten bzw Zaumlhler aufgerufen so darf diesen kein eigener Datenbaustein zugeordnet

werden

Der benoumltigte Speicherplatz wird innerhalb des Instanz- DBs der dem aufrufenden

Funktionsbaustein zugeordnet ist als Multiinstanz zur Verfuumlgung gestellt

In dem folgenden Beispiel soll nun der Funktionsbaustein der bereits eine betriebsartenabhaumlngige

Bandansteuerung enthaumllt um einen Flaschenzaumlhler erweitert werden

Mit dem Band sollen nun immer 20 Flaschen in eine Kiste befoumlrdert werden Ist die Kiste voll so wird

das Band angehalten und die Kiste muss ausgetauscht werden

Dabei soll mit dem Taster S1 die Betriebsart sbquoManuellrsquo und mit dem Taster S2 die Betriebsart

sbquoAutomatikrsquo angewaumlhlt werden koumlnnen

In der Betriebsart sbquoManuellrsquo wird der Motor solange eingeschaltet solange der Taster sbquoS3rsquo betaumltigt ist

wobei der Taster sbquoS4rsquo nicht betaumltigt sein darf

In der Betriebsart sbquoAutomatikrsquo soll mit dem Taster S3 der Bandmotor eingeschaltet und mit dem

Taster S4 (Oumlffner) der Bandmotor ausgeschaltet werden koumlnnen

Des Weiteren gibt es einen Sensor sbquoB0rsquo der die Flaschen in eine Kiste zaumlhlt Sind 20 Flaschen

gezaumlhlt so wird das Band angehalten

Wird die erste oder eine neue Kiste untergestellt so muss dies durch den Taster sbquoS5rsquo bestaumltigt

werden

Zuordnungsliste

Adresse Symbol Kommentar

E 00 S1 Taster Betriebsart Manuell S1 (Schlieszliger)

E 01 S2 Taster Betriebsart Automatik S2 (Schlieszliger)

E 02 S3 Ein-Taster S3 (Schlieszliger)

E 03 S4 Aus-Taster S4 (Oumlffner)

E 06 S5 Taster S5 (Schlieszliger) Zaumlhler ruumlcksetzen neue Kiste

E 07 B0 Sensor B0 (Schlieszliger) Flaschenzaumlhler

A 02 M01 Bandmotor M01

Industry Sector IAampDT

SCE Lehrunterlage Seite 26 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Programmierung des Bandes mit SIMATIC S7-300

Die Projektverwaltung und Programmierung erfolgt mit der Software sbquoTotally Integrated

Automation Portalrsquo

Hier werden unter einer einheitlichen Oberflaumlche die Komponenten wie Steuerung Visualisierung

und Vernetzung der Automatisierungsloumlsung angelegt parametriert und programmiert

Fuumlr die Fehlerdiagnose stehen Online- Werkzeuge zur Verfuumlgung

In den folgenden Schritten kann fuumlr SIMATIC S7-300 ein Projekt geoumlffnet unter einem anderen

Namen gespeichert und der neuen Anforderung angepasst werden

1 Das zentrale Werkzeug ist das sbquoTotally Integrated Automation Portalrsquo das hier mit einem

Doppelklick aufgerufen wird ( Totally Integrated Automation Portal V11)

2 Das Projekt bdquoFB_Bandldquo aus Modul M2 wird nun in der Portalansicht als Vorlage fuumlr dieses

Programm geoumlffnet ( Bestehendes Projekt oumlffnen FB_Band oumlffnen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 27 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Nun werden sbquoErste Schrittersquo zur Projektierung vorgeschlagen Wir wollen die sbquoProjektansicht

oumlffnenrsquo ( Projektansicht oumlffnen)

4 Das Projekt soll nun zuerst unter anderem Namen gespeichert werden ( Projekt

Speichern unter)

Industry Sector IAampDT

SCE Lehrunterlage Seite 28 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquoFB_Band_Zaumlhlerrsquo (

FB_Band_Zaumlhler Speichern)

6 Um neue globale Variablen anzulegen oumlffnen Sie mit einem Doppelklick die sbquoStandard-

variablentabellersquo in der sbquoSteuerung Bandrsquo unter sbquoPLC-Variablenrsquo ( Steuerung Band

PLC-Variablen Standardvariablentabelle )

Industry Sector IAampDT

SCE Lehrunterlage Seite 29 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Veraumlndern Sie die Variablentabelle entsprechend der Vorgabe Legen Sie noch die beiden

globalen Variablen sbquoB0rsquo und sbquoS5rsquo an ( B0 Bool E07 Sensor Flaschenzaumlhler S5

Bool E06 Zaumlhler ruumlcksetzen neue Kiste)

8 Um die Aumlnderungen im Programm durchzufuumlhren wird der Baustein sbquoBand[FB1]rsquo mit einem

Doppelklick geoumlffnet ( Band[FB1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 30 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Fuumlgen Sie zuerst bei der Schnittstelle fuumlr die Input-Variablen 2 Zeilen hinzu ( Schnittstelle

Input Zeile hinzufuumlgen)

10 Bei der Deklaration der lokalen Variablen werden nun folgende Variablen hinzugefuumlgt

Input

sensor_flasche Sensor Flaschenzaumlhler

reset_zaehler Zaumlhler ruumlcksetzen neue Kiste

Temp

q_iec_counter_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 31 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung mit dem Zaumlhler benoumltigen wir einen Ruumlckwaumlrtszaumlhler sbquoCTDrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZaumlhlerrsquo Wenn Sie mit der Maus auf ein Objekt wie zB den

Zaumlhler CTD zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die

Detailinfo koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zaumlhler

CTD CTD Ruumlckwaumlrts zaumlhlen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 32 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Informieren Sie sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zaumlhlern

Industry Sector IAampDT

SCE Lehrunterlage Seite 33 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen jetzt den

Zaumlhler sbquoCTDrsquo mit der Maus in dieses Netzwerk ( CTD)

14 Fuumlr die Funktion des Zaumlhlers wird ein Speicher benoumltigt Hier wird dieser innerhalb des Instanz-

Datenbausteins vom Funktionsbaustein als sbquoMulti-Instanzrsquo ohne die Erstellung eines neuen

Instanz- Datenbausteins zur Verfuumlgung gestellt ( Multi-Instanz OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden

Industry Sector IAampDT

SCE Lehrunterlage Seite 34 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Beschalten Sie den Abwaumlrtszaumlhler sbquoCTDrsquo nun noch mit der Wertvorgabe sbquo20rsquo fuumlr die 20 Flaschen und

verschalten den Eingang sbquoCDrsquo mit sbquosensor_flaschersquo und den Eingang sbquoLDrsquo mit sbquoreset_zaehlerrsquo

Nachfolgend ziehen wir die Anweisung an den Ausgang Q der Einschaltverzoumlgerung TON um

dort den binaumlre Zustand des Zaumlhlers CTD der temporaumlren Variable sbquoq_iec_counter_0lsquo zuzuweisen

( 20 sensor_flasche reset_zaehler q_iec_counter_0)

Industry Sector IAampDT

SCE Lehrunterlage Seite 35 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Fuumlgen Sie nun so wie hier gezeigt im vierten Netzwerk eine weitere UND-Anweisung ein

Negieren Sie nun den zweiten Kontakt der UND- Funktion und beschalten diesen mit der

lokalen Variablen sbquoq_iec_counter_0lsquo ( amp q_iec_counter_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 36 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

17 Oumlffnen Sie nun den Baustein sbquoMain[OB1]rsquo um dort den Aufruf des Bausteins sbquoBand[FB1]rsquo zu

aktualisieren ( Main[OB1] )

18 Im Baustein sbquoMain[OB1]rsquo klicken Sie mit der rechten Maustaste auf bdquoBandldquo und hier auf

sbquoBausteinaufruf aktualisierenrsquo ( Main[OB1] Bausteinaufruf aktualisieren)

Industry Sector IAampDT

SCE Lehrunterlage Seite 37 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

19 Waumlhlen Sie nun die sbquoNeue Schnittstellersquo und bestaumltigen mit sbquoOKrsquo ( Neue Schnittstelle

OK)

20 Beschalten Sie nun noch die beiden neuen Input- Variablen mit den hier gezeigten PLC-

Variablen bdquoB0ldquo und bdquoS5ldquo Durch einen Mausklick auf wird das Projekt

gespeichert ( bdquoB0ldquo bdquoS5ldquo )

Industry Sector IAampDT

SCE Lehrunterlage Seite 38 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

21 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung Bandrsquo

klicken auf das Symbol Laden in Geraumlt ( Steuerung Band )

Industry Sector IAampDT

SCE Lehrunterlage Seite 39 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

22 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint ein Fenster wo

dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 40 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

23 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 41 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

24 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )

Page 21: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 21 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

14 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung

Pressersquo und klicken nun auf das Symbol Laden in Geraumlt ( Steuerung Presse )

Industry Sector IAampDT

SCE Lehrunterlage Seite 22 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint dann ein Fenster

wo dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 23 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

17 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 24 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

18 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand der Zeit beobachten ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 25 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

6 Beispielaufgabe zur Bandsteuerung mit Zaumlhler und Multiinstanz

Wenn Bausteine erstellt werden sollen die quasi als bdquoBlack-Boxldquo in beliebigen Programmen

funktionieren so muumlssen diese unter Verwendung von Variablen programmiert werden Dabei gilt

die Regel dass in diesen Bausteinen keine absolut adressierten Ein-Ausgaumlnge Merker etc

verwendet werden duumlrfen Innerhalb des Bausteins kommen lediglich Variablen und Konstanten zum

Einsatz

Werden aus einem solchen mehrfach verwendbaren Baustein untergeordnete Funktionsbausteine

oder eben Zeiten bzw Zaumlhler aufgerufen so darf diesen kein eigener Datenbaustein zugeordnet

werden

Der benoumltigte Speicherplatz wird innerhalb des Instanz- DBs der dem aufrufenden

Funktionsbaustein zugeordnet ist als Multiinstanz zur Verfuumlgung gestellt

In dem folgenden Beispiel soll nun der Funktionsbaustein der bereits eine betriebsartenabhaumlngige

Bandansteuerung enthaumllt um einen Flaschenzaumlhler erweitert werden

Mit dem Band sollen nun immer 20 Flaschen in eine Kiste befoumlrdert werden Ist die Kiste voll so wird

das Band angehalten und die Kiste muss ausgetauscht werden

Dabei soll mit dem Taster S1 die Betriebsart sbquoManuellrsquo und mit dem Taster S2 die Betriebsart

sbquoAutomatikrsquo angewaumlhlt werden koumlnnen

In der Betriebsart sbquoManuellrsquo wird der Motor solange eingeschaltet solange der Taster sbquoS3rsquo betaumltigt ist

wobei der Taster sbquoS4rsquo nicht betaumltigt sein darf

In der Betriebsart sbquoAutomatikrsquo soll mit dem Taster S3 der Bandmotor eingeschaltet und mit dem

Taster S4 (Oumlffner) der Bandmotor ausgeschaltet werden koumlnnen

Des Weiteren gibt es einen Sensor sbquoB0rsquo der die Flaschen in eine Kiste zaumlhlt Sind 20 Flaschen

gezaumlhlt so wird das Band angehalten

Wird die erste oder eine neue Kiste untergestellt so muss dies durch den Taster sbquoS5rsquo bestaumltigt

werden

Zuordnungsliste

Adresse Symbol Kommentar

E 00 S1 Taster Betriebsart Manuell S1 (Schlieszliger)

E 01 S2 Taster Betriebsart Automatik S2 (Schlieszliger)

E 02 S3 Ein-Taster S3 (Schlieszliger)

E 03 S4 Aus-Taster S4 (Oumlffner)

E 06 S5 Taster S5 (Schlieszliger) Zaumlhler ruumlcksetzen neue Kiste

E 07 B0 Sensor B0 (Schlieszliger) Flaschenzaumlhler

A 02 M01 Bandmotor M01

Industry Sector IAampDT

SCE Lehrunterlage Seite 26 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Programmierung des Bandes mit SIMATIC S7-300

Die Projektverwaltung und Programmierung erfolgt mit der Software sbquoTotally Integrated

Automation Portalrsquo

Hier werden unter einer einheitlichen Oberflaumlche die Komponenten wie Steuerung Visualisierung

und Vernetzung der Automatisierungsloumlsung angelegt parametriert und programmiert

Fuumlr die Fehlerdiagnose stehen Online- Werkzeuge zur Verfuumlgung

In den folgenden Schritten kann fuumlr SIMATIC S7-300 ein Projekt geoumlffnet unter einem anderen

Namen gespeichert und der neuen Anforderung angepasst werden

1 Das zentrale Werkzeug ist das sbquoTotally Integrated Automation Portalrsquo das hier mit einem

Doppelklick aufgerufen wird ( Totally Integrated Automation Portal V11)

2 Das Projekt bdquoFB_Bandldquo aus Modul M2 wird nun in der Portalansicht als Vorlage fuumlr dieses

Programm geoumlffnet ( Bestehendes Projekt oumlffnen FB_Band oumlffnen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 27 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Nun werden sbquoErste Schrittersquo zur Projektierung vorgeschlagen Wir wollen die sbquoProjektansicht

oumlffnenrsquo ( Projektansicht oumlffnen)

4 Das Projekt soll nun zuerst unter anderem Namen gespeichert werden ( Projekt

Speichern unter)

Industry Sector IAampDT

SCE Lehrunterlage Seite 28 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquoFB_Band_Zaumlhlerrsquo (

FB_Band_Zaumlhler Speichern)

6 Um neue globale Variablen anzulegen oumlffnen Sie mit einem Doppelklick die sbquoStandard-

variablentabellersquo in der sbquoSteuerung Bandrsquo unter sbquoPLC-Variablenrsquo ( Steuerung Band

PLC-Variablen Standardvariablentabelle )

Industry Sector IAampDT

SCE Lehrunterlage Seite 29 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Veraumlndern Sie die Variablentabelle entsprechend der Vorgabe Legen Sie noch die beiden

globalen Variablen sbquoB0rsquo und sbquoS5rsquo an ( B0 Bool E07 Sensor Flaschenzaumlhler S5

Bool E06 Zaumlhler ruumlcksetzen neue Kiste)

8 Um die Aumlnderungen im Programm durchzufuumlhren wird der Baustein sbquoBand[FB1]rsquo mit einem

Doppelklick geoumlffnet ( Band[FB1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 30 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Fuumlgen Sie zuerst bei der Schnittstelle fuumlr die Input-Variablen 2 Zeilen hinzu ( Schnittstelle

Input Zeile hinzufuumlgen)

10 Bei der Deklaration der lokalen Variablen werden nun folgende Variablen hinzugefuumlgt

Input

sensor_flasche Sensor Flaschenzaumlhler

reset_zaehler Zaumlhler ruumlcksetzen neue Kiste

Temp

q_iec_counter_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 31 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung mit dem Zaumlhler benoumltigen wir einen Ruumlckwaumlrtszaumlhler sbquoCTDrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZaumlhlerrsquo Wenn Sie mit der Maus auf ein Objekt wie zB den

Zaumlhler CTD zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die

Detailinfo koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zaumlhler

CTD CTD Ruumlckwaumlrts zaumlhlen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 32 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Informieren Sie sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zaumlhlern

Industry Sector IAampDT

SCE Lehrunterlage Seite 33 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen jetzt den

Zaumlhler sbquoCTDrsquo mit der Maus in dieses Netzwerk ( CTD)

14 Fuumlr die Funktion des Zaumlhlers wird ein Speicher benoumltigt Hier wird dieser innerhalb des Instanz-

Datenbausteins vom Funktionsbaustein als sbquoMulti-Instanzrsquo ohne die Erstellung eines neuen

Instanz- Datenbausteins zur Verfuumlgung gestellt ( Multi-Instanz OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden

Industry Sector IAampDT

SCE Lehrunterlage Seite 34 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Beschalten Sie den Abwaumlrtszaumlhler sbquoCTDrsquo nun noch mit der Wertvorgabe sbquo20rsquo fuumlr die 20 Flaschen und

verschalten den Eingang sbquoCDrsquo mit sbquosensor_flaschersquo und den Eingang sbquoLDrsquo mit sbquoreset_zaehlerrsquo

Nachfolgend ziehen wir die Anweisung an den Ausgang Q der Einschaltverzoumlgerung TON um

dort den binaumlre Zustand des Zaumlhlers CTD der temporaumlren Variable sbquoq_iec_counter_0lsquo zuzuweisen

( 20 sensor_flasche reset_zaehler q_iec_counter_0)

Industry Sector IAampDT

SCE Lehrunterlage Seite 35 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Fuumlgen Sie nun so wie hier gezeigt im vierten Netzwerk eine weitere UND-Anweisung ein

Negieren Sie nun den zweiten Kontakt der UND- Funktion und beschalten diesen mit der

lokalen Variablen sbquoq_iec_counter_0lsquo ( amp q_iec_counter_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 36 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

17 Oumlffnen Sie nun den Baustein sbquoMain[OB1]rsquo um dort den Aufruf des Bausteins sbquoBand[FB1]rsquo zu

aktualisieren ( Main[OB1] )

18 Im Baustein sbquoMain[OB1]rsquo klicken Sie mit der rechten Maustaste auf bdquoBandldquo und hier auf

sbquoBausteinaufruf aktualisierenrsquo ( Main[OB1] Bausteinaufruf aktualisieren)

Industry Sector IAampDT

SCE Lehrunterlage Seite 37 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

19 Waumlhlen Sie nun die sbquoNeue Schnittstellersquo und bestaumltigen mit sbquoOKrsquo ( Neue Schnittstelle

OK)

20 Beschalten Sie nun noch die beiden neuen Input- Variablen mit den hier gezeigten PLC-

Variablen bdquoB0ldquo und bdquoS5ldquo Durch einen Mausklick auf wird das Projekt

gespeichert ( bdquoB0ldquo bdquoS5ldquo )

Industry Sector IAampDT

SCE Lehrunterlage Seite 38 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

21 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung Bandrsquo

klicken auf das Symbol Laden in Geraumlt ( Steuerung Band )

Industry Sector IAampDT

SCE Lehrunterlage Seite 39 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

22 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint ein Fenster wo

dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 40 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

23 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 41 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

24 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )

Page 22: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 22 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint dann ein Fenster

wo dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 23 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

17 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 24 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

18 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand der Zeit beobachten ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 25 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

6 Beispielaufgabe zur Bandsteuerung mit Zaumlhler und Multiinstanz

Wenn Bausteine erstellt werden sollen die quasi als bdquoBlack-Boxldquo in beliebigen Programmen

funktionieren so muumlssen diese unter Verwendung von Variablen programmiert werden Dabei gilt

die Regel dass in diesen Bausteinen keine absolut adressierten Ein-Ausgaumlnge Merker etc

verwendet werden duumlrfen Innerhalb des Bausteins kommen lediglich Variablen und Konstanten zum

Einsatz

Werden aus einem solchen mehrfach verwendbaren Baustein untergeordnete Funktionsbausteine

oder eben Zeiten bzw Zaumlhler aufgerufen so darf diesen kein eigener Datenbaustein zugeordnet

werden

Der benoumltigte Speicherplatz wird innerhalb des Instanz- DBs der dem aufrufenden

Funktionsbaustein zugeordnet ist als Multiinstanz zur Verfuumlgung gestellt

In dem folgenden Beispiel soll nun der Funktionsbaustein der bereits eine betriebsartenabhaumlngige

Bandansteuerung enthaumllt um einen Flaschenzaumlhler erweitert werden

Mit dem Band sollen nun immer 20 Flaschen in eine Kiste befoumlrdert werden Ist die Kiste voll so wird

das Band angehalten und die Kiste muss ausgetauscht werden

Dabei soll mit dem Taster S1 die Betriebsart sbquoManuellrsquo und mit dem Taster S2 die Betriebsart

sbquoAutomatikrsquo angewaumlhlt werden koumlnnen

In der Betriebsart sbquoManuellrsquo wird der Motor solange eingeschaltet solange der Taster sbquoS3rsquo betaumltigt ist

wobei der Taster sbquoS4rsquo nicht betaumltigt sein darf

In der Betriebsart sbquoAutomatikrsquo soll mit dem Taster S3 der Bandmotor eingeschaltet und mit dem

Taster S4 (Oumlffner) der Bandmotor ausgeschaltet werden koumlnnen

Des Weiteren gibt es einen Sensor sbquoB0rsquo der die Flaschen in eine Kiste zaumlhlt Sind 20 Flaschen

gezaumlhlt so wird das Band angehalten

Wird die erste oder eine neue Kiste untergestellt so muss dies durch den Taster sbquoS5rsquo bestaumltigt

werden

Zuordnungsliste

Adresse Symbol Kommentar

E 00 S1 Taster Betriebsart Manuell S1 (Schlieszliger)

E 01 S2 Taster Betriebsart Automatik S2 (Schlieszliger)

E 02 S3 Ein-Taster S3 (Schlieszliger)

E 03 S4 Aus-Taster S4 (Oumlffner)

E 06 S5 Taster S5 (Schlieszliger) Zaumlhler ruumlcksetzen neue Kiste

E 07 B0 Sensor B0 (Schlieszliger) Flaschenzaumlhler

A 02 M01 Bandmotor M01

Industry Sector IAampDT

SCE Lehrunterlage Seite 26 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Programmierung des Bandes mit SIMATIC S7-300

Die Projektverwaltung und Programmierung erfolgt mit der Software sbquoTotally Integrated

Automation Portalrsquo

Hier werden unter einer einheitlichen Oberflaumlche die Komponenten wie Steuerung Visualisierung

und Vernetzung der Automatisierungsloumlsung angelegt parametriert und programmiert

Fuumlr die Fehlerdiagnose stehen Online- Werkzeuge zur Verfuumlgung

In den folgenden Schritten kann fuumlr SIMATIC S7-300 ein Projekt geoumlffnet unter einem anderen

Namen gespeichert und der neuen Anforderung angepasst werden

1 Das zentrale Werkzeug ist das sbquoTotally Integrated Automation Portalrsquo das hier mit einem

Doppelklick aufgerufen wird ( Totally Integrated Automation Portal V11)

2 Das Projekt bdquoFB_Bandldquo aus Modul M2 wird nun in der Portalansicht als Vorlage fuumlr dieses

Programm geoumlffnet ( Bestehendes Projekt oumlffnen FB_Band oumlffnen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 27 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Nun werden sbquoErste Schrittersquo zur Projektierung vorgeschlagen Wir wollen die sbquoProjektansicht

oumlffnenrsquo ( Projektansicht oumlffnen)

4 Das Projekt soll nun zuerst unter anderem Namen gespeichert werden ( Projekt

Speichern unter)

Industry Sector IAampDT

SCE Lehrunterlage Seite 28 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquoFB_Band_Zaumlhlerrsquo (

FB_Band_Zaumlhler Speichern)

6 Um neue globale Variablen anzulegen oumlffnen Sie mit einem Doppelklick die sbquoStandard-

variablentabellersquo in der sbquoSteuerung Bandrsquo unter sbquoPLC-Variablenrsquo ( Steuerung Band

PLC-Variablen Standardvariablentabelle )

Industry Sector IAampDT

SCE Lehrunterlage Seite 29 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Veraumlndern Sie die Variablentabelle entsprechend der Vorgabe Legen Sie noch die beiden

globalen Variablen sbquoB0rsquo und sbquoS5rsquo an ( B0 Bool E07 Sensor Flaschenzaumlhler S5

Bool E06 Zaumlhler ruumlcksetzen neue Kiste)

8 Um die Aumlnderungen im Programm durchzufuumlhren wird der Baustein sbquoBand[FB1]rsquo mit einem

Doppelklick geoumlffnet ( Band[FB1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 30 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Fuumlgen Sie zuerst bei der Schnittstelle fuumlr die Input-Variablen 2 Zeilen hinzu ( Schnittstelle

Input Zeile hinzufuumlgen)

10 Bei der Deklaration der lokalen Variablen werden nun folgende Variablen hinzugefuumlgt

Input

sensor_flasche Sensor Flaschenzaumlhler

reset_zaehler Zaumlhler ruumlcksetzen neue Kiste

Temp

q_iec_counter_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 31 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung mit dem Zaumlhler benoumltigen wir einen Ruumlckwaumlrtszaumlhler sbquoCTDrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZaumlhlerrsquo Wenn Sie mit der Maus auf ein Objekt wie zB den

Zaumlhler CTD zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die

Detailinfo koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zaumlhler

CTD CTD Ruumlckwaumlrts zaumlhlen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 32 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Informieren Sie sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zaumlhlern

Industry Sector IAampDT

SCE Lehrunterlage Seite 33 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen jetzt den

Zaumlhler sbquoCTDrsquo mit der Maus in dieses Netzwerk ( CTD)

14 Fuumlr die Funktion des Zaumlhlers wird ein Speicher benoumltigt Hier wird dieser innerhalb des Instanz-

Datenbausteins vom Funktionsbaustein als sbquoMulti-Instanzrsquo ohne die Erstellung eines neuen

Instanz- Datenbausteins zur Verfuumlgung gestellt ( Multi-Instanz OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden

Industry Sector IAampDT

SCE Lehrunterlage Seite 34 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Beschalten Sie den Abwaumlrtszaumlhler sbquoCTDrsquo nun noch mit der Wertvorgabe sbquo20rsquo fuumlr die 20 Flaschen und

verschalten den Eingang sbquoCDrsquo mit sbquosensor_flaschersquo und den Eingang sbquoLDrsquo mit sbquoreset_zaehlerrsquo

Nachfolgend ziehen wir die Anweisung an den Ausgang Q der Einschaltverzoumlgerung TON um

dort den binaumlre Zustand des Zaumlhlers CTD der temporaumlren Variable sbquoq_iec_counter_0lsquo zuzuweisen

( 20 sensor_flasche reset_zaehler q_iec_counter_0)

Industry Sector IAampDT

SCE Lehrunterlage Seite 35 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Fuumlgen Sie nun so wie hier gezeigt im vierten Netzwerk eine weitere UND-Anweisung ein

Negieren Sie nun den zweiten Kontakt der UND- Funktion und beschalten diesen mit der

lokalen Variablen sbquoq_iec_counter_0lsquo ( amp q_iec_counter_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 36 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

17 Oumlffnen Sie nun den Baustein sbquoMain[OB1]rsquo um dort den Aufruf des Bausteins sbquoBand[FB1]rsquo zu

aktualisieren ( Main[OB1] )

18 Im Baustein sbquoMain[OB1]rsquo klicken Sie mit der rechten Maustaste auf bdquoBandldquo und hier auf

sbquoBausteinaufruf aktualisierenrsquo ( Main[OB1] Bausteinaufruf aktualisieren)

Industry Sector IAampDT

SCE Lehrunterlage Seite 37 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

19 Waumlhlen Sie nun die sbquoNeue Schnittstellersquo und bestaumltigen mit sbquoOKrsquo ( Neue Schnittstelle

OK)

20 Beschalten Sie nun noch die beiden neuen Input- Variablen mit den hier gezeigten PLC-

Variablen bdquoB0ldquo und bdquoS5ldquo Durch einen Mausklick auf wird das Projekt

gespeichert ( bdquoB0ldquo bdquoS5ldquo )

Industry Sector IAampDT

SCE Lehrunterlage Seite 38 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

21 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung Bandrsquo

klicken auf das Symbol Laden in Geraumlt ( Steuerung Band )

Industry Sector IAampDT

SCE Lehrunterlage Seite 39 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

22 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint ein Fenster wo

dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 40 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

23 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 41 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

24 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )

Page 23: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 23 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

17 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 24 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

18 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand der Zeit beobachten ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 25 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

6 Beispielaufgabe zur Bandsteuerung mit Zaumlhler und Multiinstanz

Wenn Bausteine erstellt werden sollen die quasi als bdquoBlack-Boxldquo in beliebigen Programmen

funktionieren so muumlssen diese unter Verwendung von Variablen programmiert werden Dabei gilt

die Regel dass in diesen Bausteinen keine absolut adressierten Ein-Ausgaumlnge Merker etc

verwendet werden duumlrfen Innerhalb des Bausteins kommen lediglich Variablen und Konstanten zum

Einsatz

Werden aus einem solchen mehrfach verwendbaren Baustein untergeordnete Funktionsbausteine

oder eben Zeiten bzw Zaumlhler aufgerufen so darf diesen kein eigener Datenbaustein zugeordnet

werden

Der benoumltigte Speicherplatz wird innerhalb des Instanz- DBs der dem aufrufenden

Funktionsbaustein zugeordnet ist als Multiinstanz zur Verfuumlgung gestellt

In dem folgenden Beispiel soll nun der Funktionsbaustein der bereits eine betriebsartenabhaumlngige

Bandansteuerung enthaumllt um einen Flaschenzaumlhler erweitert werden

Mit dem Band sollen nun immer 20 Flaschen in eine Kiste befoumlrdert werden Ist die Kiste voll so wird

das Band angehalten und die Kiste muss ausgetauscht werden

Dabei soll mit dem Taster S1 die Betriebsart sbquoManuellrsquo und mit dem Taster S2 die Betriebsart

sbquoAutomatikrsquo angewaumlhlt werden koumlnnen

In der Betriebsart sbquoManuellrsquo wird der Motor solange eingeschaltet solange der Taster sbquoS3rsquo betaumltigt ist

wobei der Taster sbquoS4rsquo nicht betaumltigt sein darf

In der Betriebsart sbquoAutomatikrsquo soll mit dem Taster S3 der Bandmotor eingeschaltet und mit dem

Taster S4 (Oumlffner) der Bandmotor ausgeschaltet werden koumlnnen

Des Weiteren gibt es einen Sensor sbquoB0rsquo der die Flaschen in eine Kiste zaumlhlt Sind 20 Flaschen

gezaumlhlt so wird das Band angehalten

Wird die erste oder eine neue Kiste untergestellt so muss dies durch den Taster sbquoS5rsquo bestaumltigt

werden

Zuordnungsliste

Adresse Symbol Kommentar

E 00 S1 Taster Betriebsart Manuell S1 (Schlieszliger)

E 01 S2 Taster Betriebsart Automatik S2 (Schlieszliger)

E 02 S3 Ein-Taster S3 (Schlieszliger)

E 03 S4 Aus-Taster S4 (Oumlffner)

E 06 S5 Taster S5 (Schlieszliger) Zaumlhler ruumlcksetzen neue Kiste

E 07 B0 Sensor B0 (Schlieszliger) Flaschenzaumlhler

A 02 M01 Bandmotor M01

Industry Sector IAampDT

SCE Lehrunterlage Seite 26 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Programmierung des Bandes mit SIMATIC S7-300

Die Projektverwaltung und Programmierung erfolgt mit der Software sbquoTotally Integrated

Automation Portalrsquo

Hier werden unter einer einheitlichen Oberflaumlche die Komponenten wie Steuerung Visualisierung

und Vernetzung der Automatisierungsloumlsung angelegt parametriert und programmiert

Fuumlr die Fehlerdiagnose stehen Online- Werkzeuge zur Verfuumlgung

In den folgenden Schritten kann fuumlr SIMATIC S7-300 ein Projekt geoumlffnet unter einem anderen

Namen gespeichert und der neuen Anforderung angepasst werden

1 Das zentrale Werkzeug ist das sbquoTotally Integrated Automation Portalrsquo das hier mit einem

Doppelklick aufgerufen wird ( Totally Integrated Automation Portal V11)

2 Das Projekt bdquoFB_Bandldquo aus Modul M2 wird nun in der Portalansicht als Vorlage fuumlr dieses

Programm geoumlffnet ( Bestehendes Projekt oumlffnen FB_Band oumlffnen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 27 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Nun werden sbquoErste Schrittersquo zur Projektierung vorgeschlagen Wir wollen die sbquoProjektansicht

oumlffnenrsquo ( Projektansicht oumlffnen)

4 Das Projekt soll nun zuerst unter anderem Namen gespeichert werden ( Projekt

Speichern unter)

Industry Sector IAampDT

SCE Lehrunterlage Seite 28 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquoFB_Band_Zaumlhlerrsquo (

FB_Band_Zaumlhler Speichern)

6 Um neue globale Variablen anzulegen oumlffnen Sie mit einem Doppelklick die sbquoStandard-

variablentabellersquo in der sbquoSteuerung Bandrsquo unter sbquoPLC-Variablenrsquo ( Steuerung Band

PLC-Variablen Standardvariablentabelle )

Industry Sector IAampDT

SCE Lehrunterlage Seite 29 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Veraumlndern Sie die Variablentabelle entsprechend der Vorgabe Legen Sie noch die beiden

globalen Variablen sbquoB0rsquo und sbquoS5rsquo an ( B0 Bool E07 Sensor Flaschenzaumlhler S5

Bool E06 Zaumlhler ruumlcksetzen neue Kiste)

8 Um die Aumlnderungen im Programm durchzufuumlhren wird der Baustein sbquoBand[FB1]rsquo mit einem

Doppelklick geoumlffnet ( Band[FB1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 30 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Fuumlgen Sie zuerst bei der Schnittstelle fuumlr die Input-Variablen 2 Zeilen hinzu ( Schnittstelle

Input Zeile hinzufuumlgen)

10 Bei der Deklaration der lokalen Variablen werden nun folgende Variablen hinzugefuumlgt

Input

sensor_flasche Sensor Flaschenzaumlhler

reset_zaehler Zaumlhler ruumlcksetzen neue Kiste

Temp

q_iec_counter_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 31 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung mit dem Zaumlhler benoumltigen wir einen Ruumlckwaumlrtszaumlhler sbquoCTDrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZaumlhlerrsquo Wenn Sie mit der Maus auf ein Objekt wie zB den

Zaumlhler CTD zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die

Detailinfo koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zaumlhler

CTD CTD Ruumlckwaumlrts zaumlhlen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 32 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Informieren Sie sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zaumlhlern

Industry Sector IAampDT

SCE Lehrunterlage Seite 33 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen jetzt den

Zaumlhler sbquoCTDrsquo mit der Maus in dieses Netzwerk ( CTD)

14 Fuumlr die Funktion des Zaumlhlers wird ein Speicher benoumltigt Hier wird dieser innerhalb des Instanz-

Datenbausteins vom Funktionsbaustein als sbquoMulti-Instanzrsquo ohne die Erstellung eines neuen

Instanz- Datenbausteins zur Verfuumlgung gestellt ( Multi-Instanz OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden

Industry Sector IAampDT

SCE Lehrunterlage Seite 34 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Beschalten Sie den Abwaumlrtszaumlhler sbquoCTDrsquo nun noch mit der Wertvorgabe sbquo20rsquo fuumlr die 20 Flaschen und

verschalten den Eingang sbquoCDrsquo mit sbquosensor_flaschersquo und den Eingang sbquoLDrsquo mit sbquoreset_zaehlerrsquo

Nachfolgend ziehen wir die Anweisung an den Ausgang Q der Einschaltverzoumlgerung TON um

dort den binaumlre Zustand des Zaumlhlers CTD der temporaumlren Variable sbquoq_iec_counter_0lsquo zuzuweisen

( 20 sensor_flasche reset_zaehler q_iec_counter_0)

Industry Sector IAampDT

SCE Lehrunterlage Seite 35 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Fuumlgen Sie nun so wie hier gezeigt im vierten Netzwerk eine weitere UND-Anweisung ein

Negieren Sie nun den zweiten Kontakt der UND- Funktion und beschalten diesen mit der

lokalen Variablen sbquoq_iec_counter_0lsquo ( amp q_iec_counter_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 36 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

17 Oumlffnen Sie nun den Baustein sbquoMain[OB1]rsquo um dort den Aufruf des Bausteins sbquoBand[FB1]rsquo zu

aktualisieren ( Main[OB1] )

18 Im Baustein sbquoMain[OB1]rsquo klicken Sie mit der rechten Maustaste auf bdquoBandldquo und hier auf

sbquoBausteinaufruf aktualisierenrsquo ( Main[OB1] Bausteinaufruf aktualisieren)

Industry Sector IAampDT

SCE Lehrunterlage Seite 37 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

19 Waumlhlen Sie nun die sbquoNeue Schnittstellersquo und bestaumltigen mit sbquoOKrsquo ( Neue Schnittstelle

OK)

20 Beschalten Sie nun noch die beiden neuen Input- Variablen mit den hier gezeigten PLC-

Variablen bdquoB0ldquo und bdquoS5ldquo Durch einen Mausklick auf wird das Projekt

gespeichert ( bdquoB0ldquo bdquoS5ldquo )

Industry Sector IAampDT

SCE Lehrunterlage Seite 38 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

21 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung Bandrsquo

klicken auf das Symbol Laden in Geraumlt ( Steuerung Band )

Industry Sector IAampDT

SCE Lehrunterlage Seite 39 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

22 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint ein Fenster wo

dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 40 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

23 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 41 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

24 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )

Page 24: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 24 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

18 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand der Zeit beobachten ( )

Industry Sector IAampDT

SCE Lehrunterlage Seite 25 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

6 Beispielaufgabe zur Bandsteuerung mit Zaumlhler und Multiinstanz

Wenn Bausteine erstellt werden sollen die quasi als bdquoBlack-Boxldquo in beliebigen Programmen

funktionieren so muumlssen diese unter Verwendung von Variablen programmiert werden Dabei gilt

die Regel dass in diesen Bausteinen keine absolut adressierten Ein-Ausgaumlnge Merker etc

verwendet werden duumlrfen Innerhalb des Bausteins kommen lediglich Variablen und Konstanten zum

Einsatz

Werden aus einem solchen mehrfach verwendbaren Baustein untergeordnete Funktionsbausteine

oder eben Zeiten bzw Zaumlhler aufgerufen so darf diesen kein eigener Datenbaustein zugeordnet

werden

Der benoumltigte Speicherplatz wird innerhalb des Instanz- DBs der dem aufrufenden

Funktionsbaustein zugeordnet ist als Multiinstanz zur Verfuumlgung gestellt

In dem folgenden Beispiel soll nun der Funktionsbaustein der bereits eine betriebsartenabhaumlngige

Bandansteuerung enthaumllt um einen Flaschenzaumlhler erweitert werden

Mit dem Band sollen nun immer 20 Flaschen in eine Kiste befoumlrdert werden Ist die Kiste voll so wird

das Band angehalten und die Kiste muss ausgetauscht werden

Dabei soll mit dem Taster S1 die Betriebsart sbquoManuellrsquo und mit dem Taster S2 die Betriebsart

sbquoAutomatikrsquo angewaumlhlt werden koumlnnen

In der Betriebsart sbquoManuellrsquo wird der Motor solange eingeschaltet solange der Taster sbquoS3rsquo betaumltigt ist

wobei der Taster sbquoS4rsquo nicht betaumltigt sein darf

In der Betriebsart sbquoAutomatikrsquo soll mit dem Taster S3 der Bandmotor eingeschaltet und mit dem

Taster S4 (Oumlffner) der Bandmotor ausgeschaltet werden koumlnnen

Des Weiteren gibt es einen Sensor sbquoB0rsquo der die Flaschen in eine Kiste zaumlhlt Sind 20 Flaschen

gezaumlhlt so wird das Band angehalten

Wird die erste oder eine neue Kiste untergestellt so muss dies durch den Taster sbquoS5rsquo bestaumltigt

werden

Zuordnungsliste

Adresse Symbol Kommentar

E 00 S1 Taster Betriebsart Manuell S1 (Schlieszliger)

E 01 S2 Taster Betriebsart Automatik S2 (Schlieszliger)

E 02 S3 Ein-Taster S3 (Schlieszliger)

E 03 S4 Aus-Taster S4 (Oumlffner)

E 06 S5 Taster S5 (Schlieszliger) Zaumlhler ruumlcksetzen neue Kiste

E 07 B0 Sensor B0 (Schlieszliger) Flaschenzaumlhler

A 02 M01 Bandmotor M01

Industry Sector IAampDT

SCE Lehrunterlage Seite 26 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Programmierung des Bandes mit SIMATIC S7-300

Die Projektverwaltung und Programmierung erfolgt mit der Software sbquoTotally Integrated

Automation Portalrsquo

Hier werden unter einer einheitlichen Oberflaumlche die Komponenten wie Steuerung Visualisierung

und Vernetzung der Automatisierungsloumlsung angelegt parametriert und programmiert

Fuumlr die Fehlerdiagnose stehen Online- Werkzeuge zur Verfuumlgung

In den folgenden Schritten kann fuumlr SIMATIC S7-300 ein Projekt geoumlffnet unter einem anderen

Namen gespeichert und der neuen Anforderung angepasst werden

1 Das zentrale Werkzeug ist das sbquoTotally Integrated Automation Portalrsquo das hier mit einem

Doppelklick aufgerufen wird ( Totally Integrated Automation Portal V11)

2 Das Projekt bdquoFB_Bandldquo aus Modul M2 wird nun in der Portalansicht als Vorlage fuumlr dieses

Programm geoumlffnet ( Bestehendes Projekt oumlffnen FB_Band oumlffnen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 27 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Nun werden sbquoErste Schrittersquo zur Projektierung vorgeschlagen Wir wollen die sbquoProjektansicht

oumlffnenrsquo ( Projektansicht oumlffnen)

4 Das Projekt soll nun zuerst unter anderem Namen gespeichert werden ( Projekt

Speichern unter)

Industry Sector IAampDT

SCE Lehrunterlage Seite 28 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquoFB_Band_Zaumlhlerrsquo (

FB_Band_Zaumlhler Speichern)

6 Um neue globale Variablen anzulegen oumlffnen Sie mit einem Doppelklick die sbquoStandard-

variablentabellersquo in der sbquoSteuerung Bandrsquo unter sbquoPLC-Variablenrsquo ( Steuerung Band

PLC-Variablen Standardvariablentabelle )

Industry Sector IAampDT

SCE Lehrunterlage Seite 29 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Veraumlndern Sie die Variablentabelle entsprechend der Vorgabe Legen Sie noch die beiden

globalen Variablen sbquoB0rsquo und sbquoS5rsquo an ( B0 Bool E07 Sensor Flaschenzaumlhler S5

Bool E06 Zaumlhler ruumlcksetzen neue Kiste)

8 Um die Aumlnderungen im Programm durchzufuumlhren wird der Baustein sbquoBand[FB1]rsquo mit einem

Doppelklick geoumlffnet ( Band[FB1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 30 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Fuumlgen Sie zuerst bei der Schnittstelle fuumlr die Input-Variablen 2 Zeilen hinzu ( Schnittstelle

Input Zeile hinzufuumlgen)

10 Bei der Deklaration der lokalen Variablen werden nun folgende Variablen hinzugefuumlgt

Input

sensor_flasche Sensor Flaschenzaumlhler

reset_zaehler Zaumlhler ruumlcksetzen neue Kiste

Temp

q_iec_counter_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 31 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung mit dem Zaumlhler benoumltigen wir einen Ruumlckwaumlrtszaumlhler sbquoCTDrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZaumlhlerrsquo Wenn Sie mit der Maus auf ein Objekt wie zB den

Zaumlhler CTD zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die

Detailinfo koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zaumlhler

CTD CTD Ruumlckwaumlrts zaumlhlen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 32 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Informieren Sie sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zaumlhlern

Industry Sector IAampDT

SCE Lehrunterlage Seite 33 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen jetzt den

Zaumlhler sbquoCTDrsquo mit der Maus in dieses Netzwerk ( CTD)

14 Fuumlr die Funktion des Zaumlhlers wird ein Speicher benoumltigt Hier wird dieser innerhalb des Instanz-

Datenbausteins vom Funktionsbaustein als sbquoMulti-Instanzrsquo ohne die Erstellung eines neuen

Instanz- Datenbausteins zur Verfuumlgung gestellt ( Multi-Instanz OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden

Industry Sector IAampDT

SCE Lehrunterlage Seite 34 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Beschalten Sie den Abwaumlrtszaumlhler sbquoCTDrsquo nun noch mit der Wertvorgabe sbquo20rsquo fuumlr die 20 Flaschen und

verschalten den Eingang sbquoCDrsquo mit sbquosensor_flaschersquo und den Eingang sbquoLDrsquo mit sbquoreset_zaehlerrsquo

Nachfolgend ziehen wir die Anweisung an den Ausgang Q der Einschaltverzoumlgerung TON um

dort den binaumlre Zustand des Zaumlhlers CTD der temporaumlren Variable sbquoq_iec_counter_0lsquo zuzuweisen

( 20 sensor_flasche reset_zaehler q_iec_counter_0)

Industry Sector IAampDT

SCE Lehrunterlage Seite 35 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Fuumlgen Sie nun so wie hier gezeigt im vierten Netzwerk eine weitere UND-Anweisung ein

Negieren Sie nun den zweiten Kontakt der UND- Funktion und beschalten diesen mit der

lokalen Variablen sbquoq_iec_counter_0lsquo ( amp q_iec_counter_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 36 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

17 Oumlffnen Sie nun den Baustein sbquoMain[OB1]rsquo um dort den Aufruf des Bausteins sbquoBand[FB1]rsquo zu

aktualisieren ( Main[OB1] )

18 Im Baustein sbquoMain[OB1]rsquo klicken Sie mit der rechten Maustaste auf bdquoBandldquo und hier auf

sbquoBausteinaufruf aktualisierenrsquo ( Main[OB1] Bausteinaufruf aktualisieren)

Industry Sector IAampDT

SCE Lehrunterlage Seite 37 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

19 Waumlhlen Sie nun die sbquoNeue Schnittstellersquo und bestaumltigen mit sbquoOKrsquo ( Neue Schnittstelle

OK)

20 Beschalten Sie nun noch die beiden neuen Input- Variablen mit den hier gezeigten PLC-

Variablen bdquoB0ldquo und bdquoS5ldquo Durch einen Mausklick auf wird das Projekt

gespeichert ( bdquoB0ldquo bdquoS5ldquo )

Industry Sector IAampDT

SCE Lehrunterlage Seite 38 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

21 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung Bandrsquo

klicken auf das Symbol Laden in Geraumlt ( Steuerung Band )

Industry Sector IAampDT

SCE Lehrunterlage Seite 39 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

22 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint ein Fenster wo

dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 40 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

23 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 41 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

24 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )

Page 25: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 25 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

6 Beispielaufgabe zur Bandsteuerung mit Zaumlhler und Multiinstanz

Wenn Bausteine erstellt werden sollen die quasi als bdquoBlack-Boxldquo in beliebigen Programmen

funktionieren so muumlssen diese unter Verwendung von Variablen programmiert werden Dabei gilt

die Regel dass in diesen Bausteinen keine absolut adressierten Ein-Ausgaumlnge Merker etc

verwendet werden duumlrfen Innerhalb des Bausteins kommen lediglich Variablen und Konstanten zum

Einsatz

Werden aus einem solchen mehrfach verwendbaren Baustein untergeordnete Funktionsbausteine

oder eben Zeiten bzw Zaumlhler aufgerufen so darf diesen kein eigener Datenbaustein zugeordnet

werden

Der benoumltigte Speicherplatz wird innerhalb des Instanz- DBs der dem aufrufenden

Funktionsbaustein zugeordnet ist als Multiinstanz zur Verfuumlgung gestellt

In dem folgenden Beispiel soll nun der Funktionsbaustein der bereits eine betriebsartenabhaumlngige

Bandansteuerung enthaumllt um einen Flaschenzaumlhler erweitert werden

Mit dem Band sollen nun immer 20 Flaschen in eine Kiste befoumlrdert werden Ist die Kiste voll so wird

das Band angehalten und die Kiste muss ausgetauscht werden

Dabei soll mit dem Taster S1 die Betriebsart sbquoManuellrsquo und mit dem Taster S2 die Betriebsart

sbquoAutomatikrsquo angewaumlhlt werden koumlnnen

In der Betriebsart sbquoManuellrsquo wird der Motor solange eingeschaltet solange der Taster sbquoS3rsquo betaumltigt ist

wobei der Taster sbquoS4rsquo nicht betaumltigt sein darf

In der Betriebsart sbquoAutomatikrsquo soll mit dem Taster S3 der Bandmotor eingeschaltet und mit dem

Taster S4 (Oumlffner) der Bandmotor ausgeschaltet werden koumlnnen

Des Weiteren gibt es einen Sensor sbquoB0rsquo der die Flaschen in eine Kiste zaumlhlt Sind 20 Flaschen

gezaumlhlt so wird das Band angehalten

Wird die erste oder eine neue Kiste untergestellt so muss dies durch den Taster sbquoS5rsquo bestaumltigt

werden

Zuordnungsliste

Adresse Symbol Kommentar

E 00 S1 Taster Betriebsart Manuell S1 (Schlieszliger)

E 01 S2 Taster Betriebsart Automatik S2 (Schlieszliger)

E 02 S3 Ein-Taster S3 (Schlieszliger)

E 03 S4 Aus-Taster S4 (Oumlffner)

E 06 S5 Taster S5 (Schlieszliger) Zaumlhler ruumlcksetzen neue Kiste

E 07 B0 Sensor B0 (Schlieszliger) Flaschenzaumlhler

A 02 M01 Bandmotor M01

Industry Sector IAampDT

SCE Lehrunterlage Seite 26 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Programmierung des Bandes mit SIMATIC S7-300

Die Projektverwaltung und Programmierung erfolgt mit der Software sbquoTotally Integrated

Automation Portalrsquo

Hier werden unter einer einheitlichen Oberflaumlche die Komponenten wie Steuerung Visualisierung

und Vernetzung der Automatisierungsloumlsung angelegt parametriert und programmiert

Fuumlr die Fehlerdiagnose stehen Online- Werkzeuge zur Verfuumlgung

In den folgenden Schritten kann fuumlr SIMATIC S7-300 ein Projekt geoumlffnet unter einem anderen

Namen gespeichert und der neuen Anforderung angepasst werden

1 Das zentrale Werkzeug ist das sbquoTotally Integrated Automation Portalrsquo das hier mit einem

Doppelklick aufgerufen wird ( Totally Integrated Automation Portal V11)

2 Das Projekt bdquoFB_Bandldquo aus Modul M2 wird nun in der Portalansicht als Vorlage fuumlr dieses

Programm geoumlffnet ( Bestehendes Projekt oumlffnen FB_Band oumlffnen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 27 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Nun werden sbquoErste Schrittersquo zur Projektierung vorgeschlagen Wir wollen die sbquoProjektansicht

oumlffnenrsquo ( Projektansicht oumlffnen)

4 Das Projekt soll nun zuerst unter anderem Namen gespeichert werden ( Projekt

Speichern unter)

Industry Sector IAampDT

SCE Lehrunterlage Seite 28 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquoFB_Band_Zaumlhlerrsquo (

FB_Band_Zaumlhler Speichern)

6 Um neue globale Variablen anzulegen oumlffnen Sie mit einem Doppelklick die sbquoStandard-

variablentabellersquo in der sbquoSteuerung Bandrsquo unter sbquoPLC-Variablenrsquo ( Steuerung Band

PLC-Variablen Standardvariablentabelle )

Industry Sector IAampDT

SCE Lehrunterlage Seite 29 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Veraumlndern Sie die Variablentabelle entsprechend der Vorgabe Legen Sie noch die beiden

globalen Variablen sbquoB0rsquo und sbquoS5rsquo an ( B0 Bool E07 Sensor Flaschenzaumlhler S5

Bool E06 Zaumlhler ruumlcksetzen neue Kiste)

8 Um die Aumlnderungen im Programm durchzufuumlhren wird der Baustein sbquoBand[FB1]rsquo mit einem

Doppelklick geoumlffnet ( Band[FB1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 30 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Fuumlgen Sie zuerst bei der Schnittstelle fuumlr die Input-Variablen 2 Zeilen hinzu ( Schnittstelle

Input Zeile hinzufuumlgen)

10 Bei der Deklaration der lokalen Variablen werden nun folgende Variablen hinzugefuumlgt

Input

sensor_flasche Sensor Flaschenzaumlhler

reset_zaehler Zaumlhler ruumlcksetzen neue Kiste

Temp

q_iec_counter_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 31 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung mit dem Zaumlhler benoumltigen wir einen Ruumlckwaumlrtszaumlhler sbquoCTDrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZaumlhlerrsquo Wenn Sie mit der Maus auf ein Objekt wie zB den

Zaumlhler CTD zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die

Detailinfo koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zaumlhler

CTD CTD Ruumlckwaumlrts zaumlhlen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 32 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Informieren Sie sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zaumlhlern

Industry Sector IAampDT

SCE Lehrunterlage Seite 33 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen jetzt den

Zaumlhler sbquoCTDrsquo mit der Maus in dieses Netzwerk ( CTD)

14 Fuumlr die Funktion des Zaumlhlers wird ein Speicher benoumltigt Hier wird dieser innerhalb des Instanz-

Datenbausteins vom Funktionsbaustein als sbquoMulti-Instanzrsquo ohne die Erstellung eines neuen

Instanz- Datenbausteins zur Verfuumlgung gestellt ( Multi-Instanz OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden

Industry Sector IAampDT

SCE Lehrunterlage Seite 34 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Beschalten Sie den Abwaumlrtszaumlhler sbquoCTDrsquo nun noch mit der Wertvorgabe sbquo20rsquo fuumlr die 20 Flaschen und

verschalten den Eingang sbquoCDrsquo mit sbquosensor_flaschersquo und den Eingang sbquoLDrsquo mit sbquoreset_zaehlerrsquo

Nachfolgend ziehen wir die Anweisung an den Ausgang Q der Einschaltverzoumlgerung TON um

dort den binaumlre Zustand des Zaumlhlers CTD der temporaumlren Variable sbquoq_iec_counter_0lsquo zuzuweisen

( 20 sensor_flasche reset_zaehler q_iec_counter_0)

Industry Sector IAampDT

SCE Lehrunterlage Seite 35 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Fuumlgen Sie nun so wie hier gezeigt im vierten Netzwerk eine weitere UND-Anweisung ein

Negieren Sie nun den zweiten Kontakt der UND- Funktion und beschalten diesen mit der

lokalen Variablen sbquoq_iec_counter_0lsquo ( amp q_iec_counter_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 36 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

17 Oumlffnen Sie nun den Baustein sbquoMain[OB1]rsquo um dort den Aufruf des Bausteins sbquoBand[FB1]rsquo zu

aktualisieren ( Main[OB1] )

18 Im Baustein sbquoMain[OB1]rsquo klicken Sie mit der rechten Maustaste auf bdquoBandldquo und hier auf

sbquoBausteinaufruf aktualisierenrsquo ( Main[OB1] Bausteinaufruf aktualisieren)

Industry Sector IAampDT

SCE Lehrunterlage Seite 37 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

19 Waumlhlen Sie nun die sbquoNeue Schnittstellersquo und bestaumltigen mit sbquoOKrsquo ( Neue Schnittstelle

OK)

20 Beschalten Sie nun noch die beiden neuen Input- Variablen mit den hier gezeigten PLC-

Variablen bdquoB0ldquo und bdquoS5ldquo Durch einen Mausklick auf wird das Projekt

gespeichert ( bdquoB0ldquo bdquoS5ldquo )

Industry Sector IAampDT

SCE Lehrunterlage Seite 38 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

21 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung Bandrsquo

klicken auf das Symbol Laden in Geraumlt ( Steuerung Band )

Industry Sector IAampDT

SCE Lehrunterlage Seite 39 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

22 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint ein Fenster wo

dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 40 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

23 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 41 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

24 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )

Page 26: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 26 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Programmierung des Bandes mit SIMATIC S7-300

Die Projektverwaltung und Programmierung erfolgt mit der Software sbquoTotally Integrated

Automation Portalrsquo

Hier werden unter einer einheitlichen Oberflaumlche die Komponenten wie Steuerung Visualisierung

und Vernetzung der Automatisierungsloumlsung angelegt parametriert und programmiert

Fuumlr die Fehlerdiagnose stehen Online- Werkzeuge zur Verfuumlgung

In den folgenden Schritten kann fuumlr SIMATIC S7-300 ein Projekt geoumlffnet unter einem anderen

Namen gespeichert und der neuen Anforderung angepasst werden

1 Das zentrale Werkzeug ist das sbquoTotally Integrated Automation Portalrsquo das hier mit einem

Doppelklick aufgerufen wird ( Totally Integrated Automation Portal V11)

2 Das Projekt bdquoFB_Bandldquo aus Modul M2 wird nun in der Portalansicht als Vorlage fuumlr dieses

Programm geoumlffnet ( Bestehendes Projekt oumlffnen FB_Band oumlffnen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 27 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Nun werden sbquoErste Schrittersquo zur Projektierung vorgeschlagen Wir wollen die sbquoProjektansicht

oumlffnenrsquo ( Projektansicht oumlffnen)

4 Das Projekt soll nun zuerst unter anderem Namen gespeichert werden ( Projekt

Speichern unter)

Industry Sector IAampDT

SCE Lehrunterlage Seite 28 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquoFB_Band_Zaumlhlerrsquo (

FB_Band_Zaumlhler Speichern)

6 Um neue globale Variablen anzulegen oumlffnen Sie mit einem Doppelklick die sbquoStandard-

variablentabellersquo in der sbquoSteuerung Bandrsquo unter sbquoPLC-Variablenrsquo ( Steuerung Band

PLC-Variablen Standardvariablentabelle )

Industry Sector IAampDT

SCE Lehrunterlage Seite 29 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Veraumlndern Sie die Variablentabelle entsprechend der Vorgabe Legen Sie noch die beiden

globalen Variablen sbquoB0rsquo und sbquoS5rsquo an ( B0 Bool E07 Sensor Flaschenzaumlhler S5

Bool E06 Zaumlhler ruumlcksetzen neue Kiste)

8 Um die Aumlnderungen im Programm durchzufuumlhren wird der Baustein sbquoBand[FB1]rsquo mit einem

Doppelklick geoumlffnet ( Band[FB1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 30 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Fuumlgen Sie zuerst bei der Schnittstelle fuumlr die Input-Variablen 2 Zeilen hinzu ( Schnittstelle

Input Zeile hinzufuumlgen)

10 Bei der Deklaration der lokalen Variablen werden nun folgende Variablen hinzugefuumlgt

Input

sensor_flasche Sensor Flaschenzaumlhler

reset_zaehler Zaumlhler ruumlcksetzen neue Kiste

Temp

q_iec_counter_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 31 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung mit dem Zaumlhler benoumltigen wir einen Ruumlckwaumlrtszaumlhler sbquoCTDrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZaumlhlerrsquo Wenn Sie mit der Maus auf ein Objekt wie zB den

Zaumlhler CTD zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die

Detailinfo koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zaumlhler

CTD CTD Ruumlckwaumlrts zaumlhlen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 32 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Informieren Sie sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zaumlhlern

Industry Sector IAampDT

SCE Lehrunterlage Seite 33 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen jetzt den

Zaumlhler sbquoCTDrsquo mit der Maus in dieses Netzwerk ( CTD)

14 Fuumlr die Funktion des Zaumlhlers wird ein Speicher benoumltigt Hier wird dieser innerhalb des Instanz-

Datenbausteins vom Funktionsbaustein als sbquoMulti-Instanzrsquo ohne die Erstellung eines neuen

Instanz- Datenbausteins zur Verfuumlgung gestellt ( Multi-Instanz OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden

Industry Sector IAampDT

SCE Lehrunterlage Seite 34 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Beschalten Sie den Abwaumlrtszaumlhler sbquoCTDrsquo nun noch mit der Wertvorgabe sbquo20rsquo fuumlr die 20 Flaschen und

verschalten den Eingang sbquoCDrsquo mit sbquosensor_flaschersquo und den Eingang sbquoLDrsquo mit sbquoreset_zaehlerrsquo

Nachfolgend ziehen wir die Anweisung an den Ausgang Q der Einschaltverzoumlgerung TON um

dort den binaumlre Zustand des Zaumlhlers CTD der temporaumlren Variable sbquoq_iec_counter_0lsquo zuzuweisen

( 20 sensor_flasche reset_zaehler q_iec_counter_0)

Industry Sector IAampDT

SCE Lehrunterlage Seite 35 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Fuumlgen Sie nun so wie hier gezeigt im vierten Netzwerk eine weitere UND-Anweisung ein

Negieren Sie nun den zweiten Kontakt der UND- Funktion und beschalten diesen mit der

lokalen Variablen sbquoq_iec_counter_0lsquo ( amp q_iec_counter_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 36 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

17 Oumlffnen Sie nun den Baustein sbquoMain[OB1]rsquo um dort den Aufruf des Bausteins sbquoBand[FB1]rsquo zu

aktualisieren ( Main[OB1] )

18 Im Baustein sbquoMain[OB1]rsquo klicken Sie mit der rechten Maustaste auf bdquoBandldquo und hier auf

sbquoBausteinaufruf aktualisierenrsquo ( Main[OB1] Bausteinaufruf aktualisieren)

Industry Sector IAampDT

SCE Lehrunterlage Seite 37 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

19 Waumlhlen Sie nun die sbquoNeue Schnittstellersquo und bestaumltigen mit sbquoOKrsquo ( Neue Schnittstelle

OK)

20 Beschalten Sie nun noch die beiden neuen Input- Variablen mit den hier gezeigten PLC-

Variablen bdquoB0ldquo und bdquoS5ldquo Durch einen Mausklick auf wird das Projekt

gespeichert ( bdquoB0ldquo bdquoS5ldquo )

Industry Sector IAampDT

SCE Lehrunterlage Seite 38 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

21 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung Bandrsquo

klicken auf das Symbol Laden in Geraumlt ( Steuerung Band )

Industry Sector IAampDT

SCE Lehrunterlage Seite 39 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

22 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint ein Fenster wo

dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 40 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

23 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 41 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

24 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )

Page 27: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 27 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

3 Nun werden sbquoErste Schrittersquo zur Projektierung vorgeschlagen Wir wollen die sbquoProjektansicht

oumlffnenrsquo ( Projektansicht oumlffnen)

4 Das Projekt soll nun zuerst unter anderem Namen gespeichert werden ( Projekt

Speichern unter)

Industry Sector IAampDT

SCE Lehrunterlage Seite 28 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquoFB_Band_Zaumlhlerrsquo (

FB_Band_Zaumlhler Speichern)

6 Um neue globale Variablen anzulegen oumlffnen Sie mit einem Doppelklick die sbquoStandard-

variablentabellersquo in der sbquoSteuerung Bandrsquo unter sbquoPLC-Variablenrsquo ( Steuerung Band

PLC-Variablen Standardvariablentabelle )

Industry Sector IAampDT

SCE Lehrunterlage Seite 29 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Veraumlndern Sie die Variablentabelle entsprechend der Vorgabe Legen Sie noch die beiden

globalen Variablen sbquoB0rsquo und sbquoS5rsquo an ( B0 Bool E07 Sensor Flaschenzaumlhler S5

Bool E06 Zaumlhler ruumlcksetzen neue Kiste)

8 Um die Aumlnderungen im Programm durchzufuumlhren wird der Baustein sbquoBand[FB1]rsquo mit einem

Doppelklick geoumlffnet ( Band[FB1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 30 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Fuumlgen Sie zuerst bei der Schnittstelle fuumlr die Input-Variablen 2 Zeilen hinzu ( Schnittstelle

Input Zeile hinzufuumlgen)

10 Bei der Deklaration der lokalen Variablen werden nun folgende Variablen hinzugefuumlgt

Input

sensor_flasche Sensor Flaschenzaumlhler

reset_zaehler Zaumlhler ruumlcksetzen neue Kiste

Temp

q_iec_counter_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 31 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung mit dem Zaumlhler benoumltigen wir einen Ruumlckwaumlrtszaumlhler sbquoCTDrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZaumlhlerrsquo Wenn Sie mit der Maus auf ein Objekt wie zB den

Zaumlhler CTD zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die

Detailinfo koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zaumlhler

CTD CTD Ruumlckwaumlrts zaumlhlen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 32 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Informieren Sie sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zaumlhlern

Industry Sector IAampDT

SCE Lehrunterlage Seite 33 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen jetzt den

Zaumlhler sbquoCTDrsquo mit der Maus in dieses Netzwerk ( CTD)

14 Fuumlr die Funktion des Zaumlhlers wird ein Speicher benoumltigt Hier wird dieser innerhalb des Instanz-

Datenbausteins vom Funktionsbaustein als sbquoMulti-Instanzrsquo ohne die Erstellung eines neuen

Instanz- Datenbausteins zur Verfuumlgung gestellt ( Multi-Instanz OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden

Industry Sector IAampDT

SCE Lehrunterlage Seite 34 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Beschalten Sie den Abwaumlrtszaumlhler sbquoCTDrsquo nun noch mit der Wertvorgabe sbquo20rsquo fuumlr die 20 Flaschen und

verschalten den Eingang sbquoCDrsquo mit sbquosensor_flaschersquo und den Eingang sbquoLDrsquo mit sbquoreset_zaehlerrsquo

Nachfolgend ziehen wir die Anweisung an den Ausgang Q der Einschaltverzoumlgerung TON um

dort den binaumlre Zustand des Zaumlhlers CTD der temporaumlren Variable sbquoq_iec_counter_0lsquo zuzuweisen

( 20 sensor_flasche reset_zaehler q_iec_counter_0)

Industry Sector IAampDT

SCE Lehrunterlage Seite 35 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Fuumlgen Sie nun so wie hier gezeigt im vierten Netzwerk eine weitere UND-Anweisung ein

Negieren Sie nun den zweiten Kontakt der UND- Funktion und beschalten diesen mit der

lokalen Variablen sbquoq_iec_counter_0lsquo ( amp q_iec_counter_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 36 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

17 Oumlffnen Sie nun den Baustein sbquoMain[OB1]rsquo um dort den Aufruf des Bausteins sbquoBand[FB1]rsquo zu

aktualisieren ( Main[OB1] )

18 Im Baustein sbquoMain[OB1]rsquo klicken Sie mit der rechten Maustaste auf bdquoBandldquo und hier auf

sbquoBausteinaufruf aktualisierenrsquo ( Main[OB1] Bausteinaufruf aktualisieren)

Industry Sector IAampDT

SCE Lehrunterlage Seite 37 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

19 Waumlhlen Sie nun die sbquoNeue Schnittstellersquo und bestaumltigen mit sbquoOKrsquo ( Neue Schnittstelle

OK)

20 Beschalten Sie nun noch die beiden neuen Input- Variablen mit den hier gezeigten PLC-

Variablen bdquoB0ldquo und bdquoS5ldquo Durch einen Mausklick auf wird das Projekt

gespeichert ( bdquoB0ldquo bdquoS5ldquo )

Industry Sector IAampDT

SCE Lehrunterlage Seite 38 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

21 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung Bandrsquo

klicken auf das Symbol Laden in Geraumlt ( Steuerung Band )

Industry Sector IAampDT

SCE Lehrunterlage Seite 39 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

22 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint ein Fenster wo

dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 40 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

23 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 41 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

24 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )

Page 28: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 28 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

5 sbquoSpeichernrsquo Sie nun das Projekt unter dem neuen Namen sbquoFB_Band_Zaumlhlerrsquo (

FB_Band_Zaumlhler Speichern)

6 Um neue globale Variablen anzulegen oumlffnen Sie mit einem Doppelklick die sbquoStandard-

variablentabellersquo in der sbquoSteuerung Bandrsquo unter sbquoPLC-Variablenrsquo ( Steuerung Band

PLC-Variablen Standardvariablentabelle )

Industry Sector IAampDT

SCE Lehrunterlage Seite 29 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Veraumlndern Sie die Variablentabelle entsprechend der Vorgabe Legen Sie noch die beiden

globalen Variablen sbquoB0rsquo und sbquoS5rsquo an ( B0 Bool E07 Sensor Flaschenzaumlhler S5

Bool E06 Zaumlhler ruumlcksetzen neue Kiste)

8 Um die Aumlnderungen im Programm durchzufuumlhren wird der Baustein sbquoBand[FB1]rsquo mit einem

Doppelklick geoumlffnet ( Band[FB1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 30 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Fuumlgen Sie zuerst bei der Schnittstelle fuumlr die Input-Variablen 2 Zeilen hinzu ( Schnittstelle

Input Zeile hinzufuumlgen)

10 Bei der Deklaration der lokalen Variablen werden nun folgende Variablen hinzugefuumlgt

Input

sensor_flasche Sensor Flaschenzaumlhler

reset_zaehler Zaumlhler ruumlcksetzen neue Kiste

Temp

q_iec_counter_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 31 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung mit dem Zaumlhler benoumltigen wir einen Ruumlckwaumlrtszaumlhler sbquoCTDrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZaumlhlerrsquo Wenn Sie mit der Maus auf ein Objekt wie zB den

Zaumlhler CTD zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die

Detailinfo koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zaumlhler

CTD CTD Ruumlckwaumlrts zaumlhlen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 32 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Informieren Sie sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zaumlhlern

Industry Sector IAampDT

SCE Lehrunterlage Seite 33 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen jetzt den

Zaumlhler sbquoCTDrsquo mit der Maus in dieses Netzwerk ( CTD)

14 Fuumlr die Funktion des Zaumlhlers wird ein Speicher benoumltigt Hier wird dieser innerhalb des Instanz-

Datenbausteins vom Funktionsbaustein als sbquoMulti-Instanzrsquo ohne die Erstellung eines neuen

Instanz- Datenbausteins zur Verfuumlgung gestellt ( Multi-Instanz OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden

Industry Sector IAampDT

SCE Lehrunterlage Seite 34 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Beschalten Sie den Abwaumlrtszaumlhler sbquoCTDrsquo nun noch mit der Wertvorgabe sbquo20rsquo fuumlr die 20 Flaschen und

verschalten den Eingang sbquoCDrsquo mit sbquosensor_flaschersquo und den Eingang sbquoLDrsquo mit sbquoreset_zaehlerrsquo

Nachfolgend ziehen wir die Anweisung an den Ausgang Q der Einschaltverzoumlgerung TON um

dort den binaumlre Zustand des Zaumlhlers CTD der temporaumlren Variable sbquoq_iec_counter_0lsquo zuzuweisen

( 20 sensor_flasche reset_zaehler q_iec_counter_0)

Industry Sector IAampDT

SCE Lehrunterlage Seite 35 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Fuumlgen Sie nun so wie hier gezeigt im vierten Netzwerk eine weitere UND-Anweisung ein

Negieren Sie nun den zweiten Kontakt der UND- Funktion und beschalten diesen mit der

lokalen Variablen sbquoq_iec_counter_0lsquo ( amp q_iec_counter_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 36 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

17 Oumlffnen Sie nun den Baustein sbquoMain[OB1]rsquo um dort den Aufruf des Bausteins sbquoBand[FB1]rsquo zu

aktualisieren ( Main[OB1] )

18 Im Baustein sbquoMain[OB1]rsquo klicken Sie mit der rechten Maustaste auf bdquoBandldquo und hier auf

sbquoBausteinaufruf aktualisierenrsquo ( Main[OB1] Bausteinaufruf aktualisieren)

Industry Sector IAampDT

SCE Lehrunterlage Seite 37 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

19 Waumlhlen Sie nun die sbquoNeue Schnittstellersquo und bestaumltigen mit sbquoOKrsquo ( Neue Schnittstelle

OK)

20 Beschalten Sie nun noch die beiden neuen Input- Variablen mit den hier gezeigten PLC-

Variablen bdquoB0ldquo und bdquoS5ldquo Durch einen Mausklick auf wird das Projekt

gespeichert ( bdquoB0ldquo bdquoS5ldquo )

Industry Sector IAampDT

SCE Lehrunterlage Seite 38 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

21 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung Bandrsquo

klicken auf das Symbol Laden in Geraumlt ( Steuerung Band )

Industry Sector IAampDT

SCE Lehrunterlage Seite 39 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

22 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint ein Fenster wo

dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 40 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

23 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 41 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

24 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )

Page 29: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 29 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

7 Veraumlndern Sie die Variablentabelle entsprechend der Vorgabe Legen Sie noch die beiden

globalen Variablen sbquoB0rsquo und sbquoS5rsquo an ( B0 Bool E07 Sensor Flaschenzaumlhler S5

Bool E06 Zaumlhler ruumlcksetzen neue Kiste)

8 Um die Aumlnderungen im Programm durchzufuumlhren wird der Baustein sbquoBand[FB1]rsquo mit einem

Doppelklick geoumlffnet ( Band[FB1] )

Industry Sector IAampDT

SCE Lehrunterlage Seite 30 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Fuumlgen Sie zuerst bei der Schnittstelle fuumlr die Input-Variablen 2 Zeilen hinzu ( Schnittstelle

Input Zeile hinzufuumlgen)

10 Bei der Deklaration der lokalen Variablen werden nun folgende Variablen hinzugefuumlgt

Input

sensor_flasche Sensor Flaschenzaumlhler

reset_zaehler Zaumlhler ruumlcksetzen neue Kiste

Temp

q_iec_counter_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 31 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung mit dem Zaumlhler benoumltigen wir einen Ruumlckwaumlrtszaumlhler sbquoCTDrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZaumlhlerrsquo Wenn Sie mit der Maus auf ein Objekt wie zB den

Zaumlhler CTD zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die

Detailinfo koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zaumlhler

CTD CTD Ruumlckwaumlrts zaumlhlen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 32 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Informieren Sie sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zaumlhlern

Industry Sector IAampDT

SCE Lehrunterlage Seite 33 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen jetzt den

Zaumlhler sbquoCTDrsquo mit der Maus in dieses Netzwerk ( CTD)

14 Fuumlr die Funktion des Zaumlhlers wird ein Speicher benoumltigt Hier wird dieser innerhalb des Instanz-

Datenbausteins vom Funktionsbaustein als sbquoMulti-Instanzrsquo ohne die Erstellung eines neuen

Instanz- Datenbausteins zur Verfuumlgung gestellt ( Multi-Instanz OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden

Industry Sector IAampDT

SCE Lehrunterlage Seite 34 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Beschalten Sie den Abwaumlrtszaumlhler sbquoCTDrsquo nun noch mit der Wertvorgabe sbquo20rsquo fuumlr die 20 Flaschen und

verschalten den Eingang sbquoCDrsquo mit sbquosensor_flaschersquo und den Eingang sbquoLDrsquo mit sbquoreset_zaehlerrsquo

Nachfolgend ziehen wir die Anweisung an den Ausgang Q der Einschaltverzoumlgerung TON um

dort den binaumlre Zustand des Zaumlhlers CTD der temporaumlren Variable sbquoq_iec_counter_0lsquo zuzuweisen

( 20 sensor_flasche reset_zaehler q_iec_counter_0)

Industry Sector IAampDT

SCE Lehrunterlage Seite 35 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Fuumlgen Sie nun so wie hier gezeigt im vierten Netzwerk eine weitere UND-Anweisung ein

Negieren Sie nun den zweiten Kontakt der UND- Funktion und beschalten diesen mit der

lokalen Variablen sbquoq_iec_counter_0lsquo ( amp q_iec_counter_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 36 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

17 Oumlffnen Sie nun den Baustein sbquoMain[OB1]rsquo um dort den Aufruf des Bausteins sbquoBand[FB1]rsquo zu

aktualisieren ( Main[OB1] )

18 Im Baustein sbquoMain[OB1]rsquo klicken Sie mit der rechten Maustaste auf bdquoBandldquo und hier auf

sbquoBausteinaufruf aktualisierenrsquo ( Main[OB1] Bausteinaufruf aktualisieren)

Industry Sector IAampDT

SCE Lehrunterlage Seite 37 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

19 Waumlhlen Sie nun die sbquoNeue Schnittstellersquo und bestaumltigen mit sbquoOKrsquo ( Neue Schnittstelle

OK)

20 Beschalten Sie nun noch die beiden neuen Input- Variablen mit den hier gezeigten PLC-

Variablen bdquoB0ldquo und bdquoS5ldquo Durch einen Mausklick auf wird das Projekt

gespeichert ( bdquoB0ldquo bdquoS5ldquo )

Industry Sector IAampDT

SCE Lehrunterlage Seite 38 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

21 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung Bandrsquo

klicken auf das Symbol Laden in Geraumlt ( Steuerung Band )

Industry Sector IAampDT

SCE Lehrunterlage Seite 39 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

22 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint ein Fenster wo

dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 40 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

23 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 41 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

24 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )

Page 30: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 30 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

9 Fuumlgen Sie zuerst bei der Schnittstelle fuumlr die Input-Variablen 2 Zeilen hinzu ( Schnittstelle

Input Zeile hinzufuumlgen)

10 Bei der Deklaration der lokalen Variablen werden nun folgende Variablen hinzugefuumlgt

Input

sensor_flasche Sensor Flaschenzaumlhler

reset_zaehler Zaumlhler ruumlcksetzen neue Kiste

Temp

q_iec_counter_0

Industry Sector IAampDT

SCE Lehrunterlage Seite 31 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung mit dem Zaumlhler benoumltigen wir einen Ruumlckwaumlrtszaumlhler sbquoCTDrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZaumlhlerrsquo Wenn Sie mit der Maus auf ein Objekt wie zB den

Zaumlhler CTD zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die

Detailinfo koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zaumlhler

CTD CTD Ruumlckwaumlrts zaumlhlen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 32 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Informieren Sie sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zaumlhlern

Industry Sector IAampDT

SCE Lehrunterlage Seite 33 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen jetzt den

Zaumlhler sbquoCTDrsquo mit der Maus in dieses Netzwerk ( CTD)

14 Fuumlr die Funktion des Zaumlhlers wird ein Speicher benoumltigt Hier wird dieser innerhalb des Instanz-

Datenbausteins vom Funktionsbaustein als sbquoMulti-Instanzrsquo ohne die Erstellung eines neuen

Instanz- Datenbausteins zur Verfuumlgung gestellt ( Multi-Instanz OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden

Industry Sector IAampDT

SCE Lehrunterlage Seite 34 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Beschalten Sie den Abwaumlrtszaumlhler sbquoCTDrsquo nun noch mit der Wertvorgabe sbquo20rsquo fuumlr die 20 Flaschen und

verschalten den Eingang sbquoCDrsquo mit sbquosensor_flaschersquo und den Eingang sbquoLDrsquo mit sbquoreset_zaehlerrsquo

Nachfolgend ziehen wir die Anweisung an den Ausgang Q der Einschaltverzoumlgerung TON um

dort den binaumlre Zustand des Zaumlhlers CTD der temporaumlren Variable sbquoq_iec_counter_0lsquo zuzuweisen

( 20 sensor_flasche reset_zaehler q_iec_counter_0)

Industry Sector IAampDT

SCE Lehrunterlage Seite 35 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Fuumlgen Sie nun so wie hier gezeigt im vierten Netzwerk eine weitere UND-Anweisung ein

Negieren Sie nun den zweiten Kontakt der UND- Funktion und beschalten diesen mit der

lokalen Variablen sbquoq_iec_counter_0lsquo ( amp q_iec_counter_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 36 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

17 Oumlffnen Sie nun den Baustein sbquoMain[OB1]rsquo um dort den Aufruf des Bausteins sbquoBand[FB1]rsquo zu

aktualisieren ( Main[OB1] )

18 Im Baustein sbquoMain[OB1]rsquo klicken Sie mit der rechten Maustaste auf bdquoBandldquo und hier auf

sbquoBausteinaufruf aktualisierenrsquo ( Main[OB1] Bausteinaufruf aktualisieren)

Industry Sector IAampDT

SCE Lehrunterlage Seite 37 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

19 Waumlhlen Sie nun die sbquoNeue Schnittstellersquo und bestaumltigen mit sbquoOKrsquo ( Neue Schnittstelle

OK)

20 Beschalten Sie nun noch die beiden neuen Input- Variablen mit den hier gezeigten PLC-

Variablen bdquoB0ldquo und bdquoS5ldquo Durch einen Mausklick auf wird das Projekt

gespeichert ( bdquoB0ldquo bdquoS5ldquo )

Industry Sector IAampDT

SCE Lehrunterlage Seite 38 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

21 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung Bandrsquo

klicken auf das Symbol Laden in Geraumlt ( Steuerung Band )

Industry Sector IAampDT

SCE Lehrunterlage Seite 39 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

22 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint ein Fenster wo

dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 40 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

23 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 41 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

24 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )

Page 31: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 31 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

11 Nun kann mit der Aumlnderung des Programms begonnen werden Bei der Erstellung unserer

Loumlsung mit dem Zaumlhler benoumltigen wir einen Ruumlckwaumlrtszaumlhler sbquoCTDrsquo Dieses Finden Sie unter

sbquoAnweisungenrsquo in dem Ordner sbquoZaumlhlerrsquo Wenn Sie mit der Maus auf ein Objekt wie zB den

Zaumlhler CTD zeigen erhalten Sie eine Detailinfo zu diesem Objekt Mit einem Klick auf die

Detailinfo koumlnnen Sie die Online-Hilfe zu diesem Objekt ansehen ( Anweisungen Zaumlhler

CTD CTD Ruumlckwaumlrts zaumlhlen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 32 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Informieren Sie sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zaumlhlern

Industry Sector IAampDT

SCE Lehrunterlage Seite 33 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen jetzt den

Zaumlhler sbquoCTDrsquo mit der Maus in dieses Netzwerk ( CTD)

14 Fuumlr die Funktion des Zaumlhlers wird ein Speicher benoumltigt Hier wird dieser innerhalb des Instanz-

Datenbausteins vom Funktionsbaustein als sbquoMulti-Instanzrsquo ohne die Erstellung eines neuen

Instanz- Datenbausteins zur Verfuumlgung gestellt ( Multi-Instanz OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden

Industry Sector IAampDT

SCE Lehrunterlage Seite 34 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Beschalten Sie den Abwaumlrtszaumlhler sbquoCTDrsquo nun noch mit der Wertvorgabe sbquo20rsquo fuumlr die 20 Flaschen und

verschalten den Eingang sbquoCDrsquo mit sbquosensor_flaschersquo und den Eingang sbquoLDrsquo mit sbquoreset_zaehlerrsquo

Nachfolgend ziehen wir die Anweisung an den Ausgang Q der Einschaltverzoumlgerung TON um

dort den binaumlre Zustand des Zaumlhlers CTD der temporaumlren Variable sbquoq_iec_counter_0lsquo zuzuweisen

( 20 sensor_flasche reset_zaehler q_iec_counter_0)

Industry Sector IAampDT

SCE Lehrunterlage Seite 35 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Fuumlgen Sie nun so wie hier gezeigt im vierten Netzwerk eine weitere UND-Anweisung ein

Negieren Sie nun den zweiten Kontakt der UND- Funktion und beschalten diesen mit der

lokalen Variablen sbquoq_iec_counter_0lsquo ( amp q_iec_counter_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 36 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

17 Oumlffnen Sie nun den Baustein sbquoMain[OB1]rsquo um dort den Aufruf des Bausteins sbquoBand[FB1]rsquo zu

aktualisieren ( Main[OB1] )

18 Im Baustein sbquoMain[OB1]rsquo klicken Sie mit der rechten Maustaste auf bdquoBandldquo und hier auf

sbquoBausteinaufruf aktualisierenrsquo ( Main[OB1] Bausteinaufruf aktualisieren)

Industry Sector IAampDT

SCE Lehrunterlage Seite 37 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

19 Waumlhlen Sie nun die sbquoNeue Schnittstellersquo und bestaumltigen mit sbquoOKrsquo ( Neue Schnittstelle

OK)

20 Beschalten Sie nun noch die beiden neuen Input- Variablen mit den hier gezeigten PLC-

Variablen bdquoB0ldquo und bdquoS5ldquo Durch einen Mausklick auf wird das Projekt

gespeichert ( bdquoB0ldquo bdquoS5ldquo )

Industry Sector IAampDT

SCE Lehrunterlage Seite 38 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

21 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung Bandrsquo

klicken auf das Symbol Laden in Geraumlt ( Steuerung Band )

Industry Sector IAampDT

SCE Lehrunterlage Seite 39 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

22 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint ein Fenster wo

dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 40 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

23 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 41 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

24 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )

Page 32: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 32 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

12 Informieren Sie sich an dieser Stelle in der Online-Hilfe ausgiebig zu allen Zaumlhlern

Industry Sector IAampDT

SCE Lehrunterlage Seite 33 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen jetzt den

Zaumlhler sbquoCTDrsquo mit der Maus in dieses Netzwerk ( CTD)

14 Fuumlr die Funktion des Zaumlhlers wird ein Speicher benoumltigt Hier wird dieser innerhalb des Instanz-

Datenbausteins vom Funktionsbaustein als sbquoMulti-Instanzrsquo ohne die Erstellung eines neuen

Instanz- Datenbausteins zur Verfuumlgung gestellt ( Multi-Instanz OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden

Industry Sector IAampDT

SCE Lehrunterlage Seite 34 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Beschalten Sie den Abwaumlrtszaumlhler sbquoCTDrsquo nun noch mit der Wertvorgabe sbquo20rsquo fuumlr die 20 Flaschen und

verschalten den Eingang sbquoCDrsquo mit sbquosensor_flaschersquo und den Eingang sbquoLDrsquo mit sbquoreset_zaehlerrsquo

Nachfolgend ziehen wir die Anweisung an den Ausgang Q der Einschaltverzoumlgerung TON um

dort den binaumlre Zustand des Zaumlhlers CTD der temporaumlren Variable sbquoq_iec_counter_0lsquo zuzuweisen

( 20 sensor_flasche reset_zaehler q_iec_counter_0)

Industry Sector IAampDT

SCE Lehrunterlage Seite 35 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Fuumlgen Sie nun so wie hier gezeigt im vierten Netzwerk eine weitere UND-Anweisung ein

Negieren Sie nun den zweiten Kontakt der UND- Funktion und beschalten diesen mit der

lokalen Variablen sbquoq_iec_counter_0lsquo ( amp q_iec_counter_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 36 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

17 Oumlffnen Sie nun den Baustein sbquoMain[OB1]rsquo um dort den Aufruf des Bausteins sbquoBand[FB1]rsquo zu

aktualisieren ( Main[OB1] )

18 Im Baustein sbquoMain[OB1]rsquo klicken Sie mit der rechten Maustaste auf bdquoBandldquo und hier auf

sbquoBausteinaufruf aktualisierenrsquo ( Main[OB1] Bausteinaufruf aktualisieren)

Industry Sector IAampDT

SCE Lehrunterlage Seite 37 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

19 Waumlhlen Sie nun die sbquoNeue Schnittstellersquo und bestaumltigen mit sbquoOKrsquo ( Neue Schnittstelle

OK)

20 Beschalten Sie nun noch die beiden neuen Input- Variablen mit den hier gezeigten PLC-

Variablen bdquoB0ldquo und bdquoS5ldquo Durch einen Mausklick auf wird das Projekt

gespeichert ( bdquoB0ldquo bdquoS5ldquo )

Industry Sector IAampDT

SCE Lehrunterlage Seite 38 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

21 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung Bandrsquo

klicken auf das Symbol Laden in Geraumlt ( Steuerung Band )

Industry Sector IAampDT

SCE Lehrunterlage Seite 39 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

22 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint ein Fenster wo

dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 40 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

23 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 41 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

24 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )

Page 33: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 33 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

13 Nun fuumlgen Sie am Anfang des Bausteines ein neues Netzwerk ein und ziehen jetzt den

Zaumlhler sbquoCTDrsquo mit der Maus in dieses Netzwerk ( CTD)

14 Fuumlr die Funktion des Zaumlhlers wird ein Speicher benoumltigt Hier wird dieser innerhalb des Instanz-

Datenbausteins vom Funktionsbaustein als sbquoMulti-Instanzrsquo ohne die Erstellung eines neuen

Instanz- Datenbausteins zur Verfuumlgung gestellt ( Multi-Instanz OK)

Hinweis Eine Multiinstanz kann nur bei der Programmierung innerhalb eines Funktionsbausteins

verwendet werden

Industry Sector IAampDT

SCE Lehrunterlage Seite 34 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Beschalten Sie den Abwaumlrtszaumlhler sbquoCTDrsquo nun noch mit der Wertvorgabe sbquo20rsquo fuumlr die 20 Flaschen und

verschalten den Eingang sbquoCDrsquo mit sbquosensor_flaschersquo und den Eingang sbquoLDrsquo mit sbquoreset_zaehlerrsquo

Nachfolgend ziehen wir die Anweisung an den Ausgang Q der Einschaltverzoumlgerung TON um

dort den binaumlre Zustand des Zaumlhlers CTD der temporaumlren Variable sbquoq_iec_counter_0lsquo zuzuweisen

( 20 sensor_flasche reset_zaehler q_iec_counter_0)

Industry Sector IAampDT

SCE Lehrunterlage Seite 35 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Fuumlgen Sie nun so wie hier gezeigt im vierten Netzwerk eine weitere UND-Anweisung ein

Negieren Sie nun den zweiten Kontakt der UND- Funktion und beschalten diesen mit der

lokalen Variablen sbquoq_iec_counter_0lsquo ( amp q_iec_counter_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 36 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

17 Oumlffnen Sie nun den Baustein sbquoMain[OB1]rsquo um dort den Aufruf des Bausteins sbquoBand[FB1]rsquo zu

aktualisieren ( Main[OB1] )

18 Im Baustein sbquoMain[OB1]rsquo klicken Sie mit der rechten Maustaste auf bdquoBandldquo und hier auf

sbquoBausteinaufruf aktualisierenrsquo ( Main[OB1] Bausteinaufruf aktualisieren)

Industry Sector IAampDT

SCE Lehrunterlage Seite 37 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

19 Waumlhlen Sie nun die sbquoNeue Schnittstellersquo und bestaumltigen mit sbquoOKrsquo ( Neue Schnittstelle

OK)

20 Beschalten Sie nun noch die beiden neuen Input- Variablen mit den hier gezeigten PLC-

Variablen bdquoB0ldquo und bdquoS5ldquo Durch einen Mausklick auf wird das Projekt

gespeichert ( bdquoB0ldquo bdquoS5ldquo )

Industry Sector IAampDT

SCE Lehrunterlage Seite 38 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

21 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung Bandrsquo

klicken auf das Symbol Laden in Geraumlt ( Steuerung Band )

Industry Sector IAampDT

SCE Lehrunterlage Seite 39 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

22 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint ein Fenster wo

dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 40 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

23 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 41 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

24 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )

Page 34: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 34 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

15 Beschalten Sie den Abwaumlrtszaumlhler sbquoCTDrsquo nun noch mit der Wertvorgabe sbquo20rsquo fuumlr die 20 Flaschen und

verschalten den Eingang sbquoCDrsquo mit sbquosensor_flaschersquo und den Eingang sbquoLDrsquo mit sbquoreset_zaehlerrsquo

Nachfolgend ziehen wir die Anweisung an den Ausgang Q der Einschaltverzoumlgerung TON um

dort den binaumlre Zustand des Zaumlhlers CTD der temporaumlren Variable sbquoq_iec_counter_0lsquo zuzuweisen

( 20 sensor_flasche reset_zaehler q_iec_counter_0)

Industry Sector IAampDT

SCE Lehrunterlage Seite 35 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Fuumlgen Sie nun so wie hier gezeigt im vierten Netzwerk eine weitere UND-Anweisung ein

Negieren Sie nun den zweiten Kontakt der UND- Funktion und beschalten diesen mit der

lokalen Variablen sbquoq_iec_counter_0lsquo ( amp q_iec_counter_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 36 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

17 Oumlffnen Sie nun den Baustein sbquoMain[OB1]rsquo um dort den Aufruf des Bausteins sbquoBand[FB1]rsquo zu

aktualisieren ( Main[OB1] )

18 Im Baustein sbquoMain[OB1]rsquo klicken Sie mit der rechten Maustaste auf bdquoBandldquo und hier auf

sbquoBausteinaufruf aktualisierenrsquo ( Main[OB1] Bausteinaufruf aktualisieren)

Industry Sector IAampDT

SCE Lehrunterlage Seite 37 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

19 Waumlhlen Sie nun die sbquoNeue Schnittstellersquo und bestaumltigen mit sbquoOKrsquo ( Neue Schnittstelle

OK)

20 Beschalten Sie nun noch die beiden neuen Input- Variablen mit den hier gezeigten PLC-

Variablen bdquoB0ldquo und bdquoS5ldquo Durch einen Mausklick auf wird das Projekt

gespeichert ( bdquoB0ldquo bdquoS5ldquo )

Industry Sector IAampDT

SCE Lehrunterlage Seite 38 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

21 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung Bandrsquo

klicken auf das Symbol Laden in Geraumlt ( Steuerung Band )

Industry Sector IAampDT

SCE Lehrunterlage Seite 39 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

22 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint ein Fenster wo

dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 40 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

23 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 41 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

24 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )

Page 35: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 35 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

16 Fuumlgen Sie nun so wie hier gezeigt im vierten Netzwerk eine weitere UND-Anweisung ein

Negieren Sie nun den zweiten Kontakt der UND- Funktion und beschalten diesen mit der

lokalen Variablen sbquoq_iec_counter_0lsquo ( amp q_iec_counter_0 )

Industry Sector IAampDT

SCE Lehrunterlage Seite 36 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

17 Oumlffnen Sie nun den Baustein sbquoMain[OB1]rsquo um dort den Aufruf des Bausteins sbquoBand[FB1]rsquo zu

aktualisieren ( Main[OB1] )

18 Im Baustein sbquoMain[OB1]rsquo klicken Sie mit der rechten Maustaste auf bdquoBandldquo und hier auf

sbquoBausteinaufruf aktualisierenrsquo ( Main[OB1] Bausteinaufruf aktualisieren)

Industry Sector IAampDT

SCE Lehrunterlage Seite 37 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

19 Waumlhlen Sie nun die sbquoNeue Schnittstellersquo und bestaumltigen mit sbquoOKrsquo ( Neue Schnittstelle

OK)

20 Beschalten Sie nun noch die beiden neuen Input- Variablen mit den hier gezeigten PLC-

Variablen bdquoB0ldquo und bdquoS5ldquo Durch einen Mausklick auf wird das Projekt

gespeichert ( bdquoB0ldquo bdquoS5ldquo )

Industry Sector IAampDT

SCE Lehrunterlage Seite 38 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

21 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung Bandrsquo

klicken auf das Symbol Laden in Geraumlt ( Steuerung Band )

Industry Sector IAampDT

SCE Lehrunterlage Seite 39 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

22 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint ein Fenster wo

dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 40 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

23 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 41 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

24 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )

Page 36: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 36 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

17 Oumlffnen Sie nun den Baustein sbquoMain[OB1]rsquo um dort den Aufruf des Bausteins sbquoBand[FB1]rsquo zu

aktualisieren ( Main[OB1] )

18 Im Baustein sbquoMain[OB1]rsquo klicken Sie mit der rechten Maustaste auf bdquoBandldquo und hier auf

sbquoBausteinaufruf aktualisierenrsquo ( Main[OB1] Bausteinaufruf aktualisieren)

Industry Sector IAampDT

SCE Lehrunterlage Seite 37 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

19 Waumlhlen Sie nun die sbquoNeue Schnittstellersquo und bestaumltigen mit sbquoOKrsquo ( Neue Schnittstelle

OK)

20 Beschalten Sie nun noch die beiden neuen Input- Variablen mit den hier gezeigten PLC-

Variablen bdquoB0ldquo und bdquoS5ldquo Durch einen Mausklick auf wird das Projekt

gespeichert ( bdquoB0ldquo bdquoS5ldquo )

Industry Sector IAampDT

SCE Lehrunterlage Seite 38 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

21 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung Bandrsquo

klicken auf das Symbol Laden in Geraumlt ( Steuerung Band )

Industry Sector IAampDT

SCE Lehrunterlage Seite 39 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

22 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint ein Fenster wo

dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 40 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

23 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 41 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

24 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )

Page 37: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 37 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

19 Waumlhlen Sie nun die sbquoNeue Schnittstellersquo und bestaumltigen mit sbquoOKrsquo ( Neue Schnittstelle

OK)

20 Beschalten Sie nun noch die beiden neuen Input- Variablen mit den hier gezeigten PLC-

Variablen bdquoB0ldquo und bdquoS5ldquo Durch einen Mausklick auf wird das Projekt

gespeichert ( bdquoB0ldquo bdquoS5ldquo )

Industry Sector IAampDT

SCE Lehrunterlage Seite 38 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

21 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung Bandrsquo

klicken auf das Symbol Laden in Geraumlt ( Steuerung Band )

Industry Sector IAampDT

SCE Lehrunterlage Seite 39 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

22 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint ein Fenster wo

dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 40 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

23 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 41 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

24 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )

Page 38: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 38 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

21 Um Ihr gesamtes Programm in die CPU zu laden markieren Sie den Ordner sbquoSteuerung Bandrsquo

klicken auf das Symbol Laden in Geraumlt ( Steuerung Band )

Industry Sector IAampDT

SCE Lehrunterlage Seite 39 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

22 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint ein Fenster wo

dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 40 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

23 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 41 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

24 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )

Page 39: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 39 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

22 Falls vergessen wurde die PGPC-Schnittstelle vorher festzulegen erscheint ein Fenster wo

dies nachgeholt werden kann ( PGPC-Schnittstelle fuumlr Ladevorgang Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 40 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

23 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 41 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

24 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )

Page 40: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 40 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

23 Bestaumltigen Sie nochmals das sbquoLadenrsquo Waumlhrend des Ladevorgangs wird der Status in einem

Fenster angezeigt ( Laden)

Industry Sector IAampDT

SCE Lehrunterlage Seite 41 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

24 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )

Page 41: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 41 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

24 Das erfolgreiche Laden wird nun in einem Fenster angezeigt Klicken Sie nun mit der Maus auf

sbquoFertigstellenrsquo Damit wird auch die CPU wieder gestartet ( Fertigstellen)

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )

Page 42: SCE Lehrunterlage für die durchgängige ... · 2 Software STEP 7 Professional V11 (Totally Integrated Automation (TIA) Portal V11) 3 Ethernet- Verbindung zwischen PC und CPU 315F-2

Industry Sector IAampDT

SCE Lehrunterlage Seite 42 von 42 Verwendung nur fuumlr Bildungs- FampE-Einrichtungen TIA Portal Modul 030-020 Edition 032013 copy Siemens AG 2013 All Rights Reserved

SCE_DE _030-020_R1209_IEC-Zeiten und IEC-Zaumlhler bei SIMATIC S7-300

25 Durch einen Mausklick auf das Symbol Beobachten einaus koumlnnen Sie beim Testen des

Programms den Zustand des Zaumlhlers beobachten ( )