Adobe Scan Sep 20, 2022
Adobe Scan Sep 20, 2022
Seite142
Lehrbrief 2
11
Beispiel ,,Dosierung" in FUP mit
dem
TIA-Portal
Inhalt dieses Kapitels
Seit2009 bietet
tion von
Siemens mit STEP 7 Version 10 eine
Portals (TIA Programmierwerkzeugen
- Totally
an. Die Version
neue
Integrated Automation) ist 201815.1
Genera.
des TA
Worden. Sie wurde frei
S7-1500 eingesetzt.zunächst nur für die neuen SPSen S7-1200 gegeben
unterstützt. Damit SieLeider wird CFC in dem TIA-Portal noch nicht
einen
und
der Eindruck vom Unterschied
dem Programmierung zwischen
in STEP7-IEC und
TIA-Portal STEP7-S5 einerseits
TIA-Portal im bekommen, wird in diesem
Kapitel die Dosierungundim
Funktionsplan
FUP realisiert.
Ziel dieses Kapitels
Sie kennen die
Unterschiede zwischen der "alten" STEP
mierung (Version 5.6) und dem TIA-Portal 7- Progren.
(STEP 7 Version 15.1).
Wer solite dieses
Kapitel wie intensiv bearbeiten?
Einstieg Anfänger Grundkenntnisse S5
Ausbildungsziel der SPS-Technik
Programmie
CODESYS 0 0
STEP7+TIA 4 3
=
Intensitäten:
0. Nicht lesen
1. Text durchsehen, kontrollieren, ob der Stoff bekannt ist
2. Text durcharbeiten und
Aufgaben lösen
3. Text durcharbeiten, Aufgaben lösen, Beispiel-Projekte ansehen und Autgape
Projekte selbst auf dem PC realisieren
4. Text durcharbeiten, Aufgaben lösen, Beispiel- und Aufgaben-Projekte selbbstau
dem PC realisieren
Die Erklärung der Tabelle finden Sie in der Studienanleitung.
FERNSCHULE WEBER
SPS-Technik und IEC-Programmierung
Seite 143
Lehrbrief 2
Programmier-
11.1Projekt wird als
Dos_FUP TIA" daS Projekt
Definition des Projektes werden soll
,
Bei der Abgelegt
Funktionsplan
FUP gewählt.
sprache der P r o j e k t e l T I A \ L e h r b r i e f _ 2 1 B e i s p i e l e " .
im Ordner "C:\ mit dem
öffnet sich
V15.1". Dieses
"TIA Portal
Starten Sie zunächst das erstellen"
auswählen.
Assistenten, in dem Sie "Neues Projekt
"Dos_FUP_TIA"
Namen des Projektes "C:ProjektelTIA\
Geben Sie bei
"Projektname:" den
die Projekte
"Pfad:" den Ablageort für "Autor" eintra-
und bei können Sie bei
an. Ihren Namen
"
Lehrbrief _21Beispiele
diese Einstellung mit "Erstellen".
gen. Beenden Sie
Gerät konfigurieren"
können Sie bei "Ein
Im Menuepunkt "Erste Schritte" schreiben wo-
das SPS-Programm
die CPU der SPS angeben, für die Sie Sie den Gera-
hinzufügen". Geben
len. Dazu aktivieren Sie "Neues Gerät S7-
z. B. "SIMATIC
tenamen wählen Sie den Controller
"PLC_Dos" an und
516-3ANO0-0ABO" aus. Beenden
1516-3 PN/DP / 6ES7
1500/CPU /CPU
Sie diesen Dialog mit "Hinzufügen".
Die Projektnavigation und die Gerätesicht zeigt die nächste Abbildung.
Projeknaviei Dos_FUP_TIA PLC Dos [CPU 1516-3 PNIDPI
Geräte
Topologiesicht Netzsicht Gerätesicht
& PLC Dos CFU 1516-3PNDP) E Q
Dos_FUPA
Neueserat hinaifigen
sh Gerte & Netze
PLC Dos (CU1516-3 P.
Y Gerätekonfigura tion
Online &Diagnose 0 1 2 3 4 5 6
Programmbausteine Profilschiene_u
Technologieobjekte
.
Extene Quellen
PLCYrablen
Lg PLC-Datentypen
Beobachtungs-und F
LOnline-Sicherungen
Traces www.
Gerate FroxfD8 te n wrwiowww **w*****ww.ww*
***w*****w .NW0*
w*wwwwwww.www.wwww.w.k
Programminformatio.
GPLCUberwachungen
PLCAMeldetextlisten
Lokele Module
Nicht gnuppierte Gerate
emeinsame Daten
Dokumentations einstellu.,
sprachen &Ressourcen
Abbildung 52: Projektnavigation und Gerätesicht von
"Dos_FUP_TIA"
FERNSCHULE ULE WEBER
SPS-Technik und IEC-Programmierung
Seite 144
Lehrbrief 2
Mit einem DK in der
Projektnavigation
ablentabelle hinzufügen" wird ein neuer
auf: "PLC_VariablenLNeue
e V
Van
Eintragvaa
angelegt. Darin werden die booleschen Eingangsvariablen "N 0 oele
"EIN", "Noa
Noteus
und "Impuls", die boolesche Ausgangsvariable "Motor", die die Intege Integ
Eingangsvariable "Soll_Menge" und die Integer-Ausgangsvariable
e "ls
Menge" deklariert.
Dos FUPTIA PLC Dos (CPU 1516-3 PN/DP] PLC-Variablen Variablentabelle 1
Variablen
Variablentabelle_1 **w**
Adresse
Rema SIchtb. ETer
Name Uatent
www ww
%10.0
TEIN Bool
%10.1
Notaus Bool
9%10.2
Impuls Bool
Sol Menge Int
Bool %Q0.0
Motor
wwwwg
Int %QW
Ist_Menge
Variablentabelle von "Dos_FUP_TIA"
Abbildung 53:
in TIA V15.1 mit "Extras Einstellungen
/
Die IEC-Prüfung aktiviert
man
für neue Bausteine".
PLC-Programmierung/Voreinstellung
11.2 Funktionsbaustein
/Neuen
man mit DK auf "Programmbausteine
In der Projektnavigation legt
Name: "Dosieren"/ Sprache: FUP / Nummer: aut
Baustein hinzufügen/
"Dosieren" an. Dabei ist es wichtig, aus den Symbo
matisch/ OK" den FB auszuwählen und z
Seite das Symbol für den FB
len auf der linken Editor Turu
FB angelegt wurde. Wenn sich der
kontrollieren, ob auch ein
eines Kontaktplans müssen Sie mit "RM auf "Dosieren
öffnet,
Eingabe
umschalten" den FUP auswählen.
FB1]/ Programmiersprachen
den Rumpf des FB im ersten Netzwe
Nun legt man die Deklaration und chst
fest. Dabei soll der FB "Dosieren" aus Kapitel 6 (Abbildung 24) mog
exakt nachgebildet werden.
Dieser FB "Dosieren ruft die System-FBe "TOF", "TON" und "CTU i c h e m
Der rücksetzdominante Speicher wird bei Siemens durch einen spe
gibt
den Operanden realisiert bzw. programmiert. Bei der Bezeichnun
entgegen der Festlegung in der IEC-Norm der zweite Buchstau A
Dominanz an. Daher heifßt dieser rücksetzdominante Speicherer
Stelle einer Instanzierung wird diesem Baustein ein boolescher op
zugeordnet (hier: DB SR).
FEN
SPS-Technik und IEC-Programmierung
Seite 145
Lehrbrief2
I n s t a n z e n
werden
die
werden, Strukturbaum
aufgerufen im Eline
weitereInstanz-Daten-Bausteinen
FBe (1DB) abgelegtf
enem FB
Wenn in
(Multinstanz) a u f r u f e n d e n
eigenen FB des
in aufrufenden
Variablen ist
enweder des Verwendung
des IDB internen
innerhalb
neben
den FBe. Die S7-
Oder enthält
also aufgerufenen
I E C - k o n f o r m e n
Multinstanz
internen
Daten der Das sind
die
ale
FBauch FBe möglich.
mutiinstanzfähige
für u. ä.
nur "SR", "RS"
auUS.
FBe und nicht
folgendermalßen
demnach
"Dosieren"
sieht
Schnittstelle des FB
Die
Programmbausteine
Dosieren[FB1
1516-3 PNIDPI
PLCDos (CPU
Uos FUP TIA
Errechbar a.Schre.Sichtbar1.Enstellwert Ube
Dosieren EL ETdURwerE R E m a n e n z t
Nae
Nicht r e m a n e n t
Input
Bool
false
2 EIN Nicht remanent
Bool alse
3 Notaus Nicht remanent
Bool tolse
Impuls Nicht remanent
Soll Menge Int
5
6 Output alse
Nicht remanent
Motor Bool
7 Nicht remanent
Ist_Menge ,InE
9 Inout
10 HinaiigEn
11 Static
Nicht remanent
12 DB_JOF EC_TIMER
Nicht remanent
13 TON IECTIMER Nicht remanent
14 DB_CTU IEC_COUNTER
Nicht remanent
alse
15 DB_SR Bool
16 Temp
17 Hinangen»
18 Constant
Hinaigen
E
E
"Dosieren"
Abbildung 54: Schnitstelle des FB
Da der FUP möglichst so aussehen soll wie im Kapitel 6.2, wird die kom-
plette Logik im Netzwerk 1 realisiert.
Merke: ,AND" bzw.,OR" bei Bits und Binärmustern
Für boolesche Variablen (Bit) muss man im TIA-Portal "&" bzw. ">=1"
verwenden. Für Binärmuster (Byte, Word, etc.) muss man hingegen
"AND" bzw."OR" einsetzen.
CKNSCHULE WEBER
SPS-Technik und IEC-Programmierung
Seite 146 - Lehrbrief 2
Dos FUP TIA PLC Dos [CPU 1516-3 PN/DPI Programmbausteine Dosierenr
Bausteintitel: FB *Dosieren
Netzwerk 1: komplette Steuerung
#DBTOF
OF
#DB_SRIN
T#55- PT
#DB ON
#DB_SR
TON
Time SR
#EIN- IN
T#2sPT Q
#DB_CU
CIU NctEr
Int
#lmpuls U #Notaus
#DB_SR-R CV#Ist_ Menge
#Soll MengeP
Netzwerk
,Dosieren" in einem
Abbildung 55: FUP des
definierte Variable an
dass man eine als Ausgang
Der FUP lässt nicht zu, muss an Stelle des Ausgangs
Bausteins legt. Daher
einen Eingang eines werden.
"#DB_SR" zurückgeführt
"#Motor" der Operand des Speichers
1 4 /
S P S - T e c h n i k u n d lEC-Proyh
Seite
Lehrbrief2 -
dieser
kann
FBDosieren"
des
11.3 Programm U b e r s e t z e n
werden.
dem
und i n s t a n z i e r t
Definition
[OB1]" P r o g r a m m b a u s t
Nach der
"Main
Progranm PN/DP]
nun im 1516-3
PLCDos
[CPU
TIA
Dos FUP
"Main Program Sweep(Cycle)"
Bausteintitel:
Acmmentar
***
Netzwerk 1:
wwwwnes*******
Kommentar
D8 Dosieren
Dosieren
EN
EIN'-EIN Motor-"Motor
"Nota us-Notaus
"Impuls Impuls IstMenge"IstMenge
"SollLMengeSollMenge ENO
Abbildung 56: Programm "Main (OB1 des Projektes ,Dos_FUP_TIA"
Bevor nun dieses Projekt übersetzt, getestet und verwendet werden kann,
muss das
Projekt zunächst über ,DK auf Projekt Dos_FUP
TIA_V15.1/Eigenschaften/Schutz' mit einem Haken für die Simulierbar-
keit unterstützt werden.
11.4 Test
Um die
Funktionalität des
der SPS
(S7-PLCSIM V15.1)Projektes
starten.
zu testen,
muss man die Emulation
Wir markieren in
der
CPU "PLC
"Online Dos (CPU 1516-3
"Projektnavigation" von TIA
V15.1 unter
für /Simulation / PN/DP'
Starten / OK" . Anschließend "Geräte"
wird PLCSIM die
PLCSIM und danach gestartet. Es
als Typ der das Fenster erscheint das mit
PG/PC-Schnittstelle
tomatisch,PLCSIM" ,Erweitertes
,PNIE". Als Laden". Hier Bedienfeld
wählen
tragen
Ja wirdwir Direkt eingetragen. Als PG/IE-Schnittstelle wir
die
an
VerbindungSteckplatz 1 Verbindung mit
X1" ein. wird au-
zwischen Schnittstelle/Subnetz
PC und PGMit
,Suche
hergestelit. starten I Laden
X FERNSCHULE WEBER
SPS-Technik und IEC-Programmierung
Seite 148
Lehrbrief 2
Wenn das Fenster Sie
Kästchen bei "Alle
"Vorschau Laden" erscheint, markieren
ggf.aden
das
danao wieder
ieder auf
a
und danach auf "Fertig
überschreiben". Klicken Sie
stellen"
Zur Beobachtung der Projektvariablen erstellen wir mit DK aut
PLC_Dos[...] / Beobachtungs- und Forcetabellen N
tabelle hinzufügen" eine Beobachtungstabelle, in die wir die Variablen, die chtungs
Wir verändern und beobachten wollen, eintrager
Damit erhält man die folgende Beobachtungstabelle
Beobachtungstabelle 1
LRU 1516-3 PN/DP] Beobachtungs- und Forcetabellen
AdresseAnzeigeformat Beobachtungswert Steuerwert KG
Name
EIN %10.0 BOOL
Notaus %10.1 BOOL
BOOL
"Impuls 9%10.2
Sol Menge" %Wi DEZ+
Motor %Q0.0 BOOL
Ist Menge' %QW1 DEZ+
Abbildung 57: Beobachtungstabelle_1 des Projektes ,Dos_FUP_TIA*
Mit Betätigen von ,RUN" auf dem Bedienfeld von PLCSIM wird die simu
lierte CPU gestartet. Jetzt kann man testen, ob die Variablen sich richtg
verhalten, indem man nach Betätigen des 8. Icons (Alle beobachten) in die
SpalteSteuerwert" für die ,Soll_Menge" z. B. 5 und für ,EIN" den Wet
TRUE" eingibt. Mit dem 5. lcon (Steuert alle ...) übergibt man die vorge
geben Steuerwerte und kann die Werte der Ausgangsvariablen beobac
ten.Die booleschen Werte kann mit ,RM/ Steuern /
Steuern auf 0 (008
1" und Betätigen des 5. Icons verändern.
Name
EIN
AdresseAnzeigeformat
%10.0
Beobachtungswert Steuenwert ****
Kommentar
BOOL
TRUE TRUE
Notaus %10.1 BOOL
"Impuls %102 FALSE
BOOL
TRUUE
www.
Soll Menge" %w TRUE
DEZ4
"Motor 5
%Q0.0 BOOL
TRUE
Ist Menge" %QWi DEZ4/ 2
Abbildung 58:
Beobachtungsstabelle 1 von ,Dos FUP_TIA" im Tes
TIA" Im
S P S - T e c h n i k u n d IEC-Prograll Seite 149
Lehrbrief 2
Aer Sa
muSS man
Dazu
FUP
ablesen.
in den Be
auch im Beobachten"
die
aur
Variablen
"Online/ Variablen,
der
die
Werte und mit b o o l e s c h e n
ange
kann
aiedolaerh
anzeigen gestrichelt
Man alle
den FUP werden blau durch
TIA_V15.1 Jetzt stehen, dass
in gehen. FALSE
den Fall,
ODachtungsmodus
die auf für
und die, die
Anzeige
stehen, grün zeigt hat.
RUE Abbildung
2
erreicht
im
Die folgende
den Wert dar. Die
zeigt. die
Ist_Menge "FALSE"
Zwei Impulse Wert erkennen.
b o o l e s c h e n
den nicht z u
sind hier
stellen
Linien
gestrichelten Signallinien
Die grün
angezeigten
Original in
T#OS
#DB
TOF
Time
TRUE --.
*DB_SRIN
#25
#DB_
TON
TON #DB_SR
ne
SR
TRUE
EI
#EININ
T# 25
#DB CIU
CTU
TRUE #Motor
#ImpulsicU
TRUE FALSE
#DB_SR-R 2 #Notaus -
-#lst_Menge
5
#Soll Menge
Beobachtungsmodus
von,Dos_FUP_TIA"
im
FUP
Abbildung 59:
Beobachtungs-
TIA V15.1 den
Test kann man in PLCSIM
Nach dem erfolgreichen auf dem
Bedienfeld von
und mit dem,STOP PLCSIM wird
modus schließen des Bedienfeldes von
Schließen
Mit dem archiviert und
die CPU stoppen. Schluss wird das TIA-Projekt
beendet. Zum
die Simulation
TIA-V15.1 beendet.
geschlossen und