Professional Documents
Culture Documents
SIMATIC S7
Date:
File:
02/05/15
PRO1_10E.1
Bit memories
DBz
PIQ
DBy
PII
DBx
I/O area
L stack
SIMATIC S7
Date:
File:
02/05/15
PRO1_10E.2
.
.
.
Data blocks
Function
FC10
Global data
DB20
Function
FC20
SIMATIC S7
Date:
File:
02/05/15
PRO1_10E.3
Instance data
DB5
Elementary
data types
(up to 32 bits)
Time (DATE_AND_TIME)
Complex
data types
(longer than 32 bits)
Array (ARRAY)
Structure (STRUCT)
Character chain (STRING)
SIMATIC S7
Date:
File:
02/05/15
PRO1_10E.4
BOOL
BYTE
WORD
DWORD
CHAR
1
8
16
32
8
1 or 0
B#16#A9
W#16#12AF
DW#16#ADAC1EF5
'w'
S5TIME
16
S5T#5s_200ms
INT
DINT
REAL
16
32
32
123
65539
1.2 or 34.5E-12
TIME
DATE
TIME_OF_DAY
32
16
32
T#2D_1H_3M_45S_12MS
D#1993-01-20
TOD#12:23:45.12
SIMATIC S7
Date:
File:
02/05/15
PRO1_10E.5
DATE_AND_TIME
64
DT#97-09-24-12:14:55.0
STRING
(character string with
max. 254 characters)
8 * (number of
characters +2)
This is a string
SIEMENS
ARRAY
(Group of elements
of the same data type)
user-defined
STRUCT
(Group of elements
of different data types)
user-defined
Motor: STRUCT
Speed : INT
Current: REAL
END_STRUCT
UDT
(User Defined Data Type =
Template" consisting of
elementary or complex
data types
SIMATIC S7
user-defined
Date:
File:
Example
UDT as block
STRUCT
Speed : INT
Current: REAL
END_STRUCT
Drive: ARRAY[1..4]
UDT1
02/05/15
PRO1_10E.6
Example of a Structure
Motor_data
Operating Speed, data type Integer
Rated Current, data type Real
Startup Current, data type Real
SIMATIC S7
Date:
File:
02/05/15
PRO1_10E.7
Example of an Array
Measuring_point
1. Measuring_point, data type Real
2. Measuring_point, data type Real
3. Measuring_point, data type Real
SIMATIC S7
Date:
File:
02/05/15
PRO1_10E.8
SIMATIC S7
Date:
File:
02/05/15
PRO1_10E.9
SIMATIC S7
Date:
File:
02/05/15
PRO1_10E.10
8 Bits
7
Data Byte 0
DBB 0
Data Byte 1
DBW 0
Data Byte 2
DBD 0
Data Byte 3
DBX 4.1
DBD 8188
DBW 8190
Data Byte 8191
SIMATIC S7
DBB 8191
Date:
File:
02/05/15
PRO1_10E.11
DB 19
(Symbol name: Values)
Fully-qualified Access
Traditional
Access
absolute
symbolic
OPN DB19
A DBX 0.0
or
A DB19.DBX0.0
or
A Values".Start
Number
OPN DB19
L DBW2
or
L DB19.DBW2
or
L Values".Number
Loop
OPN DB19
L DBB5
or
L DB19.DBB5
or
L Values".Loop
1)
0
1
2
3
4
5
6
7
8
9
SIMATIC S7
Date:
File:
02/05/15
PRO1_10E.12
Validity of an Open DB
OB 1
OPN
L
DB 4
DBW2
FC 1
DB 4
CALL FC 1
DBW 4 DB 4
T
OPN
L
DB 5
DBB6
DB 5
CALL FC 2
T
DBW 2
DB 4
DBW 0 DB 5
FC 2
T
DBW 8 DB 5
OPN
DB 6
DBB6
DB 6
T DB2.DBB 0 DB 2
L
DBW 4 DB 2
FB 1
CALL FB1, DB1
SIMATIC S7
DBW 10
DB ??
???
Date:
File:
02/05/15
PRO1_10E.13
Global DB (Example)
Flour
Flour
Milk
Milk
Eggs
Eggs
Yeast
Yeast
Sugar
Sugar
Recipe
1
Flour
Milk
Eggs
Yeast
Flour
Flour
Milk
Milk
Eggs
Eggs
Yeast
Yeast
Sugar
Sugar
Array with
3 elements
of type UDT
Sugar
SIMATIC S7
Recipe
2
Date:
File:
02/05/15
PRO1_10E.14
Recipe
3
SIMATIC S7
Date:
File:
02/05/15
PRO1_10E.15
SIMATIC S7
Date:
File:
02/05/15
PRO1_10E.16
Data View
SIMATIC S7
Date:
File:
02/05/15
PRO1_10E.17
Variable: empty
Variable: full
Variable: broken
SIMATIC S7
Date:
File:
02/05/15
PRO1_10E.18