Similar presentations:
Datenblöcke. Siemens
1. Блоки данных
SIMATIC S7Siemens AG 1998. All rights reserved.
Datum:
Datei:
2/16/2023
SYH_K10D.1
Informations- und Trainings-Center
Wissen fьr Automatisierung
2. Области для хранения данных
MeркерыDBz
.
.
.
PII
DBy
PIQ
DBx
Пнриферия
L-Stack
SIMATIC S7
Siemens AG 1998. All rights reserved.
Datum:
Datei:
2/16/2023
SYH_K10D.2
Блоки данных
Informations- und Trainings-Center
Wissen fьr Automatisierung
3. Блоки данных (DB)
Доступ к блокам данныхOB1
FC10
Глобальные
данные
FC20
DB20
Экземпляр DB для FB1
FB1
SIMATIC S7
Siemens AG 1998. All rights reserved.
Datum:
Datei:
2/16/2023
SYH_K10D.3
Экземпляр
DB
DB5
Informations- und Trainings-Center
Wissen fьr Automatisierung
4. Datentypen bei STEP 7
Elementare Datentypen (bis zu 32Bit)Bit-Datentypen (BOOL, BYTE, WORD, DWORD, CHAR)
Arithmetische Datentypen (INT, DINT, REAL)
Zeittypen (S5TIME, TIME, DATE, TIME_OF_DAY)
Zusammengesetzte Datentypen
Zeittyp (DATE_AND_TIME)
Feld (ARRAY[....] OF....)
Struktur (STRUCT... END_STRUCT)
STRING (Zeichenketten)
Definition eigener Datentypen
Anwenderdefinierter Datentyp UDT (User Defined Datatype)
SIMATIC S7
Siemens AG 1998. All rights reserved.
Datum:
Datei:
2/16/2023
SYH_K10D.4
Informations- und Trainings-Center
Wissen fьr Automatisierung
5. Elementare Datentypen bei STEP 7
SchlьsselwortBreite (in Bits)
Beispiel einer Konstanten
dieses Typs
BOOL
BYTE
WORD
DWORD
CHAR
1
8
16
32
8
1 oder 0
16#A9
16#12AF
16#ADAC1EF5
'w'
S5TIME
16
S5T#5s_200ms
INT
DINT
REAL
16
32
32
123
65539
1.2 oder 34.5E-12
TIME
DATE
TIME_OF_DAY
32
16
32
T#2D_1H_3M_45S_12_MS
D#1993-01-20
TOD#12:23:45.12
SIMATIC S7
Siemens AG 1998. All rights reserved.
Datum:
Datei:
2/16/2023
SYH_K10D.5
Informations- und Trainings-Center
Wissen fьr Automatisierung
6. Zusammengesetzte Datentypen
SchlьsselwortBreite (in Bits)
Beispiel
DATE_AND_TIME
(Datum und Uhrzeit)
64
DT#97-09-24-12:14:55.0
STRING
(Zeichenkette mit
max. 254 Zeichen)
8 * (#Zeichen +2)
ґDies ist ein Stringґ
ґSIEMENSґ
ARRAY
(Feld, Gruppierung aus
Komponenten gleichen
Datentyps)
anwederdefiniert
Messwerte: ARRAY[1..20]
INT
STRUCT
(Struktur, Gruppierung
aus Komponenten unterschiedlichen Datentyps)
anwenderdefiniert
Motor: STRUCT
Drehzahl: INT;
STROM: REAL;
END_STRUCT;
anwenderdefiniert
STRUCT
Drehzahl: INT;
STROM: REAL;)
END_STRUCT;
UDT
(User Defined Datatype =
anwenderdefinierter Datentyp,
"Schablone" aus elementaren
bzw. zusammengesetzten
Datentypen
SIMATIC S7
Siemens AG 1998. All rights reserved.
Datum:
Datei:
2/16/2023
SYH_K10D.6
Informations- und Trainings-Center
Wissen fьr Automatisierung
7. Beispiele fьr Strukturen und Felder
FeldStruktur
SIMATIC S7
Siemens AG 1998. All rights reserved.
Datum:
Datei:
2/16/2023
SYH_K10D.7
Informations- und Trainings-Center
Wissen fьr Automatisierung
8. Neuen Datenbaustein eingeben
SIMATIC S7Siemens AG 1998. All rights reserved.
Datum:
Datei:
2/16/2023
SYH_K10D.8
Informations- und Trainings-Center
Wissen fьr Automatisierung
9. Datenbausteininhalt eingeben
SIMATIC S7Siemens AG 1998. All rights reserved.
Datum:
Datei:
2/16/2023
SYH_K10D.9
Informations- und Trainings-Center
Wissen fьr Automatisierung
10. Zugriff auf die Datenelemente
Datenbausteinaufschlagen
Zugriff auf Datenelemente
in Datenbausteinen
AUF DB 19
AUF Werte
L DBW 2
Datenwort 2 laden
T DBW 4
Transferieren ins Wort 4
L 'A'
Kombinierte Anweisung
(beinhaltet "AUF DB..")
SIMATIC S7
Siemens AG 1998. All rights reserved.
ASCII Zeichen A laden
L DBB28
Datenbyte 28 laden
U DBX 0.0
Bit 0 vom Byte 0 abfragen
L DB19.DBW4
Datenwort 4 vom DB 19 laden
L Werte.Zahl_1
Symbolischer Zugriff auf die
Variable "Zahl_1".
Der DB19 hat den Symbolnamen
"Werte".
U DB10.DBX4.7
Bit 7 vom Byte 4 aus DB 10 abfragen
Datum:
Datei:
2/16/2023
SYH_K10D.10
Informations- und Trainings-Center
Wissen fьr Automatisierung
11. Lokalen DB (Instanz-DB) erzeugen
SIMATIC S7Siemens AG 1998. All rights reserved.
Datum:
Datei:
2/16/2023
SYH_K10D.11
Informations- und Trainings-Center
Wissen fьr Automatisierung
12. Anwenderdefinierter Datentyp (UDT)
SIMATIC S7Siemens AG 1998. All rights reserved.
Datum:
Datei:
2/16/2023
SYH_K10D.12
Informations- und Trainings-Center
Wissen fьr Automatisierung
13. Datentyp definieren
SIMATIC S7Siemens AG 1998. All rights reserved.
Datum:
Datei:
2/16/2023
SYH_K10D.13
Informations- und Trainings-Center
Wissen fьr Automatisierung
14. Datenbaustein nach Datentyp erzeugen
SIMATIC S7Siemens AG 1998. All rights reserved.
Datum:
Datei:
2/16/2023
SYH_K10D.14
Informations- und Trainings-Center
Wissen fьr Automatisierung
15. Verwendung von Datentypen in verschiedenen DB's
DB 1: HefeteigAnwenderdefinierter Datentyp Rezepte: UDT 2
Mehl
Milch
Mehl
Eier
Milch
Hefe
Eier
Zucker
Hefe
Zucker
DB 4: Bisquitteig
Mehl
Milch
Eier
Hefe
Zucker
SIMATIC S7
Siemens AG 1998. All rights reserved.
Datum:
Datei:
2/16/2023
SYH_K10D.15
Informations- und Trainings-Center
Wissen fьr Automatisierung
16. Verwendung von Datentypen in nur einem DB
DeklarationssichtDatensicht
SIMATIC S7
Siemens AG 1998. All rights reserved.
Datum:
Datei:
2/16/2023
SYH_K10D.16
Informations- und Trainings-Center
Wissen fьr Automatisierung
17. Zusammenfassung
Datenbaustein erzeugenIm Programm-Editor die Menьpunkte Datei -> Neu anwдhlen, Projekt
auswдhlen, den Objekttyp “Datenbaustein” einstellen und Bausteinname
eingeben.
Daten eingeben
Name und Typ mьssen eingegeben werden. Typ kann mit der rechten
Maustaste gewдhlt werden.
Globaler Datenbaustein
• siehe Datenbaustein erzeugen.
• In dem Feld “Erstellen” den Bausteintyp “Datenbaustein” wдhlen.
• Daten eingeben.
Instanz Datenbaustein
1. Methode:
• siehe Datenbaustein erzeugen.
• In dem Feld “Erstellen” den Bausteintyp “Datenbaustein mit
zugeordnetem FB” wдhlen.
• zugehцrigen FB wдhlen.
• Daten eingeben.
2. Methode:
Durch Aufruf eines FB mit zugehцrigem Instanz-Datenbaustein, wird der
dieser DB erzeugt.
z.B.: call FB10, DB10.
SIMATIC S7
Siemens AG 1998. All rights reserved.
Datum:
Datei:
2/16/2023
SYH_K10D.17
Informations- und Trainings-Center
Wissen fьr Automatisierung
18. Ьbung 10.1: DB 10 eingeben
SIMATIC S7Siemens AG 1998. All rights reserved.
Datum:
Datei:
2/16/2023
SYH_K10D.18
Informations- und Trainings-Center
Wissen fьr Automatisierung
19. Ьbung 10.2: DB 10 in Datensicht ausgeben
SIMATIC S7Siemens AG 1998. All rights reserved.
Datum:
Datei:
2/16/2023
SYH_K10D.19
Informations- und Trainings-Center
Wissen fьr Automatisierung
20. Ьbung 10.3: Datenelemente im DB beobachten/steuern
SIMATIC S7Siemens AG 1998. All rights reserved.
Datum:
Datei:
2/16/2023
SYH_K10D.20
Informations- und Trainings-Center
Wissen fьr Automatisierung