Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

157
Schutzvermerk nach DIN 34 beachten 30. Oktober 2022 Seite 2 XSoft_d 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

Transcript of Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Page 1: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 2

XSoft_d

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

Page 2: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 3

XSoft_d

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

Page 3: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 4

XSoft_d

XSoft: Einführung

XSoft: Einführung

Page 4: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 5

XSoft_d

Effizient entwickeln mit XSoft

Zwei Teile:

• Programmieren nach dem internationalen Standard IEC 61131-3

• Kennenlernen der XSoft - Features

Seminarziel

XSoft: Einführung

Page 5: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 6

XSoft_d

Moeller Automatisierung

Sys

tem

PS

40

XS

yste

m

MI4 MV4 XI/ON WINbloc

IEC61131-3

DFx/DVx Motion

Moeller Automatisierung

XSoft: Einführung

Page 6: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 7

XSoft_d

XVision

XControl

XMotion XSoft

XSoft

XSoft: Einführung

Page 7: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 8

XSoft_d

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

Page 8: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 9

XSoft_d

IEC-Grundlagen und logische Verknüpfungen

IEC-Grundlagen und logische Verknüpfungen

Page 9: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 10

XSoft_d

1. Allgemeine Anforderungen2. Betriebsmittel und Prüfungen

3. Programmiersprache

4. Anwenderrichtlinien5. Nachrichtenkonzepte

7. Fuzzy

DIN IEC 61131 Übersicht

IEC-Grundlagen und logische Verknüpfungen

Page 10: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 11

XSoft_d

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

Page 11: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 12

XSoft_d

• 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

SUCOcontrol

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

Page 12: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 13

XSoft_d

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

Page 13: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 14

XSoft_d

Label

ENDE: LD % I0.0.0.0.0oder

Motor1_Ein

Kommentar

(* Zufuhr Rohteile *)

Direktoder

Symbolisch

AWL-Befehlszeile

IEC-Grundlagen und logische Verknüpfungen

Page 14: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 15

XSoft_d

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

Page 15: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 16

XSoft_d

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

Page 16: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 17

XSoft_d

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

Page 17: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 18

XSoft_d

Wert 1

Wert 2

Wert 3

Wert 4

Wert 5

&

&

>=

>=

