Академический Документы
Профессиональный Документы
Культура Документы
Willkommen zu STEP 7
Inhaltsverzeichnis
Einfhrung in STEP 7 1
Symbolische Programmierung 3
Erste Schritte und bungen Erstellen eines Programms
im OB1 4
mit STEP 7
Erstellen eines Programms
mit FBs und DBs 5
Konfigurieren der zentralen
Getting Started Baugruppen 6
Laden und Testen
des Programms 7
Programmieren einer Funktion
(FC) 8
Programmieren eines
Global-Datenbausteins 9
Programmieren einer
Multiinstanz 10
Konfigurieren der
Dezentralen Peripherie 11
Anhang
Anhang A A
Stichwortverzeichnis
Ausgabe 03/2006
C79000-P7000-C48-01
Sicherheitshinweise
Dieses Handbuch enthlt Hinweise, die Sie zu Ihrer persnlichen Sicherheit sowie zur Vermeidung von
Sachschden beachten mssen. Die Hinweise zu Ihrer persnlichen Sicherheit sind durch ein
Warndreieck hervorgehoben, Hinweise zu alleinigen Sachschden stehen ohne Warndreieck. Je nach
Gefhrdungsstufe werden die Warnhinweise in abnehmender Reihenfolge wie folgt dargestellt.
! Gefahr
bedeutet, dass Tod oder schwere Krperverletzung eintreten wird, wenn die entsprechenden
Vorsichtsmanahmen nicht getroffen werden.
! Warnung
bedeutet, dass Tod oder schwere Krperverletzung eintreten kann, wenn die entsprechenden
Vorsichtsmanahmen nicht getroffen werden.
! Vorsicht
mit Warndreieck bedeutet, dass eine leichte Krperverletzung eintreten kann, wenn die
entsprechenden Vorsichtsmanahmen nicht getroffen werden.
Vorsicht
ohne Warndreieck bedeutet, dass Sachschaden eintreten kann, wenn die entsprechenden
Vorsichtsmanahmen nicht getroffen werden.
Achtung
bedeutet, dass ein unerwnschtes Ergebnis oder Zustand eintreten kann, wenn der entsprechende
Hinweis nicht beachtet wird.
Beim Auftreten mehrerer Gefhrdungsstufen wird immer der Warnhinweis zur jeweils hchsten Stufe
verwendet. Wenn in einem Warnhinweis mit dem Warndreieck vor Personenschden gewarnt wird,
dann kann im selben Warnhinweis zustzlich eine Warnung vor Sachschden angefgt sein.
Qualifiziertes Personal
Das zugehrige Gert/System darf nur in Verbindung mit dieser Dokumentation eingerichtet und
betrieben werden. Inbetriebsetzung und Betrieb eines Gertes/Systems drfen nur von qualifiziertem
Personal vorgenommen werden. Qualifiziertes Personal im Sinne der sicherheitstechnischen Hinweise
dieser Dokumentation sind Personen, die die Berechtigung haben, Gerte, Systeme und Stromkreise
gem den Standards der Sicherheitstechnik in Betrieb zu nehmen, zu erden und zu kennzeichnen.
Bestimmungsgemer Gebrauch
! Warnung
Das Gert darf nur fr die im Katalog und in der technischen Beschreibung vorgesehenen Einsatzflle
und nur in Verbindung mit von Siemens empfohlenen bzw. zugelassenen Fremdgerten und -
komponenten verwendet werden. Der einwandfreie und sichere Betrieb des Produktes setzt
sachgemen Transport, sachgeme Lagerung, Aufstellung und Montage sowie sorgfltige
Bedienung und Instandhaltung voraus.
Marken
Alle mit dem Schutzrechtsvermerk gekennzeichneten Bezeichnungen sind eingetragene Marken der
Siemens AG. Die brigen Bezeichnungen in dieser Schrift knnen Marken sein, deren Benutzung durch
Dritte fr deren Zwecke die Rechte der Inhaber verletzen kann.
Haftungsausschluss
Wir haben den Inhalt der Druckschrift auf bereinstimmung mit der beschriebenen Hard- und Software
geprft. Dennoch knnen Abweichungen nicht ausgeschlossen werden, so dass wir fr die vollstndige
bereinstimmung keine Gewhr bernehmen. Die Angaben in dieser Druckschrift werden regelmig
berprft, notwendige Korrekturen sind in den nachfolgenden Auflagen enthalten.
1 Einfhrung in STEP 7
1.1 Was werden Sie lernen 1-1
1.2 Zusammenspiel von Software und Hardware 1-3
1.3 Grundstzliche Vorgehensweise mit STEP 7 1-4
1.4 Installieren von STEP 7 1-5
2 SIMATIC Manager
2.1 SIMATIC Manager starten und Projekt anlegen 2-1
2.2 Projektstruktur im SIMATIC Manager und Aufrufen der Hilfe zu 2-4
STEP 7
3 Symbolische Programmierung
3.1 Absolute Adresse 3-1
3.2 Symbolisch programmieren 3-2
Anhang A
bersicht der Beispielprojekte zum Getting Started A-1
Stichwortverzeichnis Index-1
Die erste binre Verknpfung, die Sie spter programmieren, ist die UND-
Funktion. Die UND-Funktion kann in einer elektrischen Schaltung mit zwei
Tastern verdeutlicht werden.
Taster 1 Taster 2
Die zweite binre Verknpfung ist die ODER-Funktion. Die ODER-Funktion kann
ebenfalls in einer elektrischen Schaltung dargestellt werden.
Taster 3
Die dritte binre Verknpfung ist das Speicherglied. Die SR-Funktion reagiert in
einer elektrischen Schaltung auf bestimmte Spannungszustnde und gibt diese
entsprechend weiter.
Speicherglied
Taster S
R
Taster R
PG-Kabel Programmiergert
STEP 7 Software
zu steuernde
Maschine
CPU Ausgabebaugruppe
Stromversorgungsbaugruppe Eingabebaugruppe
Mglichkeit 1 Mglichkeit 2
Bei umfangreichen Programmen mit vielen Ein- und Ausgngen empfehlen wir zunchst,
die Hardware zu konfigurieren. Mit dem Vorteil, da STEP 7 mgliche Adressen im HW-
Konfig Editor anzeigt.
Bei der zweiten Mglichkeit mssen Sie in Abhngigkeit Ihrer gewhlten Komponenten die
jeweiligen Adressen selbst ermitteln und knnen diese nicht ber STEP 7 abrufen.
Mit der Hardwarekonfiguration knnen Sie nicht nur Adressen festlegen, sondern auch die
Parameter und Eigenschaften von Baugruppen ndern. Fr den Betrieb von mehreren
CPUs ist es beispielsweise notwendig die MPI-Adressen der CPUs anzupassen.
Wenn Sie nach der Installation auf das Symbol SIMATIC Manager doppelklicken, wird
automatisch der STEP 7 Assistent gestartet.
Nach dem Kommando Fertigstellen wird der SIMATIC Manager mit dem Fenster des
angelegten Projekts Getting Started geffnet. Auf den nchsten Seiten zeigen wir Ihnen,
welche Bedeutung die angelegten Dateien und Ordner haben und wie Sie damit effektiv
arbeiten knnen.
Der STEP 7 Assistent kann bei jedem Programmstart aktiviert werden. Diese Vorein-
stellung knnen Sie im ersten Dialogfeld des Assistenten aktivieren. Erstellen Sie Projekte
ohne den STEP 7 Assistenten, mssen Sie jedoch jedes Verzeichnis innerhalb des
Projekts selbst anlegen.
F1 Mglichkeit 1:
Markieren Sie einen beliebigen
Menbefehl und drcken Sie die
Funktionstaste F1. Sie erhalten die
kontextsensitive Hilfe zum markierten
Menbefehl.
Mglichkeit 2:
Sie gelangen ber das Men zur
Hilfe zu STEP 7.
Im linken Teilfenster erscheint das
Inhaltsverzeichnis mit verschiedenen
Hilfethemen und im rechten wird das
angewhlte Topic angezeigt.
Navigieren Sie zum gesuchten Thema,
indem Sie im Inhalt auf das + klicken.
Im rechten Fenster wird parallel hierzu
der Inhalt des ausgewhlten Topics
dargestellt.
Mit Index und Suchen knnen Sie
Suchbegriffe eingeben und gezielt
nach Ihrem gewnschten Thema
suchen.
Mglichkeit 3:
Klicken Sie in der Hilfe zu STEP 7 auf
das Symbol "Startseite".
In der Startseite wird ein Infoportal
eingeblendet, ber das Sie einen
kompakten Zugang zu den zentralen
Themen der Onlinehilfe wie:
Einsteigen in STEP 7
Projektieren & Programmieren
Testen & Fehler suchen
SIMATIC im Internet
Mglichkeit 4:
Klicken Sie auf den Hilfezeiger. Der
nchste Klick auf ein bestimmtes
Objekt aktiviert die Hilfe.
Digitalausgabe-
0 0
Digitaleingabe- SF
BATF 1 1
DC 24V
baugruppe DC 5V
FRCE
2
3
2
3
baugruppe
Byte 0 RUN
STOP
4 4 Byte 4
5 5
ON
Bit 0 bis 7
RUN P
RUN 6 6 Bit 0 bis 7
STOP 7 7
OFF
M RES
0 0
L+
N
Digitaleingabe- 1 1 Digitalausgabe-
baugruppe
2 2
baugruppe 3 3
Byte 5
L+
4 4
M
L+
Byte 1
M
L+ 5 5
M
Bit 0 bis 7
M 6 6 Bit 0 bis 7
7 7
Da es fr das gesamte Projekt "Getting Started" recht viele Namen sind, knnen
Sie im Kapitel 4.1 die Symboltabelle in Ihr Projekt "Getting Started" kopieren.
Der Datentyp, der vorher automatisch in der Symboltabelle eingefgt wurde, legt die Art des
zu verarbeitenden Signals fr die CPU fest. STEP 7 verwendet u. a. folgende Daten-
typen:
BOOL Daten diesen Typs sind Bitkombinationen. Bit (Typ BOOL) bis 32 Bit (DWORD).
BYTE
WORD
DWORD
CHAR Daten dieses Typs belegen genau 1 Zeichen des ASCII-Zeichensatzes.
INT Sie stehen fr die Verarbeitung numerischer Werte zur Verfgung (z. B. zum
DINT Berechnen von arithmetischen Ausdrcken).
REAL
S5TIME Daten dieses Typs reprsentieren die unterschiedlichen Zeit- und Datumswerte
TIME innerhalb von STEP 7 (z. B. zum Einstellen des Datums oder zum Eingeben des
DATE Zeitwerts).
TIME_OF_DAY
KOP (Kontaktplan)
eignet sich z. B. fr Anwender aus dem gewerblichen Elektrobereich.
AWL (Anweisungsliste)
eignet sich z. B. fr Anwender aus dem Umfeld der Informatik.
FUP (Funktionsplan)
eignet sich z. B. fr Anwender aus dem Umfeld der Schaltungstechnik.
Abhngig davon, in welcher Sprache Sie den Baustein OB1 mit dem
Projekt-Assistenten angelegt haben, wird der Baustein nun geffnet.
Sie knnen jedoch die voreingestellte Programmiersprache zu jedem
spteren Zeitpunkt wieder ndern.
In STEP 7 wird der OB1 zyklisch von der CPU abgearbeitet. Dabei liest die CPU Zeile fr
Zeile und fhrt die Programmbefehle aus. Beginnt die CPU wieder in der ersten Programm-
zeile, hat sie genau einen Zyklus durchlaufen. Die hierfr bentigte Zeit wird als Zykluszeit
bezeichnet.
Entsprechend Ihrer gewhlten Programmiersprache lesen Sie bitte zum Programmieren mit
KOP im Kapitel 4.2, mit AWL im Kapitel 4.3 und mit FUP im Kapitel 4.4 weiter.
Das KOP/AWL/FUP-Programmfenster
Die Variablenbersicht/Detailsicht
enthlt Parameter und lokale
Variablen des Bausteins
Programm-
elemente (hier
fr KOP) und
Aufrufstruktur
Titel- und Kommentarfeld
zum Baustein bzw. Netzwerk
Programmeingabezeile (auch
Netzwerk, Strompfad)
Symbole werden rot gekennzeichnet, wenn z. B. das Symbol nicht in der Symboltabelle
enthalten ist oder ein Syntaxfehler vorliegt.
Wenn Sie den Unterschied zwischen absoluter und symbolischer Adressierung sehen
mchten, deaktivieren Sie im Men Ansicht > Anzeigen mit > Symbolischer Darstellung.
Beispiel:
Symbolische Adressierung in KOP
Beispiel:
Absolute Adressierung in KOP
Symbole werden rot gekennzeichnet, wenn z. B. das Symbol nicht in der Symboltabelle
enthalten ist oder ein Syntaxfehler vorliegt.
Wenn Sie den Unterschied zwischen absoluter und symbolischer Adressierung sehen
mchten, deaktivieren Sie im Men Ansicht > Anzeigen mit > Symbolischer Darstellung.
Beispiel:
Symbolische Adressierung in AWL
Beispiel:
Absolute Adressierung in AWL
Symbole werden rot gekennzeichnet, wenn z. B. das Symbol nicht in der Symboltabelle
enthalten ist oder ein Syntaxfehler vorliegt.
Tragen Sie
fr den oberen Eingang "Taster 3",
fr den unteren Eingang "Taster 4" und
fr die Zuweisung "Lampe Rot" ein.
Wenn Sie den Unterschied zwischen absoluter und symbolischer Adressierung sehen mch-
ten, deaktivieren Sie im Men Ansicht > Anzeigen mit > Symbolischer Darstellung.
Beispiel:
Symbolische Adressierung in FUP
Beispiel:
Absolute Adressierung in FUP
Im Dialogfeld "Eigenschaften -
Funktionsbaustein" whlen Sie die
Erstellsprache, aktivieren Sie die
Multiinstanzfhigkeit, und
bernehmen Sie die restlichen
Voreinstellungen
mit OK.
Ihr KOP/AWL/FUP-Programmfenster
ist geffnet und Ansicht > KOP
(Programmiersprache) ist aktiviert.
Markieren Sie die Fragezeichen und tragen Sie die entsprechenden Namen der
Deklarationstabelle ein (# wird automatisch vergeben).
Tragen Sie fr den ffner der Reihenschaltung den symbolischen Namen
"Automatikbetrieb" ein.
Speichern Sie anschlieend Ihr Programm.
Drehzahlberwachung programmieren
Markieren Sie wieder die Fragezeichen und beschriften Sie die Spule und den
Vergleicher mit den Namen aus der Variablendeklarationstabelle.
Speichern Sie anschlieend Ihr Programm.
Ihr KOP/AWL/FUP-Programmfenster
ist geffnet und Ansicht > AWL
(Programmiersprache) ist aktiviert.
Achten Sie auf die Kopfzeile, dort steht
nun FB1, da Sie das Programmfenster
mit einem Doppelklick auf den FB1
geffnet haben.
Drehzahlberwachung programmieren
Ihr KOP/AWL/FUP-Programmfenster
ist geffnet und Ansicht > FUP
(Programmiersprache) ist aktiviert.
Klicken Sie auf ??.? und tragen Sie die entsprechenden Namen der Deklara-
tionstabelle ein (# wird automatisch vergeben).
Achten Sie darauf, da ein Eingang der UND-Funktion mit dem symbolischen
Namen "Automatikbetrieb" adressiert wird.
Negieren Sie noch die Eingnge "Automatikbetrieb" und #Stoerung mit dem
entsprechenden Symbol (Button aus der Funktionsleiste).
Speichern Sie anschlieend Ihr Programm.
Drehzahlberwachung programmieren
Fgen Sie eine Ausgangszuweisung an den Vergleicher an, und adressieren Sie
die Eingnge mit den Namen aus der Variablendeklarationstabelle.
Speichern Sie anschlieend Ihr Programm.
Mit der nderung der Aktualwerte sind die Vorbereitungen abgeschlossen, mit nur einem
Funktionsbaustein zwei Motoren zu steuern. Um weitere Motoren zu steuern, mten
lediglich weitere Datenbausteine erzeugt werden.
Um nun den Aufruf des FBs im OB1 zu programmieren, lesen Sie bitte entsprechend Ihrer
Programmiersprache im Kapitel 5.6 fr KOP, Kapitel 5.7 fr AWL und Kapitel 5.8 fr FUP
weiter.
DB2
Daten
Dieselmotor
Klicken Sie auf die Fragezeichen, und adressieren Sie nach Eingabe eines
Anfhrungszeichens mit der Klappliste alle weiteren Parameter des
Funktionsbausteins mit den entsprechenden symbolischen Namen.
Die motorspezifischen
Ein- und
Ausgangsvariablen
(Deklaration "in" und "out")
werden im FB "Motor"
angezeigt.
Den Variablen wird je ein
Signal "BM_xxx" fr den
Benzinmotor zugewiesen.
Wenn Sie Programmstrukturen mit OBs, FBs und DBs anlegen, so mssen Sie den Aufruf
eines untergeordneten Bausteins (z. B. FB1) im bergeordneten Baustein (z. B. OB1)
programmieren. Die Vorgehensweise ist dabei immer identisch.
Sie knnen in der Symboltabelle auch den verschiedenen Bausteinen symbolische Namen
geben (z. B. FB1 hat den Namen "Motor" und DB1 den Namen "Benzin").
Sie knnen jederzeit die programmierten Bausteine archivieren oder ausdrucken. Die
entsprechenden Funktionen finden Sie im SIMATIC Manager unter den Menpunkten
Datei > Archivieren bzw. Datei > Drucken.
DB2
Daten
Dieselmotor
Wenn Sie Programmstrukturen mit OBs, FBs und DBs anlegen, so mssen Sie den Aufruf
eines untergeordneten Bausteins (z. B. FB1) im bergeordneten Baustein (z. B. OB1)
programmieren. Die Vorgehensweise ist dabei immer identisch.
Sie knnen in der Symboltabelle auch den verschiedenen Bausteinen symbolische Namen
geben (z. B. FB1 hat den Namen "Motor und DB1 den Namen "Benzin).
Sie knnen jederzeit die programmierten Bausteine archivieren oder ausdrucken. Die
entsprechenden Funktionen finden Sie im SIMATIC Manager unter den Menpunkten
Datei > Archivieren bzw. Datei > Drucken.
Wenn Sie Programmstrukturen mit OBs, FBs und DBs anlegen, so mssen Sie den Aufruf
eines untergeordneten Bausteins (z. B. FB1) im bergeordneten Baustein (z. B. OB1)
programmieren. Die Vorgehensweise ist dabei immer identisch.
Sie knnen in der Symboltabelle auch den verschiedenen Bausteinen symbolische Namen
geben (z. B. FB1 hat den Namen "Motor" und DB1 den Namen "Benzin").
Sie knnen jederzeit die programmierten Bausteine archivieren oder ausdrucken. Die
entsprechenden Funktionen finden Sie im SIMATIC Manager unter den Menpunkten
Datei > Archivieren bzw. Datei > Drucken.
Das Fenster "HW Konfig" ffnet sich. Die bereits beim Anlegen des Projekts
ausgesuchte CPU wird angezeigt. Fr das "Getting Started" ist dies die CPU314.
Hardware-
Katalog
Konfigurationstabelle mit
den MPI- und
E/A-Adressen
Sie knnen zustzlich mit dem Menbefehl Station > Konsistenz prfen die Konfiguration
auf Fehler berprfen. Bei eventuellen Fehlern bietet STEP 7 Lsungsmglichkeiten.
A 4.0
E 0.1
E 0.2
Verbindungskamm PG-Kabel
Hardware aufbauen
Der Test ist auch durchfhrbar, wenn Sie eine andere Hardware verwenden als abgebildet.
Halten Sie lediglich die Adressierung der Ein- und Ausgnge ein.
STEP 7 bietet Ihnen zum Testen verschiedene Mglichkeiten an z. B. der Test ber
Programmstatus oder ber die Variablentabelle.
Spannung anlegen
Fr AWL werden
Verknpfungsergebnis (VKE)
Statusbit (STA)
Standardstatus (STANDARD)
in Tabellenform angezeigt.
Wir empfehlen umfangreiche Programme nie komplett auf die CPU zu laden und dort
ablaufen zu lassen, da eine Fehlerdiagnose durch die Vielzahl der mglichen
Fehlerquellen schwieriger ist. Vielmehr sollten Sie zur besseren bersicht einzelne
Bausteine separat laden und anschlieend testen.
Variablentabelle erstellen
Die Variablentabelle ist zunchst leer. Tragen Sie fr das Beispiel "Getting
Started" die Symbolnamen oder den Operanden entsprechend der Abbildung ein.
Die restlichen Angaben werden vervollstndigt, wenn Sie in die nchste Zelle
wechseln.
ndern Sie das Anzeigeformat aller Drehzahlwerte auf das Format DEZ.
Markieren Sie die entsprechende Zelle und whlen Sie im Kontextmen (Klick mit
der rechten Maustaste) das gewnschte Format aus.
Variablen beobachten
Variablen steuern
Tragen Sie in der Spalte Steuerwert fr den Operanden MW2 den Wert "1500"
und fr den Operanden MW4 den Wert "1300" ein.
Nach dem bertragen werden diese Werte in Ihrer CPU verarbeitet. Das Ergebnis
des Vergleichs wird sichtbar.
Beenden Sie Variablen beobachten und schlieen Sie das Fenster. Eine
eventuelle Abfrage beantworten Sie mit Ja bzw. mit OK.
Im Dialogfeld "Hardware
diagnostizieren" werden alle
erreichbaren CPUs aufgefhrt. Die
CPU mit dem Betriebszustand STOP
ist markiert.
Das Projekt "Getting Started" verfgt
nur ber eine CPU, die angezeigt wird.
Klicken Sie auf Baugruppenzustand,
um den Diagnosepuffer dieser CPU
auszuwerten.
Ist nur eine CPU angeschlossen, knnen
Sie den Baugruppenzustand dieser CPU
auch direkt abfragen ber den Menbefehl
Zielsystem > Diagnose/Einstellung >
Baugruppenzustand.
Das jngste Ereignis (Nr. 1) steht dabei an oberster Stelle. Die Ursache von STOP
wird angezeigt. Schlieen Sie alle Fenster bis auf den SIMATIC Manager.
Ist ein Programmierfehler die Ursache von STOP, markieren Sie das Ereignis und klicken
Sie auf die Schaltflche Baustein ffnen.
Der Baustein wird dann im bekannten KOP/AWL/FUP-Programmfenster geffnet und das
fehlerhafte Netzwerk wird markiert.
Mit diesem Kapitel haben Sie das Projektbeispiel "Getting Started" vom Anlegen eines
Projektes bis zum Testen des fertigen Programms erfolgreich abgeschlossen. In den
nchsten Kapiteln knnen Sie Ihr Wissen durch ausgewhlte bungen weiter vertiefen.
Im Dialogfenster "Eigenschaften -
Funktion" bernehmen Sie den Namen
FC1, und whlen Sie die gewnschte
Erstellsprache aus.
Markieren Sie die Fragezeichen, geben Sie ein "#" ein und whlen Sie die ent-
sprechenden Namen aus.
Am Eingang TW des S_AVERZ stellen Sie die Dauer der Verzgerung ein. Dabei
bedeutet S5T#4s, dass eine Konstante mit dem Datentyp S5Time#(S5T#) mit
einer Dauer von vier Sekunden (4s) definiert wird.
Speichern Sie anschlieend die Funktion, und schlieen Sie das Fenster.
Falls Sie in FUP programmieren, markieren Sie den Eingabebereich unterhalb des
Netzwerks, und geben Sie das untenstehende FUP-Programm der Zeitfunktion
ein.
Speichern Sie anschlieend die Funktion, und schlieen Sie das Fenster.
Damit die Zeitfunktion abgearbeitet wird, ist ein Aufruf der Funktion in einem bergeordne-
ten Baustein notwendig (in unserem Beispiel im OB1).
Klicken Sie auf die Fragezeichen des FC1-Aufrufs, und tragen Sie die
symbolischen Namen ein.
Programmieren Sie im Netzwerk 7 den Aufruf der Funktion FC1 mit den Operan-
den des Dieselmotors. Gehen Sie dabei analog zum vorherigen Netzwerk vor
(die Operanden fr den Dieselmotor haben Sie bereits in der Symboltabelle auf-
genommen).
Der Aufruf der Funktionen wurde in unserem Beispiel als unbedingter Aufruf programmiert,
d. h. die Funktion wird immer bearbeitet.
Abhngig von den Anforderungen Ihrer Automatisierungsaufgabe knnen Sie den Aufruf
von FCs oder FBs auch mit gewissen Bedingungen verknpfen: z. B. an einen Eingang
oder an eine Vorverschaltung. Zur Programmierung von Bedingungen steht der EN-
Eingang bzw. der ENO-Ausgang der Box zur Verfgung.
Exemplarisch sind drei globale Daten im DB3 definiert. Tragen Sie die Daten in
der Variablendeklarationstabelle entsprechend nach.
Symbole zuordnen
OB1 FB10
CALL FB10, DB10 CALL FB1 (fr Benzinmotor)
CALL FB1 (fr Dieselmotor)
...
FB1
"Motor"
DB10
Daten "Benzinmotor"
Daten "Dieselmotor"
FB1
"Motor"
Sie sollten bereits mit der Programmierung in KOP, FUP oder AWL (vgl. Kapitel 4
und 5) sowie der symbolischen Programmierung (vgl. Kapitel 3) vertraut sein.
ZDt01_01_STEP7__AWL_1-9,
ZDt01_05_STEP7__KOP_1-9,
ZDt01_03_STEP7__FUP_1-9
Fgen Sie anschlieend die bentigten Schlieer ein, und vervollstndigen Sie
den Aufruf mit den symbolischen Namen.
Fgen Sie ein neues Netzwerk ein, und programmieren Sie den Aufruf des
Dieselmotors. Gehen Sie dabei analog zum Netzwerk 1 vor.
Fgen Sie ein neues Netzwerk ein, und programmieren Sie eine Reihenschaltung
mit der entsprechenden Adressierung.
Um die beiden Aufrufe des FB1 im FB10 zu bearbeiten, muss der FB10 selbst aufgerufen
werden.
Multiinstanzen knnen ausschlielich fr Funktionsbausteine programmiert werden. Das
Anlegen von Multiinstanzen fr Funktionen (FCs) ist nicht mglich.
ndern Sie den Aktualwert des Dieselmotors auf "1300", speichern Sie den
Datenbaustein, und schlieen Sie ihn anschlieend.
Aufruf in AWL
Aufruf in FUP
Falls Sie in FUP programmieren, markieren Sie den Eingabebereich unterhalb des
neuen Netzwerks, und geben Sie die untenstehenden FUP-Anweisungen ein.
Benutzen Sie hierfr im Programmelemente-Katalog den FB Bausteine > FB10
Motoren.
Lschen Sie den Aufruf des FB1 im OB1 (Netzwerke 4 und 5 aus Kapitel 5.6 ff),
da nun der FB1 zentral ber den FB10 aufgerufen wird.
Speichern Sie anschlieend Ihr Programm, und schlieen Sie den Baustein.
PROFIBUS-DP-Netz
zwischen Master und
Slaves
Direktverbindung
zwischen CPU und
PG/PC ber MPI
Master-Gert:
z. B. CPU 315-2DP
Station konfigurieren
DP-Mastersystem konfigurieren
Im Dialogfeld "Objekteigenschaften"
knnen Sie unter Parameter die
Teilnehmer-Adresse der eingefgten
Baugruppe ndern.
Besttigen Sie die vorgeschlagene
Adresse mit OK.
Teilnehmer-Adresse ndern
Alternative: Netzprojektierung
Mit Station > Konsistenz prfen (Fenster Hardware-Konfiguration) und Netz > Kon-
sistenz prfen (Fenster Netzprojektierung) knnen Sie die Konfiguration auf Fehler ber-
prfen, bevor Sie diese speichern. Bei eventuellen Fehlern werden diese von STEP 7
angezeigt und Lsungsmglichkeiten angeboten.
Gratulation! Sie haben das "Getting Started" durchgearbeitet und dabei wichtige Begriffe,
Vorgehensweisen und Funktionalitten von STEP 7 kennengelernt. Damit knnen Sie sich
bereits jetzt an Ihr erstes Projekt wagen.
Fr den Fall, dass Sie in zuknftigen Projekten nach bestimmten Funktionen suchen oder
Bedienfolgen von STEP 7 vergessen haben, nutzen Sie unsere umfangreiche Hilfe zu STEP 7.
Wenn Sie Ihre STEP 7 Kenntnisse erweitern wollen, bieten wir hierfr spezielle Schulungen an.
Ihr Siemens-Vertriebsberater hilft Ihnen gern weiter.
Bei Ihren Projekten wnschen wir Ihnen viel Erfolg!
Ihre Siemens AG
C I
CPU einschalten ............................................ 7-5 Installieren ......................................................1-5
CPU urlschen und in RUN setzen................ 7-3 Instanz-Datenbausteine erzeugen................5-14
D K
Datenbaustein Konfigurieren der Dezentralen Peripherie ....11-1
Erzeugen des Instanz-DB ........................ 5-14 Konfigurieren der Hardware ...........................6-1
Datensicht .................................................... 10-7 Konfigurieren des DP-Mastersystem ............11-4
Datentyp ........................................................ 3-3 Konsistenz prfen
Deklarationsicht ........................................... 10-7 Netz ..........................................................11-7
Dezentrale Peripherie konfigurieren............. 11-1 Station ......................................................11-7
Diagnosepuffer auswerten ........................... 7-12 KOP
DP-Mastersystem konfigurieren................... 11-4 Bausteinaufruf ..........................................5-16
Parallelschaltung ........................................4-6
E Reihenschaltung.........................................4-4
Speicherfunktion.........................................4-7
Einfgen > Symbol......................... 4-5, 4-9, 4-12 Testen ........................................................7-6
Einfhrung in STEP 7 .................................... 1-1 Zeitfunktion programmieren........................8-3
KOP/AWL/FUP-Programmfenster.................. 4-3
Kopieren der Symboltabelle ........................... 4-2 S
L SIMATIC Erweiterungssoftware .....................2-6
SIMATIC Manager
Laden des Programms in das Zielsystem ...... 7-3 Projektstruktur ............................................2-4
Laden einzelner Bausteine ............................ 7-5 SIMATIC Manager starten..............................2-1
Spannung anlegen .........................................7-3
M Speicheranweisung in AWL..........................4-10
Speicherfunktion in FUP...............................4-14
Multiinstanz programmieren......................... 10-1 Speicherfunktion in KOP ................................4-7
SR-Funktion ...................................................1-2
N Starten des SIMATIC Manager ......................2-1
Station > Konsistenz prfen .........................11-7
Netz > Konsistenz prfen............................. 11-7 STEP7
Netzprojektierung......................................... 11-7 Assistent
Neues Projekt .........................................2-1
O Steuern von Variablen ..................................7-10
Symbol einfgen
OB1 ffnen..................................................... 4-2 AWL............................................................4-9
ODER-Anweisung in AWL ............................. 4-9 FUP ..........................................................4-12
ODER-Funktion.............................................. 1-1 KOP............................................................4-5
ODER-Funktion in FUP................................ 4-13 Symboleditor ..................................................3-2
Online programmieren ................................... 7-5 Symbolisch programmieren............................3-2
Online schalten der Variablentabelle ............. 7-9 Symbolische Darstellung
Online-Verbindung aufbauen ......................... 7-1 AWL..........................................................4-10
FUP ..........................................................4-14
KOP............................................................4-7
Symboltabelle.................................................3-2
ffnen der Funktion ....................................... 8-1
Symboltabelle kopieren ..................................4-2
ffnen des Globaldatenbausteins.................. 9-1
ffnen des OB1 ............................................. 4-2
ffnen eines Funktionbausteins..................... 5-1 T
Teilnehmer-Adresse ndern .........................11-6
P Testen mit AWL..............................................7-6
Testen mit FUP ..............................................7-6
Parallelschaltung in KOP ............................... 4-6
Testen mit KOP ..............................................7-6
PROFIBUS-DP aufbauen ............................ 11-1
Programm ins Zielsystem laden..................... 7-3
Programmieren des FB1 in AWL ................... 5-7 U
Programmieren des FB1 in FUP .................. 5-10 UND-Anweisung in AWL ................................4-8
Programmieren des FB1 in KOP.................... 5-3 UND-Funktion.................................................1-1
Programmieren einer Funktion (FC) .............. 8-1 UND-Funktion in FUP...................................4-11
Programmieren einer Multiinstanz ............... 10-1
Programmieren eines Global-Daten-
bausteins ................................................... 9-1 V
Programmieren im OB1 ................................. 4-1 Variablen beobachten...................................7-10
Programmieren mit FBs und DBs .................. 5-1 Variablen steuern .........................................7-10
Programmieren symbolisch ........................... 3-2 Variablendeklarationstabelle ausfllen
Projekt anlegen .............................................. 2-1 AWL............................................................5-7
Projektstruktur im SIMATIC Manager ............ 2-4 FUP ..........................................................5-10
Projektstruktur navigieren .............................. 2-6 KOP............................................................5-3
Variablentabelle erstellen ...............................7-8
R Variablentabelle online schalten.....................7-9
Vorgehensweise mit STEP 7..........................1-4
Reihenschaltung in KOP................................ 4-4
Z
Zeitfunktion programmieren in AWL ...............8-4
Zeitfunktion programmieren in FUP................8-5
Zeitfunktion programmieren in KOP ...............8-3
zentrale Baugruppen konfigurieren ................6-1