Upload
kathrin-schmid
View
219
Download
1
Embed Size (px)
Citation preview
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 2
PLC-Basic TIPPER TIE
Agenda
5
6
7
8
9
10
1
2
3
4
XSoft: Einführung
IEC-Grundlagen und logische Verknüpfungen
Elementare Datentypen
Abgeleitete Datentypen
Applikationsstruktur und Variablengültigkeit
Aufbau der Bausteine und deren Aufruf
Hersteller-Bibliotheken und Standard-Bausteine
Continuous Function Chart
Verwaltung globaler Variablen in XSoft
Strukturierter Text
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 3
PLC-Basic TIPPER TIE
Agenda
15
16
17
18
19
20
11
12
13
14
Taskverwaltung in der XSoft
Test- und Inbetriebnahmeunterstützung
Adreßaufbau nach IEC 61131-3
Erzeugen einer Symboldatei
Sprachumschaltung
Moeller XSystem
Hardware XC100
Änderung der Programmierbaudrate
Ankoppeln der XC100/200 an den Programmier-PC
Einführung S40
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 4
PLC-Basic TIPPER TIE
Agenda
25
26
27
28
29
30
21
22
23
24
S40 Fahrplan zur Programmierung
S40 Programmiersprachen
S40 Topologiekonfigurator
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 5
PLC-Basic TIPPER TIE
XSoft: Einführung
XSoft: Einführung
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 6
PLC-Basic TIPPER TIE
Effizient entwickeln mit XSoft
Zwei Teile:
• Programmieren nach dem internationalen Standard IEC 61131-3
• Kennenlernen der XSoft - Features
Seminarziel
XSoft: Einführung
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 7
PLC-Basic TIPPER TIE
Moeller Automatisierung
Sys
tem
PS
40
XS
yste
m
MI4 MV4 XI/ON WINbloc
IEC61131-3
DFx/DVx Motion
Moeller Automatisierung
XSoft: Einführung
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 8
PLC-Basic TIPPER TIE
XVision
XControl
XMotion XSoft
XSoft
XSoft: Einführung
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 9
PLC-Basic TIPPER TIE
Programmiersprachen: AWL, ST, KOP, FBS, AS
und CFC
Integrierte Feldbus-Konfiguratoren für CAN, DP, XI/ON, XI/OC
Umfangreiche Bibliotheken
Online Funktionen (Online- Änderung, Einfügen neuer Variablen, Tracer usw.)
Integrierte Visualisierung für XVision
XSoft Überblick
XSoft: Einführung
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 10
PLC-Basic TIPPER TIE
IEC-Grundlagen und logische Verknüpfungen
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 11
PLC-Basic TIPPER TIE
1. Allgemeine Anforderungen2. Betriebsmittel und Prüfungen
3. Programmiersprache
4. Anwenderrichtlinien5. Nachrichtenkonzepte
7. Fuzzy
DIN IEC 61131 Übersicht
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 12
PLC-Basic TIPPER TIE
Der internationale Standard definiert:
XSoft ist ein IEC 61131-3 Programmiersystem!
IEC 61131-3
• Wie Daten deklariert werden• Die Struktur eines Programms• Die Syntax und die Semantik von 5 verschiedenen
Programmiersprachen
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 13
PLC-Basic TIPPER TIE
• Herstellerübergreifende Programmierung
• Verringerung von Softwareinvestitionen durch wiederverwendbare Bausteine
• Reduzierter Schulungsaufwand
runready
not readyerror
change
power . 0. 1. 2. 3. 4. 5. 6. 7. 8. 9. 1 0. 1 1. 1 2. 1 3. 1 4. 1 5. 1 6. 1 7. 1 8. 1 9. 2 0. 2 1. 2 2. 2 3. 2 4. 2 5. 2 6. 2 7. 2 8. 2 9. 3 0. 3 1
. 0
. 1
. 2
. 3
. 4
. 5
. 6
. 7
. 8
. 9
. 1 0
. 1 1
. 1 2
. 1 3
. 1 4
. 1 5
. 1 6
. 1 7
. 1 8
. 1 9
. 2 0
. 2 1
. 2 2
. 2 3
. 2 4
. 2 5
. 2 6
. 2 7
. 2 8
. 2 9
. 3 0
. 3 1
. 0
. 1
. 2
. 3
. 4
. 5
. 6
. 7
. 8
. 9
. 1 0
. 1 1
. 1 2
. 1 3
. 1 4
. 1 5
. 1 6
. 1 7
. 1 8
. 1 9
. 2 0
. 2 1
. 2 2
. 2 3
. 2 4
. 2 5
. 2 6
. 2 7
. 2 8
. 2 9
. 3 0
. 3 1
. 0
. 1
. 2
. 3
. 4
. 5
. 6
. 7
. 8
. 9
. 1 0
. 1 1
. 1 2
. 1 3
. 1 4
. 1 5
. 1 6
. 1 7
. 1 8
. 1 9
. 2 0
. 2 1
. 2 2
. 2 3
. 2 4
. 2 5
. 2 6
. 2 7
. 2 8
. 2 9
. 3 0
. 3 1
. 0
. 1
. 2
. 3
. 4
. 5
. 6
. 7
. 8
. 9
. 1 0
. 1 1
. 1 2
. 1 3
. 1 4
. 1 5
. 1 6
. 1 7
. 1 8
. 1 9
. 2 0
. 2 1
. 2 2
. 2 3
. 2 4
. 2 5
. 2 6
. 2 7
. 2 8
. 2 9
. 3 0
. 3 1
. 0
. 1
. 2
. 3
. 4
. 5
. 6
. 7
. 8
. 9
. 1 0
. 1 1
. 1 2
. 1 3
. 1 4
. 1 5
. 1 6
. 1 7
. 1 8
. 1 9
. 2 0
. 2 1
. 2 2
. 2 3
. 2 4
. 2 5
. 2 6
. 2 7
. 2 8
. 2 9
. 3 0
. 3 1
. 0
. 1
. 2
. 3
. 4
. 5
. 6
. 7
. 8
. 9
. 1 0
. 1 1
. 1 2
. 1 3
. 1 4
. 1 5
. 1 6
. 1 7
. 1 8
. 1 9
. 2 0
. 2 1
. 2 2
. 2 3
. 2 4
. 2 5
. 2 6
. 2 7
. 2 8
. 2 9
. 3 0
. 3 1
. 0
. 1
. 2
. 3
. 4
. 5
. 6
. 7
. 8
. 9
. 1 0
. 1 1
. 1 2
. 1 3
. 1 4
. 1 5
. 1 6
. 1 7
. 1 8
. 1 9
. 2 0
. 2 1
. 2 2
. 2 3
. 2 4
. 2 5
. 2 6
. 2 7
. 2 8
. 2 9
. 3 0
. 3 1
runready
not readyerror
change
processing unit
CPU 400
power
power supply 230 AC
POW-400
SUCOcont rol
PS 416
digital in 16x3ms
INP-400
.0
.1
.2
.3
.4
.5
.6
.7
.0
.1
.2
.3
.4
.5
.6
.7
digital in 16x3ms
INP-400
.0
.1
.2
.3
.4
.5
.6
.7
.0
.1
.2
.3
.4
.5
.6
.7
digital in 16x3ms
INP-400
.0
.1
.2
.3
.4
.5
.6
.7
.0
.1
.2
.3
.4
.5
.6
.7
digital in 16x3ms
INP-400
.0
.1
.2
.3
.4
.5
.6
.7
.0
.1
.2
.3
.4
.5
.6
.7
PS4-341-M M 1
Argumente für die IEC-Programmierung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 14
PLC-Basic TIPPER TIE
LD ZU_BEAND ZU_2AND ZU_OKST BA
S7
S10
S8Automatisierungs-aufgabe
FOR I:=1TO10 DO A[I]:=B[I];END_FOR
Programmiersprachen im Überblick
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 15
PLC-Basic TIPPER TIE
Label
ENDE: LD % I0.0.0.0.0oder
Motor1_Ein
Kommentar
(* Zufuhr Rohteile *)
Direktoder
Symbolisch
AWL-Befehlszeile
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 16
PLC-Basic TIPPER TIE
JMP JMPC JMPCNSprung-Operatoren
& &N AND ANDN OR ORN XOR XORNLogische Operatoren
ADD DIV MUL SUBArithmet. Operatoren
CAL CALC CALCN RET RETC RETCNAufrufe & Rücksprünge
EQ GE GT LE LT NEVergleichs- Operatoren
LD LDN ST STN S R Zuweisungs- Operatoren
Operatoren
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 17
PLC-Basic TIPPER TIE
Variablennamen dürfen keine Umlaute (ä, ü, ö), keine Leerzeichen und keine Bindestriche enthalten !
Variablennamen dürfen nicht mit einer Zahl beginnen !
Variablenname und Datei-(Programm-)name dürfen nicht gleich lauten !
Schlüsselworte dürfen nicht als Variablenname verwendet werden !
Bsp.: Die Bezeichnung einer Variablen mit LT (z.B. für die Funktion Lampentest) führt zueiner Fehlermeldung, da LT das Schlüsselwort für die Funktion “Kleiner als” ist! (LT=Less Than)
Stör-M1:BOOL Stoer_M1:BOOL
1_Start:BOOL Start_1:BOOL
Pumpe:BOOL Pumpe1:BOOLPumpe.POE Pumpe.POE
LT:BOOL L_Test:BOOL
Hinweise zur Deklaration von Variablen
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 18
PLC-Basic TIPPER TIE
Wählen Sie die Variablennamen so aus, daß sie selbsterklärend sindSchreiben Sie den 1. Buchstaben des Variablennamens groß und alle weiteren klein
Bei Variablennamen, die aus mehreren Worten bestehen, trennenSie diese durch den Unterstrich und schreiben jeweils den1. Buchstaben des Wortes groß
Wenn Sie mit Klammern arbeiten, so rücken Sie jede weitereKlammerebene um z.B. 1 TAB nach rechts ein
Setzen Sie Sprungziele immer in eine separate Zeile und machenSie diese z.B. durch Einrahmen besonders kenntlich
Die nachfolgenden Hinweise dienen ausschließlich der optischen Strukturierung vonProgrammen und damit der besseren Lesbarkeit !
Hinweise zur Programmerstellung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 19
PLC-Basic TIPPER TIE
Wert 1
Wert 2
Wert 3
Wert 4
Wert 5
&
&>=
>=
Result LD Wert 1AND Wert 2OR ( Wert 3 AND ( W ert 4 OR Wert 5 ) )ST Result
XLD ( Wert 1
....................XLD Wert 1
LD Wert 2
AND
ST ........
XLD Wert 1
AND ( ( ....... X......................
AND Wert 5 )
...........
Arbeiten mit Klammern
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 20
PLC-Basic TIPPER TIE
Befehlsumfang
KOP-Programmierung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 21
PLC-Basic TIPPER TIE
Zuweisungen innerhalb eines Netzwerks
Unterstützung über die Menüleiste
Vorverschaltungen an Funktionsbausteinen
Besonderheiten Programmeditoren KOP,FBS
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 22
PLC-Basic TIPPER TIE
Information : Fahrplan zur Programmierung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 23
PLC-Basic TIPPER TIE
Information : Fahrplan zur Programmierung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 24
PLC-Basic TIPPER TIE
Information : Fahrplan zur Programmierung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 25
PLC-Basic TIPPER TIE
Information : Fahrplan zur Programmierung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 26
PLC-Basic TIPPER TIE
Information : Fahrplan zur Programmierung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 27
PLC-Basic TIPPER TIE
Information : Fahrplan zur Programmierung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 28
PLC-Basic TIPPER TIE
Information : Fahrplan zur Programmierung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 29
PLC-Basic TIPPER TIE
Information : Fahrplan zur Programmierung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 30
PLC-Basic TIPPER TIE
Information : Fahrplan zur Programmierung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 31
PLC-Basic TIPPER TIE
Information : Fahrplan zur Programmierung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 32
PLC-Basic TIPPER TIE
Information : Fahrplan zur Programmierung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 33
PLC-Basic TIPPER TIE
Information : Fahrplan zur Programmierung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 34
PLC-Basic TIPPER TIE
Information : Fahrplan zur Programmierung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 35
PLC-Basic TIPPER TIE
Information : Fahrplan zur Programmierung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 36
PLC-Basic TIPPER TIE
Information : Fahrplan zur Programmierung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 37
PLC-Basic TIPPER TIE
Information : Fahrplan zur Programmierung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 38
PLC-Basic TIPPER TIE
Information : Fahrplan zur Programmierung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 39
PLC-Basic TIPPER TIE
Aufgabe :Logische Grundschaltung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 40
PLC-Basic TIPPER TIE
Lösung :Logische Grundschaltung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 41
PLC-Basic TIPPER TIE
Aufgabe : Treppenhaus
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 42
PLC-Basic TIPPER TIE
Lösung : Treppenhaus
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 43
PLC-Basic TIPPER TIE
Elementare Datentypen
Elementare Datentypen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 44
PLC-Basic TIPPER TIE
Die Standard-Datentypen
• BOOL• BYTE, WORD, DWORD • SINT, INT, DINT• USINT, UINT, UDINT• REAL, LREAL • STRING• TIME, TOD, DATE, DT
Elementare Datentypen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 45
PLC-Basic TIPPER TIE
Datentypen - Interpretation der Werte
Elementare Datentypen im XSoft-Menü
Elementare Datentypen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 46
PLC-Basic TIPPER TIE
0100 0001
0100 0001 SINT
41 H
Input 1 und 7 high
2 + 2 = 650 6
2 + 2 = 650 6
So istes klar !
Was istgemeint ?
IEC ProgrammiersprachenWarum Datentypen ?
Elementare Datentypen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 47
PLC-Basic TIPPER TIE
ANY Bit
ANYNUMBool Byte
Word DWord
REALANY_INT
Bit City
Maths Town
ADD DIV SUBMUL
AND OR XOR
Typgerechte Verwendung
Elementare Datentypen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 48
PLC-Basic TIPPER TIE
Information : Elementare Datentypen
Elementare Datentypen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 49
PLC-Basic TIPPER TIE
Information : Elementare Datentypen
Elementare Datentypen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 50
PLC-Basic TIPPER TIE
Information : Elementare Datentypen
Elementare Datentypen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 51
PLC-Basic TIPPER TIE
Abgeleitete Datentypen
Abgeleitete Datentypen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 52
PLC-Basic TIPPER TIE
Bereichseingrenzungen Geschwindigkeit : UINT(250..3500);
Aufzählungen tDialmode : (TONE, PULSE);
Felder
Strukturen
Messwerte : ARRAY[1..10] OF INT;
Betriebsdaten :STRUCT Temperatur : REAL; Zeit : DT;END_STRUCT
IEC 61131-3 Abgeleitete Datentypen
Abgeleitete Datentypen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 53
PLC-Basic TIPPER TIE
DatenFeld:Array[1..10] of INT;
123456789
10
DatenFeld[5]
... :Array[1..10,1..4,1..3] of INT;
1
3
1 2 3 4
2
2
3
1
456789
10
DatenFeld[5,4,2]
... :Array[1..10,1..4] of INT;
1
1 2 3 4
23456789
10
DatenFeld[7,4]
ARRAYs
Abgeleitete Datentypen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 54
PLC-Basic TIPPER TIE
1
2
3
4
Datenfelder – ARRAYs – vierdimensional ?!
Abgeleitete Datentypen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 55
PLC-Basic TIPPER TIE
Temperatur :125 °C
Zeit : 20.11.2002, 19:35 Uhr
Heizdauer : 7 min
Alarm : 0
Ofen1.TemperaturOfen1.ZeitOfen1.HeizdauerOfen1.Alarm
Ofendaten :STRUCT
Temperatur : UINT ;Zeit : DT ;Heizdauer : TIME ;Alarm : BOOL ;
END_STRUCT ;
TYPE
END_TYPE
VAROfen1 : Ofendaten ;
END_VAR
Abgeleitete Datentypen - Strukturen -
Abgeleitete Datentypen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 56
PLC-Basic TIPPER TIE
Applikationsstruktur und Variablengültigkeit
Applikationsstruktur und Variablengültigkeit
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 57
PLC-Basic TIPPER TIE
Projekt
Bausteine Globale Variablen Datentypen
Deklaration Code
Struktur einer Applikationssoftware
Applikationsstruktur und Variablengültigkeit
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 58
PLC-Basic TIPPER TIE
PROGRAM„PLC_PRG“
FU FU
FB
FU
FB
Funktions-baustein
Funktionax² + b = yErgebnis in
Akku
Programm
LDANDST
IN OUT
IN
PROGRAM
FU FU
FB
FU
FB
PROGRAM
FB
FU
FB
POE Typen
Applikationsstruktur und Variablengültigkeit
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 59
PLC-Basic TIPPER TIE
FU FU
FB
FU
FB
PROGRAMPROGRAM (z.B. in AWL)
Aktion (CFC)
Aktion (ST)
Aktion (KOP)
Aktion (CFC)
Aktionen /Actions
Applikationsstruktur und Variablengültigkeit
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 60
PLC-Basic TIPPER TIE
LocalLocalGlobalGlobalType *Type *
InputInputOutputOutputInOutInOut
External**External**
Pump
Pump
Pump
Gültigkeitsbereich
* Reiter „Datentypen“ im Object Organizer** bei XSoft implizit
Geltungsbereiche von Variablen (1)
Applikationsstruktur und Variablengültigkeit
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 61
PLC-Basic TIPPER TIE
GlobalPump
External**Pump
GültigkeitsbereichLocalLocalGlobalGlobalType *Type *
InputInputOutputOutputInOutInOut
External**External*** Reiter „Datentypen“ im Object Organizer** bei XSoft implizit
Geltungsbereiche von Variablen (2)
Applikationsstruktur und Variablengültigkeit
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 62
PLC-Basic TIPPER TIE
Gültigkeitsbereich
InputDruck
InputDruck
OutputPump
InOutMit
LocalLocalGlobalGlobalType *Type *
InputInputOutputOutputInOutInOut
External**External*** Reiter „Datentypen“ im Object Organizer** bei XSoft implizit
Geltungsbereiche von Variablen (3)
Applikationsstruktur und Variablengültigkeit
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 63
PLC-Basic TIPPER TIE
Aufbau der Bausteine und deren Aufruf
Aufbau der Bausteine und deren Aufruf
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 64
PLC-Basic TIPPER TIE
Programm Organisations Einheit
Deklaration Anweisungen
+VAREingang1 AT %I0.0.0.0.0 : BOOL ;Ausgang1 AT %Q0.0.0.0.0 : BOOL ;END_VAR
LD Eingang1ST Ausgang1
Aufbau einer POE
Aufbau der Bausteine und deren Aufruf
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 65
PLC-Basic TIPPER TIE
Instanzierung bedeutet:Zuordnung eines Datenbereiches zu einemFunktionsbaustein (oder einer Variablen)
VARTeilezaehler : CTU;
END_VAR
CTU
Anweisungen+
Teilezaehler
Daten
XControl-Speicher
Instanzierung (1)
Aufbau der Bausteine und deren Aufruf
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 66
PLC-Basic TIPPER TIE
Mehrfachinstanzierung bedeutet:Zuordnung mehrerer Datenbereiche zu einemFunktionsbaustein
VARRohlinge : CTU;Fertigteile: CTU;Ausschuss: CTU;
END_VAR
CTU
Anweisungen+
DatensatzRohlinge
XControl-Speicher
DatensatzFertigteile
DatensatzAusschuss
Instanzierung (2)
Aufbau der Bausteine und deren Aufruf
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 67
PLC-Basic TIPPER TIE
1. Variante(IEC-Konform)
2. Variante(IEC-Konform)
CAL M_Takt (Set :=Start,Period :=20
)LD M_Takt.PulseOutputST Takt
LD StartST M_Takt.SetLD 20ST M_Takt.PeriodCAL M_TaktLD M_Takt.PulseOutputST Takt
Program mBOOL Set
UINT Period PulseOutput BOOL
TimeGenerator
P R O T O T Y P
VAR M_Takt : Start AT%I0.0.0.0.0:BOOL; Takt AT%Q0.0.0.0.0:BOOL;END_VAR
Deklaration
TimeGeneratorCAL M_Takt (Set:=Start,
Period:=20, PulseOutput=>Takt)
3. Variante(Xsoft; IEC 61131-3nächste Version)
Aufruf von Funktionsbausteinen
Aufbau der Bausteine und deren Aufruf
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 68
PLC-Basic TIPPER TIE
Hersteller-Bibliotheken und Standard-Bausteine
Hersteller-Bibliotheken und Standard-Bausteine
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 69
PLC-Basic TIPPER TIE
Powermachine
x
o
stationnumber
alarm
IEC61131-3
Standard-Bibliotheken
Hersteller-Bibliotheken und Standard-Bausteine
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 70
PLC-Basic TIPPER TIE
Weitere Bibliotheken
Hersteller-Bibliotheken und Standard-Bausteine
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 71
PLC-Basic TIPPER TIE
: Zeitverzögertes SchaltenAufgabe
Hersteller-Bibliotheken und Standard-Bausteine
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 72
PLC-Basic TIPPER TIE
Lösung
Hersteller-Bibliotheken und Standard-Bausteine
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 73
PLC-Basic TIPPER TIE
: Toiletten-Licht-Lüfter-SteuerungAufgabe
Hersteller-Bibliotheken und Standard-Bausteine
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 74
PLC-Basic TIPPER TIE
Lösung
Hersteller-Bibliotheken und Standard-Bausteine
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 75
PLC-Basic TIPPER TIE
: Erweiterung TLLAufgabe
Hersteller-Bibliotheken und Standard-Bausteine
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 76
PLC-Basic TIPPER TIE
Lösung
Hersteller-Bibliotheken und Standard-Bausteine
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 77
PLC-Basic TIPPER TIE
Continuous Function Chart
Continuous Function Chart
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 78
PLC-Basic TIPPER TIE
Continuous Function Chart (CFC)
• Grafische Programmiersprache• nicht im Normungsumfang der IEC 61131-3• sinnvolle “Weiterentwicklung” von FBS• von allen Sprachen am besten geeignet zur
Programmierung komplexer Zusammenhänge mit Rückkopplungen (daher auch in der Prozeßindustrie weitverbreitet)
Continuous Function Chart
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 79
PLC-Basic TIPPER TIE
EingangAusgang
Baustein
Sprung
Marke
Return
Kommentar
NegierenSet/Reset
Freigabe
Makro erzeugen
In-PinOut-Pin
Operatoren
Continuous Function Chart
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 80
PLC-Basic TIPPER TIE
Ausführungsregeln
Continuous Function Chart
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 81
PLC-Basic TIPPER TIE
Makro erzeugen
Makros
Continuous Function Chart
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 82
PLC-Basic TIPPER TIE
: Funktionsbaustein „Blinker“Aufgabe
Continuous Function Chart
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 83
PLC-Basic TIPPER TIE
Lösung
Continuous Function Chart
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 84
PLC-Basic TIPPER TIE
Verwaltung globaler Variablen in XSoft
Verwaltung globaler Variablen in XSoft
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 85
PLC-Basic TIPPER TIE
Generell verfügbare Variablen
Globale Variablen I
Verwaltung globaler Variablen in XSoft
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 86
PLC-Basic TIPPER TIE
Eintrag über die Eingabehilfeder automatischen Deklaration
Auswahl der gewünschtenglobalen Variablenliste
Globale Variablen II
Verwaltung globaler Variablen in XSoft
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 87
PLC-Basic TIPPER TIE
Strukturierter Text
Strukturierter Text
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 88
PLC-Basic TIPPER TIE
Strukturierter Text
• textuelle Sprache• Hochsprache• PASCAL-ähnlich• in der SPS-Welt nicht so bekannt (neueste Sprache)• von allen Sprachen am besten geeignet zur bedingten
Programmierung und zum Programmieren von Schleifen.
Strukturierter Text
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 89
PLC-Basic TIPPER TIE
AWL,FBS,KOP ST• ADD +• SUB -• MUL *• DIV /• MOD
Arbeiten auf ANY_NUM
Arithmetische Operatoren
Strukturierter Text
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 90
PLC-Basic TIPPER TIE
AWL,FBS,KOP ST• EQ =• NE <>• GE >=• GT >• LE <=• LT <
Arbeiten auf ANY
Vergleichsoperatoren
Strukturierter Text
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 91
PLC-Basic TIPPER TIE
AWL
LD I1AND I2OR (I3AND I4
)ST Ergebnis
ST
Ergebnis:= I1 AND I2 OR I3 AND I4;optionalErgebnis:= (I1 AND I2) OR (I3 AND I4);
Hierarchie der Operatoren
Strukturierter Text
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 92
PLC-Basic TIPPER TIE
LD variableGT 100JMPC groesserLD variableEQ 100JMPC gleichLD aADD 1ST aJMP END
groesser:LD aSUB 1ST aJMP END
gleich:LD aST ergebnis
END:
AWL
IF variable > 100 THENa:=a-1;
ELSIF variable = 100 THENergebnis:=a;
ELSEa:=a+1;
END_IF;
ST
Verzweigungen I
Strukturierter Text
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 93
PLC-Basic TIPPER TIE
LD variableEQ 1JMPC fall_1LD variableEQ 2OR (variableEQ 3
)OR (variableEQ 4
)JMPC fall_2LD aADD 1ST aJMP END
fall_1:LD aADD 1ST aJMP END
fall_2:..
AWL
CASE variable OF1:
a:=a+1;2,3,4:
a:=a+2;5..100:
a:=a+3;ELSE
a:=0;END_CASE;
ST
Verzweigungen II
Strukturierter Text
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 94
PLC-Basic TIPPER TIE
FOR variable := 1 TO 10 DO BY 1feld_a[variable]:=100;feld_b[variable]:=50;feld_c[variable]:=3;
END_FOR;
FORVAR
feld_a:ARRAY[1..10] OF INT;feld_b:ARRAY[1..10] OF UINT;feld_c:ARRAY[1..10] OF USINT;
END_VAR
Schleifen I
Strukturierter Text
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 95
PLC-Basic TIPPER TIE
WHILE a <= 100 DOa:=a*2;b:=b+1;c:=c+5;
END_WHILE;
WHILEDO
REPEATa:=a+1;b:=b*2;
UNTIL a=100 OR b=50END_REPEAT;
REPEATUNTIL
Die Zykluszeit-Falle
Schleifen II
Strukturierter Text
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 96
PLC-Basic TIPPER TIE
: Zykuszähler mit SchwellenabfrageAufgabe
Strukturierter Text
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 97
PLC-Basic TIPPER TIE
Lösung
Strukturierter Text
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 98
PLC-Basic TIPPER TIE
: Erweiterung ZykluszählerAufgabe
Strukturierter Text
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 99
PLC-Basic TIPPER TIE
Lösung
Strukturierter Text
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 100
PLC-Basic TIPPER TIE
Taskverwaltung in der XSoft
Taskverwaltung in der XSoft
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 101
PLC-Basic TIPPER TIE
Task110ms
Prg1 Prg2 Prg3
Task2event
Prg4 Prg5
In XSoft existieren die Task-Arten „Periodisch“ und„Ereignisgesteuert“.
Für die Ausführung gelten folgende Regeln:. Es wird die Task ausgeführt, deren Bedingung gilt,
das heißt, deren angegebene Zeit abgelaufen ist, odernach einer steigenden Flanke ihrer Bedingungsvariable.
· Haben mehrere Tasks eine gültige Bedingung, dannwird die Task mit der höchsten Priorität ausgeführt.
· Haben mehrere Tasks eine gültige Bedingung undgleich hohe Priorität, dann wird die Task ausgeführt,die die längste Wartezeit hatte.
Task-Definition
Taskverwaltung in der XSoft
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 102
PLC-Basic TIPPER TIE
Task-IntervallBearbeitungspriorität
Ereignisgesteuerte Taskmit globaler Trigger-Variable
Task-Definition
Taskverwaltung in der XSoft
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 103
PLC-Basic TIPPER TIE
Project
Task 1
Task 2
Task 9
.
.
.
Program 1
Program 2
Program 3
Program N
Definitions Hierarchie
Taskverwaltung in der XSoft
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 104
PLC-Basic TIPPER TIE
Zyklisch
Ereignisgesteuert zum Beispiel S1= 1
TaskAProg1H1:=NOT H1
TaskAProg1H1:=NOT H1
TaskAProg1H1:=NOT H1
H1:=1 H1:=0 H1:=1
1s 1s 1s
TaskAProg1H1:=NOT H1
TaskAProg1H1:=NOT H1
TaskAProg1H1:=NOT H1
H1:=1 H1:=0 H1:=1
S1=1 S1=1 S1=1
Task Interval:
Definitionen:
Taskverwaltung in der XSoft
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 105
PLC-Basic TIPPER TIE
Task A Prio 5
Task B Prio4
Task A Prio 5
Höherpriore Tasks unterbrechen niederpriore Tasks!
Möglich sind Prioritäten von 0-31!
Definition: Priorität
Taskverwaltung in der XSoft
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 106
PLC-Basic TIPPER TIE
TaskAProg1H1:=NOT H1
TaskAProg1H1:=NOT H1
TaskAProg1H1:=NOT H1
H1:=1 H1:=0 H1:=1
1s 1s 1sTaskInterval:
TaskBProg2
Zykluszeiterror
Wenn eine Task das Programm nicht innerhalb des Tasksinterval abschließen kann, geht die SPS in Zykluserror!
Definition: Priorität???
Taskverwaltung in der XSoft
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 107
PLC-Basic TIPPER TIE
Prog_L
Prog_H
Programmablaufdauert
0 TProgLTProgH
(Task interval H)
TIH
(Taskintervall L)TIL
Prog_L 1. Break
Prog_H TIRH
Prio
0
1
Task_L:
Task_H:
Prog_L 2. Prog_L 3. 4.Break
Prog_H
Break
Prog_H
New Start
1.
Prog_H
TprogL*
Definition: Time in Tasks
Taskverwaltung in der XSoft
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 108
PLC-Basic TIPPER TIE
(Taskintervall L)TIL
Break
Prog_H TIRH
Task_LL:
Task_L:
Break
Prog_H
Break
Prog_H
Prog_L 1. Prog_L 2. Prog_L 3. 4.
Prog_L 1. Prog_L 2. Prog_L 3.
TProgL*
Prog_LProg_H
Programmablaufdauert
0 TProgLTProgH
Prio
01
Prog_LL2
TILR
Prog_LL
4
Break etc.
Und was ist bei 3 Tasks?
Taskverwaltung in der XSoft
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 109
PLC-Basic TIPPER TIE
Aufgabe
Taskverwaltung in der XSoft
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 110
PLC-Basic TIPPER TIE
Test- und Inbetriebnahmeunterstützung
Test- und Inbetriebnahmeunterstützung
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 111
PLC-Basic TIPPER TIE
Breakpoint
Breakpoint und Einzelschritt
Test- und Inbetriebnahmeunterstützung
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 112
PLC-Basic TIPPER TIE
F2
Watch- und Rezepturfenster
Test- und Inbetriebnahmeunterstützung
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 113
PLC-Basic TIPPER TIE
Trace-Aufzeichnung
Test- und Inbetriebnahmeunterstützung
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 114
PLC-Basic TIPPER TIE
Aufgabe
Test- und Inbetriebnahmeunterstützung
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 115
PLC-Basic TIPPER TIE
Aufgabe
Test- und Inbetriebnahmeunterstützung
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 116
PLC-Basic TIPPER TIE
Aufgabe
Test- und Inbetriebnahmeunterstützung
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 117
PLC-Basic TIPPER TIE
Aufgabe
Test- und Inbetriebnahmeunterstützung
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 118
PLC-Basic TIPPER TIE
Aufgabe
Test- und Inbetriebnahmeunterstützung
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 119
PLC-Basic TIPPER TIE
Aufgabe
Test- und Inbetriebnahmeunterstützung
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 120
PLC-Basic TIPPER TIE
Adreßaufbau nach IEC 61131-3
Adreßaufbau nach IEC 61131-3
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 121
PLC-Basic TIPPER TIE
• Beispiele– %IW214– %QX1.1– %MD48
Aufbau einer Adresse
• Prozentzeichen ‘%’• Bereichspräfix
– I Eingang– Q Ausgang– M Merker
• Größe– X Einzelbit– None Einzelbit– B Byte (8 Bits)– W Wort (16 Bits)– D Doppelwort (32 Bits)
Adreßaufbau nach IEC 61131-3
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 122
PLC-Basic TIPPER TIE
Erzeugen einer Symboldatei
Erzeugen einer Symboldatei
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 123
PLC-Basic TIPPER TIE
Variablen in eine globale Variablenliste eintragen!
Schritt1: Projekt erstellen und speichern
Erzeugen einer Symboldatei
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 124
PLC-Basic TIPPER TIE
Schritt 2: Übersetzen
Erzeugen einer Symboldatei
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 125
PLC-Basic TIPPER TIE
Simulation abschalten
Simulation
Erzeugen einer Symboldatei
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 126
PLC-Basic TIPPER TIE
Schritt 3: Symboldateierzeugen anklicken
Erzeugen einer Symboldatei
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 127
PLC-Basic TIPPER TIE
Schritt 5: Symbolfile konfigurieren
Wegklicken!
Symbolfile konfigurieren
Anklicken!
Erzeugen einer Symboldatei
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 128
PLC-Basic TIPPER TIE
Schritt 6: Auswahl der Variablen
Erzeugen einer Symboldatei
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 129
PLC-Basic TIPPER TIE
Schritt 7: Auswahl zu Symbolliste hinzufügen
Anklicken!
Erzeugen einer Symboldatei
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 130
PLC-Basic TIPPER TIE
Schritt 8: Fenster mit OK verlassen und übersetzen
Bestätigen!
Erzeugen einer Symboldatei
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 131
PLC-Basic TIPPER TIE
Schritt 9: Übersetzen
Erzeugen einer Symboldatei
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 132
PLC-Basic TIPPER TIE
Sprachumschaltung
Sprachumschaltung
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 133
PLC-Basic TIPPER TIE
Sprachumschaltung
Sprachumschaltung
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 134
PLC-Basic TIPPER TIE
Sprachumschaltung
Sprachumschaltung
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 135
PLC-Basic TIPPER TIE
Sprachumschaltung
Sprachumschaltung
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 136
PLC-Basic TIPPER TIE
Sprachumschaltung
Sprachumschaltung
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 137
PLC-Basic TIPPER TIE
Sprachumschaltung
Sprachumschaltung
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 138
PLC-Basic TIPPER TIE
Sprachumschaltung
Sprachumschaltung
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 139
PLC-Basic TIPPER TIE
XVision XIO
PLCLine compact
XControl
Moeller XSystem
Moeller XSystem
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 140
PLC-Basic TIPPER TIE
Die überzeugende Maschinen- und Anlagensteuerung von Moeller
XControl XC100
Moeller XSystem
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 141
PLC-Basic TIPPER TIE
Anzeige/Bedienelemente
Anzeige SPS-Status: Run / Stop, SFBetriebswahlschalter: Run / Stop
Statusanzeige lokale E/A LEDs
Lokale E/A8 DI 24 VDC6 DO 24 VDC
Batterie für Remanenz und Echtzeituhr
CAN-Anschluß mit integriertem T-Stück
(Anschluss von 2 CAN-Leitungen über Käfigzugfeder-Klemmen)
Steckplatz Multi-Media-Speicherkarte
RS232Programmierung(RJ45-Buchse)
(16 oder 32 MB)
XControl XC100
Moeller XSystem
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 142
PLC-Basic TIPPER TIE
Anzeige SPS-Status: Run / Stop, SFBetriebswahlschalter: Run / Stop
Statusanzeige lokale E/A LEDs
Lokale E/A8 DI 24 VDC - 2 Interrupt - 2 Zähler - 1 Inkrementalgeber6 DO 24 VDC
Batterie für Remanenz und Echtzeituhr
CAN-Anschluß Steckbar, mit integriertem T-Stück
(Anschluss über Käfigzugfeder-Klemmen)
Steckplatz für Multi-Media-Speicherkarte
RS232/EthernetProgrammierung(RJ45-Buchse)
USB-Schnittstelle
XControl XC200
Anzeige/Bedienelemente
Moeller XSystem
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 143
PLC-Basic TIPPER TIE
Extrem leistungsstarke und schnelle Maschinensteuerung mit sehr kompakten
Abmessungen
Speichern auch größerer Datenmengen auf MultiMediaCard
Ein leistungsfähiges IEC- Softwarepaket für alle XControl Steuerungen
Sehr gute Erweiterbarkeit
•Lokal bis 15 Module
•Dezentrale über integrierte CANopen Schnittstelle
OPC Server unterstützt direkten Anschluss an OPC Client
Anwendungen
Schnelle 100MB Ethernet Schnittstelle
Web Server zum einfachen Datenzugriff mit Standard WEB
Browser
USB Schnittstelle zum Anschluß von Druckern und ext. Speicher
XControl XC200: Zusammenfassung
Moeller XSystem
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 144
PLC-Basic TIPPER TIE
XC-100 XC-200 XI/OC
Eigenschaften K42/K84 Rückansicht
3 Steckplätze für XIOCz.B.:
- digital I/OHalbleiter/Relais
- analog I/O0-10V/0/4-20mA
- Zähler (400kHz) - Profibus-DP
Master/Slave - RS232/422/485
Moeller XSystem
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 145
PLC-Basic TIPPER TIE
Die E/A Funktionsmodule im XSystem
XControl XI/OC
Moeller XSystem
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 146
PLC-Basic TIPPER TIE
- Einheitliches E/A-System für die gesamte XControl Steuerungspalette
- XI/OC-Modul auswechselbar ohne Lösen der Verdrahtung
-Freie Wahl der Anschlusstechnik - Schraubanschluss - Käfigzugfeder
Platzoptimierte Ein-/Ausgangsmodule
Moeller XSystem
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 147
PLC-Basic TIPPER TIE
- Zur Befestigung von XC100 und XI/OC auf der Hutschiene
- schneller, paralleler Rückwandbus
- Vier Typen :• XC100 (XIOC-BP-XC)• XC100 + 1 XI/OC (XIOC-BP-XC1)• 2 XI/OC (XIOC-BP-2)• 3 XI/OC (XIOC-BP-3)
- einfach steckbar und lösbar
Optimale Backplane-Montage von XC100 und XI/OC
Moeller XSystem
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 148
PLC-Basic TIPPER TIE
- Displaysteuerung für Maschinen und Anlagen
- Robuste und kompakte Bauform
- Zeichendisplay mit 8 x 20 oder 4 x 10 Zeichen
- Folientastatur mit 28 Tasten und 3 LEDs
- Integrierte Ein/Ausgänge
- Standard Feldbus Schnittstelle CANopen
- Wechselbares Speichermedium (Compact Flash)
- Programmierbar nach IEC1131
- Front IP65
Technische Eigenschaften
XVC100
Moeller XSystem
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 149
PLC-Basic TIPPER TIE
Batterie für remanentePLC-Daten und Echtzeituhr
24 V Stromversorgung
Betriebsartenschalter
Digital Input/Output
Digital Output
Kommunikations-Schnittstelle CAN
Analog Input/Output
Programmier-Schnittstelle RS232
Kontroll-LED SYS
Kontroll-LED CompactFlash
Steckplatz fürCompactFlash
Digital Input
Schnittstellen / Bedien- und Anzeigeelemente
XVC100
Moeller XSystem
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 150
PLC-Basic TIPPER TIE
Robuste, stapelbare Rahmen
Werkzeuglose Modulmontage
Offen für modernste Automation
AntriebssteuerungBildverarbeitung
…
GesicherteHardware
Arretierbare Stifte
Kommunikationsmodule
Bis zu 3 Erweiterungsmodule Offen für Erweiterungen
Offen für alle I/O‘s
XControl XC600: Offene Hardwareplattform
Moeller XSystem
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 151
PLC-Basic TIPPER TIE
BasismodulMechanische Befestigung
(Hutschiene)
StromversorgungsmodulVersorgung mit
24V DC
ErweiterungsmoduleBis zu 3 Feldbusmodule o.a.
Erweiterungen
CPU-ModulWindows NT mit Echtzeit-SPS
auf Pentium-Prozessor
BedienmodulDisplay, Betriebsartenschalter, LEDs,
Menüwahlschalter
„Modular“, „werkzeuglos“ und „industrietauglich“ müssen keine Gegensätze sein
XControl XC600: Die Module
Moeller XSystem
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 152
PLC-Basic TIPPER TIE
PLC line compact
HPG200 HPG300
HPG600
Moeller XSystem
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 153
PLC-Basic TIPPER TIE
MC-HPG-200
• Aktive Bildfläche: 5,7‘‘• Auflösung: 320*240 Pixel VGA• Farben: HPG-210 mit 16 Graustufen / HPG-230 mit 16 Farben• Schnittstellen: Ethernet/CANopen/RS232 opt. Profibus-DP• 486‘er, 32KB RAM, 256KB/1MB Daten-/Programmspeicher• Visualisierung mit EPAM
Moeller XSystem
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 154
PLC-Basic TIPPER TIE
MC-HPG-300
• Aktive Bildfläche: 10,4‘‘• Auflösung: 640*480 Pixel VGA-TFT• Farben: 64000 Farben (mit EPAM 256 nutzbar)• Schnittstellen: Ethernet/CANopen/RS232 opt. Profibus-DP• 486‘er, 32KB RAM, 256KB/1MB Daten-/Programmspeicher• Visualisierung mit EPAM
Moeller XSystem
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 155
PLC-Basic TIPPER TIE
MC-HPG-600
• Aktive Bildfläche: 10,4‘‘/12‘‘/15‘‘• Auflösung: 640*480/ 800*600/ 1024*768 Pixel TFT• Farben: 64000 • Schnittstellen: Ethernet/CANopen/RS232 opt. Profibus-DP• Pentium, 32KB RAM, 256KB/1MB Daten-/Programmspeicher• Visualisierung mit EPAM
Moeller XSystem
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 156
PLC-Basic TIPPER TIE
Vorteile in:
bedarfsgerecht
Sortiment
Kosten
XI/ON
Moeller XSystem
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 157
PLC-Basic TIPPER TIE
• Zugfeder oder Schraubanschluss optional
• TOP-Anschluss
• Jeder Anschlußpunkt ist mit einer
individuellen
Nummer versehen
• 2-, 3-, oder 4-Leiter Sensoren oder Aktoren
anschließbar
• störungsfrei, da ohne Elektronik
Schraubanschluß
Zugfeder
XI/ON-Basismodule
Moeller XSystem
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 158
PLC-Basic TIPPER TIE
Tragschiene TS35
Direkter Anschluß von Signal, + , - und PE
Farbige Markierungen
Integrierte Potentialverteilung
Integrierte Modulbus-verbindung
XI/ON-Basismodule
Moeller XSystem
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 159
PLC-Basic TIPPER TIE
XI/ON E/A-Baugruppen:
Binäre E/A’s
Analoge E/A’s
Technologiebaugruppen
DI
DO
Relais
AO
AI
Technologie
weiss
rot
orange
blau
grün
gelb
XI/ON Produkt-Sortiment
Moeller XSystem
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 160
PLC-Basic TIPPER TIE
BR PF BR
230Vac24Vdc
5Vdc 5Vdc
24Vdc
Powermodule
24Vdc 24Vdc230Vac
Versorgungsmodule
XControl XI/OCMoeller XSystem
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 161
PLC-Basic TIPPER TIE
Power Feeding,Bus Refreshing und zugehörige Basismodule
BR PF BR
P3T S-B-B BP3T S-B-B P3T S-B-B
Vcc
Bus
Feld
Powermodule
Basemodule
Versorgungsmodule
XControl XI/OCMoeller XSystem
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 162
PLC-Basic TIPPER TIE
Funktionalitäten:
Felsbusanschluß
Adresschalter
Schnittstelle zur Konfiguration
Modulstatus undDiagnose LED’s
Beschriftungsfeld
XI/ON Modulbus
Feldbus
Sub-D
Direktverdrahtung
XI/ON: Gateway
Moeller XSystem
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 163
PLC-Basic TIPPER TIE
Bausteine Kompaktstarter Kompaktstarter,einzeln vernetzt
Fläche undVerdrahtung
sparen
Plug and play,Verdrahtung
sparen
Leistungsausgangder Steuerung,
systemintegriert
Kompaktstarter(XStart im X System)
Vom Motorstarter zu XStart
Moeller XSystem
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 164
PLC-Basic TIPPER TIE
SeitlichesKontaktieren von
Hilfsenergieund Modulbus
Basismodule mitstehender Verdrahtung
d.h. steck- undziehbare Module
durch Abschaltender Hilfsenergie
Sicherheitsgerichtetes Abschaltenvon Motorstartergruppen
Anordnung und Handlingeinheitlich mit den XI/ON Modulen
und Überwachender Hauptkontakte
mit integriertemSicherheitsrelais
Thermistor-Überwachung
Ansteuerungvon Bremsen
Anforderungen an Motorstarter an XI/ON
Moeller XSystem
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 165
PLC-Basic TIPPER TIE
125 mm
Basismodul Leistungsmodul
PKZ-Drehstromschienenblock
Der mechanische Aufbau von XStart• Tragschiene• DIN EN 50022
Moeller XSystem
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 166
PLC-Basic TIPPER TIE
Q1
K1M
= werkzeugloserAustausch
Modulbus
24 V DC
Rückführkreis (24 V DC)
Hot-Swapping
einzelnerEinsteckmodule
im laufenden Betrieb
Die Ankopplung XI/ON - XStart
Moeller XSystem
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 167
PLC-Basic TIPPER TIE
•Leistungsfähiges Multitasking Betriebssystem
•Komfortable Editoren mit leistungsfähigem Befehlssatz
•Integrierter Feldbuskonfigurator
•Integrierte Visualisierung
•Die besten Online Funktionen
•Einheitliche Funktionalität für alle Steuerungen von leistungsfähigen Kompaktsteuerungen bis zu offenen PC- Technologie basierten Systemen
•Offene Schnittstellen zu PC Standard Anwendungen
Programmierung
Konfiguration
Kommunikation
Visualisierung
???????
XC100-XC600
XSoft: Zusammenfassung
Moeller XSystem
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 168
PLC-Basic TIPPER TIE
Hardware XC100
Hardware XC100
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 169
PLC-Basic TIPPER TIE
Die überzeugende Maschinen- und Anlagensteuerung von Moeller
XControl XC100
Hardware XC100
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 170
PLC-Basic TIPPER TIE
- Speicherprogrammierbare Steuerung für den Maschinen- und Anlagenbau
- Kompakte Bauweise
- Steuerung für Hutschienenmontage
- Spannungsversorgung 24V DC
- Bedien- und Anzeigeelemente
- Speicherkarte zur Datenhaltung
Eigenschaften (1)
Hardware XC100
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 171
PLC-Basic TIPPER TIE
- 2 XControl XC100 Steuerungen
- 64 K Speicher für IEC-Anwenderprogramm / 64 K für Daten
- 128 K Speicher für IEC-Anwenderprogramm / 128 K für Daten
- Programmierschnittstelle
- Feldbusschnittstelle
- Lokale I/O über Klemmenblock
- Systembus für lokale Erweiterungen
- Batterie für Datenhaltung
Eigenschaften (2)
Hardware XC100
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 172
PLC-Basic TIPPER TIE
- 8 Digitale Eingänge 24 VDC- 6 Digitale Ausgänge 24 VDC
- Flexible Anschlußtechnik - Klemmenblock komplett entfernbar - Schraubklemme - Zugfeder
- Zentrale Versorungsspannung - Versorgungsspannung der integrierten Ein-/Ausgänge
Lokale Ein-/Ausgabe
Hardware XC100
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 173
PLC-Basic TIPPER TIE
0, 1, 2 , 3 , ......... , 13, 14 , 15
<- max. 510 mm ->
Flexible Anschlusstechnik:- Steckbare Klemmen
- Käfigzugfeder oder Schraube
Digitale Ein-/Ausgänge- 24VDC 8, 16 und 32 kanalige I/Q
- 24VDC konfigurierbar (4DI, 12 DI/DO, 4DO als 2A)
- 230VAC 16 DI
Analoge Ein-/Ausgänge-Strom,Spannung, Temperatur bis 8 Kanäle pro Baugruppe
-Schnelle (1ms) 2AI-1AO oder 4AI-2AO
Viele FunktionsmoduleZähler, Inkrementaleingänge, Kommunikation
Großzügige Erweiterbarkeit:- Bis zu 15 XI/OC Module, nur 510mm Breite
- Max. 494 Digitale I/O (15 * 32 +14)
- Max. 40 Analoge I/O (derzeit max 5 Module wg. Stromaufnahme)
Lokale Ein-/Ausgabeerweiterung
Hardware XC100
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 174
PLC-Basic TIPPER TIE
Anzeige SPS-Status: Run / Stop, SFBetriebswahlschalter: Run / Stop
Statusanzeige lokale E/A LEDs
Lokale E/A8 DI 24 VDC6 DO 24 VDC
Batterie für Remanenz und Echtzeituhr
CAN-Anschluß
mit integriertem T-Stück
(Anschluss von 2 CAN-Leitungen über Käfigzugfeder-Klemmen)
Steckplatz Multi-Media-Speicherkarte
RS232Programmierung(RJ45-Buchse)
(16 oder 32 MB)
Anzeige/Bedienelemente
Hardware XC100
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 175
PLC-Basic TIPPER TIE
CPU• XC100 = 0,5 ms /1000 Anweisungen
• SPS-Echtzeitsystem
Arbeitsspeicher SRAM
- Programm- Rezepturen- Visu-Texte
CANopen
Echtzeituhr
Batterie
Multi-Media-Karte- Feldbus-Master- Steuerungs-Vernetzung
(XControl zu XControl)
- Programmierzugang
- Modem, Drucker etc.
- einstellbar: 4,8 bis
57,6 kBaud
RS 232
- Programm 64 / 128 kB- Remanente Daten 4 / 8 kB- Daten 60 / 120 kB
Interner Flash-Speicher- Betriebssystem- Daten für das Betriebssystem
- 8 digitale Eingänge- 6 digitale Ausgänge- galvanisch getrennt
Lokale E/A
Aufbau der CPU
Hardware XC100
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 176
PLC-Basic TIPPER TIE
CPU
Arbeitsspeicher SRAM
- 1 Programm- Rezepte- Visualisierungstexte
Multi-Media-Card
- Programmierzugriff
- Modem
- Barcode-Leser etc.
- 1.2 .. 115 kBaud
RS 232
- 1 Programm 64-128 kB- Remanente Daten 4-8 kB- Daten 60 / 120 kB
Bootprojekt erzeugen
Download
Programm auf Multi-Media-Card hat Priorität
STOP RUN
Das Programm im SRAMwird gestartet
Batterie
XControl XC100: Load, Backup und Start
Hardware XC100
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 178
PLC-Basic TIPPER TIE
Änderung der Programmierbaudrate
Änderung der Programmierbaudrate
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 179
PLC-Basic TIPPER TIE
Wie ändere ich die Baudrate der Programmierschnittstelle?
38400 Bit/s 57600 Bit/s
Änderung der Programmierbaudrate
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 180
PLC-Basic TIPPER TIE
Information: Änderung der Programmierbaudrate
Änderung der Programmierbaudrate
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 181
PLC-Basic TIPPER TIE
Information: Änderung der Programmierbaudrate
Änderung der Programmierbaudrate
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 182
PLC-Basic TIPPER TIE
Information: Änderung der Programmierbaudrate
Änderung der Programmierbaudrate
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 183
PLC-Basic TIPPER TIE
Information: Änderung der Programmierbaudrate
Änderung der Programmierbaudrate
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 184
PLC-Basic TIPPER TIE
Aufgabe: Ändern Sie die Baudrate auf 57600 Bit/s
38400 Bit/s 57600 Bit/s
Änderung der Programmierbaudrate
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 185
PLC-Basic TIPPER TIE
Ankoppeln der XC100/200 an den Programmier-PC
Ankoppeln der XC100/200 an den Programmier-PC
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 186
PLC-Basic TIPPER TIE
Fahrplan zur PC-XC100/200 Kopplung über RS232
Ankoppeln der XC100/200 an den Programmier-PC
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 187
PLC-Basic TIPPER TIE
Fahrplan zur PC-XC100/200 Kopplung
Ankoppeln der XC100/200 an den Programmier-PC
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 188
PLC-Basic TIPPER TIE
Fahrplan zur PC-XC100/200 Kopplung
Ankoppeln der XC100/200 an den Programmier-PC
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 189
PLC-Basic TIPPER TIE
Online-Betrieb
Ankoppeln der XC100/200 an den Programmier-PC
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 190
PLC-Basic TIPPER TIE
Erstellen Sie ein neues Projekt, mit dem Programm Zykluszähler.Laden Sie dieses in Ihrer XC100/200.
Aufgabe: Download eines Programms in die XC100/200
Ankoppeln der XC100/200 an den Programmier-PC
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 191
PLC-Basic TIPPER TIE
Einführung S40
Einführung S40
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 192
PLC-Basic TIPPER TIE
- Programmiersoftware für alle kompakten und modularen Steuerungen nach IEC 61131
- Zertifiziert nach PLCopen Base Level / Portability Level
- Programmiersprachen: AWL, KOP, FBS, ST
- Online Änderungen, Variablen- fenster, Zwangssetzen, ...
- Fünf Dialogsprachen, ...
xx
Sucosoft: S40
Einführung S40
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 193
PLC-Basic TIPPER TIE
- Einmalige Investition in einen weltweiten Standard
- Sichere Programmierung durch geschützte Datenbereiche
- Konfigurieren statt Programmieren
- Kürzere Entwicklungszeiten durch Wiederverwendung
Moeller bietet Ihnen mit der Sucosoft S40:
- Ein zertifiziertes Programmiersystem
- Leistungsfähige Steuerungsfamilien
- Weltweit Ausbildung und Support S40
Vorteile eines nach PLCopen zertifizierten Programmiersystems
Einführung S40
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 194
PLC-Basic TIPPER TIE
Browser - Fenster
Ausgabe - Fenster
Datei - Fenster
TitelleisteMenüleisteSymbolleisteWerkzeugleiste
Statusleiste
Navigator der Sucosoft S40
Einführung S40
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 195
PLC-Basic TIPPER TIE
FBSFunktions-
baustein-
Sprache
Ausgang_0_0 := (Eingang_0_0 AND Eingang_0_1) OR (Eingang_0_2 AND Eingang_0_3) AND
Eingang_0_4;STStrukturierter Text
KOPKontaktplan
LD Eingang_0_0AND Eingang_0_1OR (Eingang_0_2
AND Eingang_0_3)
AND Eingang_0_4ST Ausgang_0_0
AWLAnweisungsliste
Sucosoft: Programmiersprachen
Einführung S40
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 196
PLC-Basic TIPPER TIE
Deklarationsteil Anweisungsteil
SyntaxModus
FreierModus
Aufbau einer POE
Einführung S40
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 197
PLC-Basic TIPPER TIE
S40 Fahrplan zur Programmierung
S40 Fahrplan zur Programmierung
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 198
PLC-Basic TIPPER TIE
S40 Fahrplan zur Programmierung
S40 Fahrplan zur Programmierung
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 199
PLC-Basic TIPPER TIE
S40 Fahrplan zur Programmierung
S40 Fahrplan zur Programmierung
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 200
PLC-Basic TIPPER TIE
S40 Fahrplan zur Programmierung
S40 Fahrplan zur Programmierung
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 201
PLC-Basic TIPPER TIE
S40 Fahrplan zur Programmierung
S40 Fahrplan zur Programmierung
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 202
PLC-Basic TIPPER TIE
S40 Fahrplan zur Programmierung
S40 Fahrplan zur Programmierung
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 203
PLC-Basic TIPPER TIE
S40 Fahrplan zur Programmierung
S40 Fahrplan zur Programmierung
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 204
PLC-Basic TIPPER TIE
S40 Fahrplan zur Programmierung
S40 Fahrplan zur Programmierung
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 205
PLC-Basic TIPPER TIE
S40 Fahrplan zur Programmierung
S40 Fahrplan zur Programmierung
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 206
PLC-Basic TIPPER TIE
S40 Fahrplan zur Programmierung
S40 Fahrplan zur Programmierung
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 207
PLC-Basic TIPPER TIE
S40 Fahrplan zur Programmierung
S40 Fahrplan zur Programmierung
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 208
PLC-Basic TIPPER TIE
S40 Programmiersprachen
S40 Programmiersprachen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 209
PLC-Basic TIPPER TIE
Programmieren in Anweisungsliste
Programmieren in strukturierten Text
Programmieren in Kontaktplan
Programmieren in Funktionsbausteinsprache
KOP – Programmierung (1)
S40 Programmiersprachen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 210
PLC-Basic TIPPER TIE
Neues KOP – Netzwerk einfügen
2
Programmieren in Kontaktplan
1
KOP – Programmierung (1)
S40 Programmiersprachen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 211
PLC-Basic TIPPER TIE
2
z.B. Parallelkontakt einfügen1
Markieren durch Mausklick
KOP – Programmierung (2)
S40 Programmiersprachen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 212
PLC-Basic TIPPER TIE
2
z.B. Serienkontakt einfügen1
Markieren durch Mausklick
KOP – Programmierung (3)
S40 Programmiersprachen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 213
PLC-Basic TIPPER TIE
1
Markierten Operandenmit Return-Tastebestätigen.
2
Im Fenster das / dieElement(e) benennen.
KOP – Programmierung (4)
S40 Programmiersprachen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 214
PLC-Basic TIPPER TIE
• Textuelle Programmiersprache.
• „Hochsprache“.
• PASCAL – ähnlich.
• In der SPS-Welt noch nicht so bekannt (neuste Sprache).
• Von allen anderen Programmiersprachen am Besten geeignet zurBedingten Programmierung und zum Programmieren von Schleifen.
ST – Strukturierter Text (allgemein)
S40 Programmiersprachen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 215
PLC-Basic TIPPER TIE
AWL, KOP, FBS : ST :
ADD
SUB
MUL
DIV
+-*/
Arbeiten auf: ANY_NUM
ST – Strukturierter Text (Arithmetische Operatoren)
S40 Programmiersprachen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 216
PLC-Basic TIPPER TIE
AWL, KOP, FBS : ST :
EQ
NE
GE
GT
=<>>=>
Arbeiten auf: ANY
LE
LT<=<
ST – Strukturierter Text (Vergleichs - Operatoren)
S40 Programmiersprachen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 217
PLC-Basic TIPPER TIE
AWL : ST :LD variableGT 100JMPC groesserLD variableEQ 100JMPC gleichLD aADD 1ST aJMP END
groesser:LD aSUB 1ST aJMP END
gleich:LD aST ergebnis
END:
IF variable > 100 THENa:=a-1;
ELSIF variable = 100 THENergebnis:=a;
ELSEa:=a+1;
END_IF ;
ST – Strukturierter Text (Verzweigungen - 1 - )
S40 Programmiersprachen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 218
PLC-Basic TIPPER TIE
AWL : ST :LD variableEQ 1JMPC fall_1LD variableEQ 2OR (variableEQ 3
)OR (variableEQ 4
)JMPC fall_2LD aADD 1ST aJMP END
fall_1:LD aADD 1ST aJMP END
fall_2:..
CASE variable OF1:
a:=a+1;2,3,4:
a:=a+2;5..100:
a:=a+3;ELSE
a:=a-3;END_CASE ;
ST – Strukturierter Text (Verzweigungen - 2 - )
S40 Programmiersprachen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 219
PLC-Basic TIPPER TIE
FOR variable := 0 TO 20 DOfeld_a[variable]:=100;feld_b[variable]:=50;feld_c[variable]:=3;
END_FOR ;
FOR
ST – Strukturierter Text (Schleifen - 1 - )
S40 Programmiersprachen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 220
PLC-Basic TIPPER TIE
WHILE a <= 100 DOa:=a*2;b:=b+1;c:=c+5;
END_WHILE ;
WHILEDO
REPEATa:=a+1;b:=b*2;
UNTIL a=100 OR b=50END_REPEAT ;
REPEATUNTIL
Die Zykluszeit-Falle
ST – Strukturierter Text (Schleifen - 2 - )
S40 Programmiersprachen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 221
PLC-Basic TIPPER TIE
S40 Topologiekonfigurator
S40 Topologiekonfigurator
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 222
PLC-Basic TIPPER TIE
Datei: Gerät Extras:
NeuÖffn
enSpeich
enDru
cken
Lokal e
rweite
rn
Dezentra
l erw
eitern
Löschen
Param
etriere
nZoom
E/A -
Auslas tu
ng
Errech
nete Busz
yklusz
eit
PS4-201-MM1PS416-CPU-400PS416-CPU-300PS416-CPU-200PS4-271-MM1PS4-151-MM1PS4-141-MM1PS4-341-MM1EPC 335.1-K
Dateiart:
...... . dcf
Konfiguration Neu
TEST
PS4-141-MM1
PS4-141-MM1
Topologiekonfigurator
S40 Topologiekonfigurator
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 223
PLC-Basic TIPPER TIE
Topologiekonfigurator -> beste Übersicht!
S40 Topologiekonfigurator
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 224
PLC-Basic TIPPER TIE
Automatische Deklaration -> spart Zeit!
S40 Topologiekonfigurator