Result LD W ert 1AND W ert 2OR ( W ert 3 AND ( W ert 4 OR W ert 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

Page 18: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 19

XSoft_d

Befehlsumfang

KOP-Programmierung

IEC-Grundlagen und logische Verknüpfungen

Page 19: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 20

XSoft_d

Zuweisungen innerhalb eines Netzwerks

Unterstützung über die Menüleiste

Vorverschaltungen an Funktionsbausteinen

Besonderheiten Programmeditoren KOP,FBS

IEC-Grundlagen und logische Verknüpfungen

Page 20: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 21

XSoft_d

Information : Fahrplan zur Programmierung

IEC-Grundlagen und logische Verknüpfungen

Page 21: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 22

XSoft_d

Information : Fahrplan zur Programmierung

IEC-Grundlagen und logische Verknüpfungen

Page 22: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 23

XSoft_d

Information : Fahrplan zur Programmierung

IEC-Grundlagen und logische Verknüpfungen

Page 23: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 24

XSoft_d

Information : Fahrplan zur Programmierung

IEC-Grundlagen und logische Verknüpfungen

Page 24: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 25

XSoft_d

Information : Fahrplan zur Programmierung

IEC-Grundlagen und logische Verknüpfungen

Page 25: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 26

XSoft_d

Information : Fahrplan zur Programmierung

IEC-Grundlagen und logische Verknüpfungen

Page 26: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 27

XSoft_d

Information : Fahrplan zur Programmierung

IEC-Grundlagen und logische Verknüpfungen

Page 27: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 28

XSoft_d

Information : Fahrplan zur Programmierung

IEC-Grundlagen und logische Verknüpfungen

Page 28: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 29

XSoft_d

Information : Fahrplan zur Programmierung

IEC-Grundlagen und logische Verknüpfungen

Page 29: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 30

XSoft_d

Information : Fahrplan zur Programmierung

IEC-Grundlagen und logische Verknüpfungen

Page 30: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 31

XSoft_d

Information : Fahrplan zur Programmierung

IEC-Grundlagen und logische Verknüpfungen

Page 31: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 32

XSoft_d

Information : Fahrplan zur Programmierung

IEC-Grundlagen und logische Verknüpfungen

Page 32: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 33

XSoft_d

Information : Fahrplan zur Programmierung

IEC-Grundlagen und logische Verknüpfungen

Page 33: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 34

XSoft_d

Information : Fahrplan zur Programmierung

IEC-Grundlagen und logische Verknüpfungen

Page 34: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 35

XSoft_d

Information : Fahrplan zur Programmierung

IEC-Grundlagen und logische Verknüpfungen

Page 35: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 36

XSoft_d

Information : Fahrplan zur Programmierung

IEC-Grundlagen und logische Verknüpfungen

Page 36: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 37

XSoft_d

Information : Fahrplan zur Programmierung

IEC-Grundlagen und logische Verknüpfungen

Page 37: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 38

XSoft_d

Aufgabe :Logische Grundschaltung

IEC-Grundlagen und logische Verknüpfungen

Page 38: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 39

XSoft_d

Lösung :Logische Grundschaltung

IEC-Grundlagen und logische Verknüpfungen

Page 39: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 40

XSoft_d

Aufgabe : Treppenhaus

IEC-Grundlagen und logische Verknüpfungen

Page 40: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 41

XSoft_d

Lösung : Treppenhaus

IEC-Grundlagen und logische Verknüpfungen

Page 41: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 42

XSoft_d

Elementare Datentypen

Elementare Datentypen

Page 42: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 43

XSoft_d

Die Standard-Datentypen

• BOOL• BYTE, WORD, DWORD • SINT, INT, DINT• USINT, UINT, UDINT• REAL, LREAL • STRING• TIME, TOD, DATE, DT

Elementare Datentypen

Page 43: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 44

XSoft_d

Datentypen - Interpretation der Werte

Elementare Datentypen im XSoft-Menü

Elementare Datentypen

Page 44: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 45

XSoft_d

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

Page 45: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 46

XSoft_d

ANY Bit

ANYNUMBool Byte

Word DWord

REALANY_INT

Bit City

Maths Town

ADD DIV SUBMUL

AND OR XOR

Typgerechte Verwendung

Elementare Datentypen

Page 46: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 47

XSoft_d

Information : Elementare Datentypen

Elementare Datentypen

Page 47: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 48

XSoft_d

Information : Elementare Datentypen

Elementare Datentypen

Page 48: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 49

XSoft_d

Information : Elementare Datentypen

Elementare Datentypen

Page 49: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 50

XSoft_d

Abgeleitete Datentypen

Abgeleitete Datentypen

Page 50: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 51

XSoft_d

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

Page 51: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 52

XSoft_d

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

Page 52: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 53

XSoft_d

1

2

3

4

Datenfelder – ARRAYs – vierdimensional ?!

Abgeleitete Datentypen

Page 53: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 54

XSoft_d

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

Page 54: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 55

XSoft_d

Applikationsstruktur und Variablengültigkeit

Applikationsstruktur und Variablengültigkeit

Page 55: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 56

XSoft_d

Projekt

Bausteine Globale Variablen Datentypen

Deklaration Code

Struktur einer Applikationssoftware

Applikationsstruktur und Variablengültigkeit

Page 56: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 57

XSoft_d

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

Page 57: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 58

XSoft_d

FU FU

FB

FU

FB

PROGRAMPROGRAM (z.B. in AWL)

Aktion (CFC)

Aktion (ST)

Aktion (KOP)

Aktion (CFC)

Aktionen /Actions

Applikationsstruktur und Variablengültigkeit

Page 58: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 59

XSoft_d

LocalLocal

GlobalGlobal

Type *Type *

InputInput

OutputOutput

InOutInOut

External**External**

Pump

Pump

Pump

Gültigkeitsbereich

* Reiter „Datentypen“ im Object Organizer** bei XSoft implizit

Geltungsbereiche von Variablen (1)

Applikationsstruktur und Variablengültigkeit

Page 59: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 60

XSoft_d

Global

Pump

External**

Pump

GültigkeitsbereichLocalLocal

GlobalGlobal

Type *Type *

InputInput

OutputOutput

InOutInOut

External**External*** Reiter „Datentypen“ im Object Organizer** bei XSoft implizit

Geltungsbereiche von Variablen (2)

Applikationsstruktur und Variablengültigkeit

Page 60: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 61

XSoft_d

Gültigkeitsbereich

Input

Druck

Input

Druck

Output

Pump

InOut

Mit

LocalLocal

GlobalGlobal

Type *Type *

InputInput

OutputOutput

InOutInOut

External**External*** Reiter „Datentypen“ im Object Organizer** bei XSoft implizit

Geltungsbereiche von Variablen (3)

Applikationsstruktur und Variablengültigkeit

Page 61: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 62

XSoft_d

Aufbau der Bausteine und deren Aufruf

Aufbau der Bausteine und deren Aufruf

Page 62: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 63

XSoft_d

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

Page 63: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 64

XSoft_d

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

Page 64: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 65

XSoft_d

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

Page 65: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 66

XSoft_d

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

TimeGenerator

CAL 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

Page 66: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 67

XSoft_d

Hersteller-Bibliotheken und Standard-Bausteine

Hersteller-Bibliotheken und Standard-Bausteine

Page 67: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 68

XSoft_d

Power

machine

x

o

stationnumber

alarm

IEC61131-3

Standard-Bibliotheken

Hersteller-Bibliotheken und Standard-Bausteine

Page 68: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 69

XSoft_d

Weitere Bibliotheken

Hersteller-Bibliotheken und Standard-Bausteine

Page 69: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 70

XSoft_d

: Zeitverzögertes SchaltenAufgabe

Hersteller-Bibliotheken und Standard-Bausteine

Page 70: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 71

XSoft_d

Lösung

Hersteller-Bibliotheken und Standard-Bausteine

Page 71: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 72

XSoft_d

: Toiletten-Licht-Lüfter-SteuerungAufgabe

Hersteller-Bibliotheken und Standard-Bausteine

Page 72: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 73

XSoft_d

Lösung

Hersteller-Bibliotheken und Standard-Bausteine

Page 73: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 74

XSoft_d

: Erweiterung TLLAufgabe

Hersteller-Bibliotheken und Standard-Bausteine

Page 74: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 75

XSoft_d

Lösung

Hersteller-Bibliotheken und Standard-Bausteine

Page 75: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 76

XSoft_d

Continuous Function Chart

Continuous Function Chart

Page 76: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 77

XSoft_d

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

Page 77: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 78

XSoft_d

EingangAusgang

Baustein

Sprung

Marke

Return

Kommentar

NegierenSet/Reset

Freigabe

Makro erzeugen

In-PinOut-Pin

Operatoren

Continuous Function Chart

Page 78: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 79

XSoft_d

Ausführungsregeln

Continuous Function Chart

Page 79: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 80

XSoft_d

Makro erzeugen

Makros

Continuous Function Chart

Page 80: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 81

XSoft_d

: Funktionsbaustein „Blinker“Aufgabe

Continuous Function Chart

Page 81: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 82

XSoft_d

Lösung

Continuous Function Chart

Page 82: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 83

XSoft_d

Verwaltung globaler Variablen in XSoft

Verwaltung globaler Variablen in XSoft

Page 83: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 84

XSoft_d

Generell verfügbare Variablen

Globale Variablen I

Verwaltung globaler Variablen in XSoft

Page 84: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 85

XSoft_d

Eintrag über die Eingabehilfeder automatischen Deklaration

Auswahl der gewünschtenglobalen Variablenliste

Globale Variablen II

Verwaltung globaler Variablen in XSoft

Page 85: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 86

XSoft_d

Strukturierter Text

Strukturierter Text

Page 86: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 87

XSoft_d

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

Page 87: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 88

XSoft_d

AWL,FBS,KOP ST• ADD +• SUB -• MUL *• DIV /• MOD

Arbeiten auf ANY_NUM

Arithmetische Operatoren

Strukturierter Text

Page 88: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 89

XSoft_d

AWL,FBS,KOP ST• EQ =• NE <>• GE >=• GT >• LE <=• LT <

Arbeiten auf ANY

Vergleichsoperatoren

Strukturierter Text

Page 89: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 90

XSoft_d

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

Page 90: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 91

XSoft_d

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

Page 91: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 92

XSoft_d

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

Page 92: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 93

XSoft_d

FOR variable := 1 TO 10 DO BY 1feld_a[variable]:=100;feld_b[variable]:=50;feld_c[variable]:=3;

END_FOR;

FOR

VARfeld_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

Page 93: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 94

XSoft_d

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

Page 94: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 95

XSoft_d

: Zykuszähler mit SchwellenabfrageAufgabe

Strukturierter Text

Page 95: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 96

XSoft_d

Lösung

Strukturierter Text

Page 96: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 97

XSoft_d

: Erweiterung ZykluszählerAufgabe

Strukturierter Text

Page 97: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 98

XSoft_d

Lösung

Strukturierter Text

Page 98: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 99

XSoft_d

Taskverwaltung in der XSoft

Taskverwaltung in der XSoft

Page 99: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 100

XSoft_d

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

Page 100: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 101

XSoft_d

Task-Intervall

Bearbeitungspriorität

Ereignisgesteuerte Taskmit globaler Trigger-Variable

Task-Definition

Taskverwaltung in der XSoft

Page 101: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 102

XSoft_d

Project

Task 1

Task 2

Task 9

.

.

.

Program 1

Program 2

Program 3

Program N

Definitions Hierarchie

Taskverwaltung in der XSoft

Page 102: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 103

XSoft_d

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

Page 103: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 104

XSoft_d

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

Page 104: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 105

XSoft_d

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

Page 105: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 106

XSoft_d

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

Page 106: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 107

XSoft_d

(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

Page 107: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 108

XSoft_d

Aufgabe

Taskverwaltung in der XSoft

Page 108: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 109

XSoft_d

Test- und Inbetriebnahmeunterstützung

Test- und Inbetriebnahmeunterstützung

Page 109: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 110

XSoft_d

Breakpoint

Breakpoint und Einzelschritt

Test- und Inbetriebnahmeunterstützung

Page 110: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 111

XSoft_d

F2

Watch- und Rezepturfenster

Test- und Inbetriebnahmeunterstützung

Page 111: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 112

XSoft_d

Trace-Aufzeichnung

Test- und Inbetriebnahmeunterstützung

Page 112: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 113

XSoft_d

Aufgabe

Test- und Inbetriebnahmeunterstützung

Page 113: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 114

XSoft_d

Aufgabe

Test- und Inbetriebnahmeunterstützung

Page 114: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 115

XSoft_d

Aufgabe

Test- und Inbetriebnahmeunterstützung

Page 115: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 116

XSoft_d

Aufgabe

Test- und Inbetriebnahmeunterstützung

Page 116: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 117

XSoft_d

Aufgabe

Test- und Inbetriebnahmeunterstützung

Page 117: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 118

XSoft_d

Aufgabe

Test- und Inbetriebnahmeunterstützung

Page 118: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 119

XSoft_d

Adreßaufbau nach IEC 61131-3

Adreßaufbau nach IEC 61131-3

Page 119: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 120

XSoft_d

• 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

Page 120: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 121

XSoft_d

Erzeugen einer Symboldatei

Erzeugen einer Symboldatei

Page 121: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 122

XSoft_d

Variablen in eine globale Variablenliste eintragen!

Schritt1: Projekt erstellen und speichern

Erzeugen einer Symboldatei

Page 122: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 123

XSoft_d

Schritt 2: Übersetzen

Erzeugen einer Symboldatei

Page 123: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 124

XSoft_d

Simulation abschalten

Simulation

Erzeugen einer Symboldatei

Page 124: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 125

XSoft_d

Schritt 3: Symboldateierzeugen anklicken

Erzeugen einer Symboldatei

Page 125: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 126

XSoft_d

Schritt 5: Symbolfile konfigurieren

Wegklicken!

Symbolfile konfigurieren

Anklicken!

Erzeugen einer Symboldatei

Page 126: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 127

XSoft_d

Schritt 6: Auswahl der Variablen

Erzeugen einer Symboldatei

Page 127: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 128

XSoft_d

Schritt 7: Auswahl zu Symbolliste hinzufügen

Anklicken!

Erzeugen einer Symboldatei

Page 128: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 129

XSoft_d

Schritt 8: Fenster mit OK verlassen und übersetzen

Bestätigen!

Erzeugen einer Symboldatei

Page 129: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 130

XSoft_d

Schritt 9: Übersetzen

Erzeugen einer Symboldatei

Page 130: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 131

XSoft_d

Sprachumschaltung

Sprachumschaltung

Page 131: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 132

XSoft_d

Sprachumschaltung

Sprachumschaltung

Page 132: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 133

XSoft_d

Sprachumschaltung

Sprachumschaltung

Page 133: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 134

XSoft_d

Sprachumschaltung

Sprachumschaltung

Page 134: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 135

XSoft_d

Sprachumschaltung

Sprachumschaltung

Page 135: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 136

XSoft_d

Sprachumschaltung

Sprachumschaltung

Page 136: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 137

XSoft_d

Sprachumschaltung

Sprachumschaltung

Page 137: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 138

XSoft_d

Notice

Page 138: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 139

XSoft_d

Notice

Page 139: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 140

XSoft_d

Notice

Page 140: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 141

XSoft_d

Notice

Page 141: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 142

XSoft_d

Notice

Page 142: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 143

XSoft_d

Notice

Page 143: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 144

XSoft_d

Notice

Page 144: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 145

XSoft_d

Notice

Page 145: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 146

XSoft_d

Notice

Page 146: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 147

XSoft_d

Notice

Page 147: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 148

XSoft_d

Notice

Page 148: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 149

XSoft_d

Notice

Page 149: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 150

XSoft_d

Notice

Page 150: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 151

XSoft_d

Notice

Page 151: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 152

XSoft_d

Notice

Page 152: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 153

XSoft_d

Notice

Page 153: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 154

XSoft_d

Notice

Page 154: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 155

XSoft_d

Notice

Page 155: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 156

XSoft_d

Notice

Page 156: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 157

XSoft_d

Notice

Page 157: Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XSoft_d.

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

11. April 2023 Seite 158

XSoft_d

Notice