Schutzvermerk nach DIN 34 beachten 28. Juni 2022 Seite 2 Grundlagen XSoft 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
179
Embed
Schutzvermerk nach DIN 34 beachten 02/04/15 Seite 1 Grundlagen XSoft.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 2
Grundlagen XSoft
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
Grundlagen XSoft
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
Hardware XC100
Ankoppeln der XC100/200 an den Programmier-PC
Änderung der Programmierbaudrate
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 4
Grundlagen XSoft
XSoft: Einführung
XSoft: Einführung
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 5
Grundlagen XSoft
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 6
Grundlagen XSoft
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 7
Grundlagen XSoft
XVision
XControl
XMotion XSoft
XSoft
XSoft: Einführung
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 8
Grundlagen XSoft
Programmiersprachen: AWL, ST, KOP, FBS, AS
und CFC
Integrierte Feldbus-Konfiguratoren für CAN, DP, XI/ON, XI/OC
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 16
Grundlagen XSoft
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 17
Grundlagen XSoft
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 18
Grundlagen XSoft
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 19
Grundlagen XSoft
Befehlsumfang
KOP-Programmierung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 20
Grundlagen XSoft
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 21
Grundlagen XSoft
Information : Fahrplan zur Programmierung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 22
Grundlagen XSoft
Information : Fahrplan zur Programmierung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 23
Grundlagen XSoft
Information : Fahrplan zur Programmierung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 24
Grundlagen XSoft
Information : Fahrplan zur Programmierung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 25
Grundlagen XSoft
Information : Fahrplan zur Programmierung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 26
Grundlagen XSoft
Information : Fahrplan zur Programmierung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 27
Grundlagen XSoft
Information : Fahrplan zur Programmierung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 28
Grundlagen XSoft
Information : Fahrplan zur Programmierung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 29
Grundlagen XSoft
Information : Fahrplan zur Programmierung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 30
Grundlagen XSoft
Information : Fahrplan zur Programmierung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 31
Grundlagen XSoft
Information : Fahrplan zur Programmierung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 32
Grundlagen XSoft
Information : Fahrplan zur Programmierung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 33
Grundlagen XSoft
Information : Fahrplan zur Programmierung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 34
Grundlagen XSoft
Information : Fahrplan zur Programmierung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 35
Grundlagen XSoft
Information : Fahrplan zur Programmierung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 36
Grundlagen XSoft
Information : Fahrplan zur Programmierung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 37
Grundlagen XSoft
Information : Fahrplan zur Programmierung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 38
Grundlagen XSoft
Aufgabe :Logische Grundschaltung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 39
Grundlagen XSoft
Lösung :Logische Grundschaltung
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 40
Grundlagen XSoft
Aufgabe : Treppenhaus
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 41
Grundlagen XSoft
Lösung : Treppenhaus
IEC-Grundlagen und logische Verknüpfungen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 42
Grundlagen XSoft
Elementare Datentypen
Elementare Datentypen
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 43
Grundlagen XSoft
Die Standard-Datentypen
• BOOL• BYTE, WORD, DWORD • SINT, INT, DINT• USINT, UINT, UDINT• REAL, LREAL • STRING• TIME, TOD, DATE, DT
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 67
Grundlagen XSoft
Hersteller-Bibliotheken und Standard-Bausteine
Hersteller-Bibliotheken und Standard-Bausteine
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 68
Grundlagen XSoft
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 69
Grundlagen XSoft
Weitere Bibliotheken
Hersteller-Bibliotheken und Standard-Bausteine
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 70
Grundlagen XSoft
: Zeitverzögertes SchaltenAufgabe
Hersteller-Bibliotheken und Standard-Bausteine
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 71
Grundlagen XSoft
Lösung
Hersteller-Bibliotheken und Standard-Bausteine
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 72
Grundlagen XSoft
: Toiletten-Licht-Lüfter-SteuerungAufgabe
Hersteller-Bibliotheken und Standard-Bausteine
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 73
Grundlagen XSoft
Lösung
Hersteller-Bibliotheken und Standard-Bausteine
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 74
Grundlagen XSoft
: Erweiterung TLLAufgabe
Hersteller-Bibliotheken und Standard-Bausteine
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 75
Grundlagen XSoft
Lösung
Hersteller-Bibliotheken und Standard-Bausteine
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 76
Grundlagen XSoft
Continuous Function Chart
Continuous Function Chart
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 77
Grundlagen XSoft
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 78
Grundlagen XSoft
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 79
Grundlagen XSoft
Ausführungsregeln
Continuous Function Chart
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 80
Grundlagen XSoft
Makro erzeugen
Makros
Continuous Function Chart
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 81
Grundlagen XSoft
: Funktionsbaustein „Blinker“Aufgabe
Continuous Function Chart
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 82
Grundlagen XSoft
Lösung
Continuous Function Chart
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 83
Grundlagen XSoft
Verwaltung globaler Variablen in XSoft
Verwaltung globaler Variablen in XSoft
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 84
Grundlagen XSoft
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 85
Grundlagen XSoft
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 86
Grundlagen XSoft
Strukturierter Text
Strukturierter Text
Sch
utzv
erm
erk
nach
DIN
34
beac
hten
26. April 2023 Seite 87
Grundlagen XSoft
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 88
Grundlagen XSoft
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 89
Grundlagen XSoft
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 90
Grundlagen XSoft
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);