Блоки данных
Области для хранения данных
Блоки данных (DB)
Datentypen bei STEP 7
Elementare Datentypen bei STEP 7
Zusammengesetzte Datentypen
Beispiele fьr Strukturen und Felder
Neuen Datenbaustein eingeben
Datenbausteininhalt eingeben
Zugriff auf die Datenelemente
Lokalen DB (Instanz-DB) erzeugen
Anwenderdefinierter Datentyp (UDT)
Datentyp definieren
Datenbaustein nach Datentyp erzeugen
Verwendung von Datentypen in verschiedenen DB's
Verwendung von Datentypen in nur einem DB
Zusammenfassung
Ьbung 10.1: DB 10 eingeben
Ьbung 10.2: DB 10 in Datensicht ausgeben
Ьbung 10.3: Datenelemente im DB beobachten/steuern
305.50K
Categories: programmingprogramming databasedatabase
Similar presentations:

Datenblöcke. Siemens

1. Блоки данных

SIMATIC S7
Siemens 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ьsselwort
Breite (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ьsselwort
Breite (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

Feld
Struktur
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 S7
Siemens 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 S7
Siemens 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

Datenbaustein
aufschlagen
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 S7
Siemens 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 S7
Siemens 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 S7
Siemens 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 S7
Siemens 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: Hefeteig
Anwenderdefinierter 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

Deklarationssicht
Datensicht
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 erzeugen
Im 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 S7
Siemens 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 S7
Siemens 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 S7
Siemens AG 1998. All rights reserved.
Datum:
Datei:
2/16/2023
SYH_K10D.20
Informations- und Trainings-Center
Wissen fьr Automatisierung
English     Русский Rules