Professional Documents
Culture Documents
SIMATIC S7
Siemens AG 2006. All rights reserved.
Date:
File:
2/8/2012
PRO1_10E.1
Objectives
Upon completion of this chapter the participant will ...
SIMATIC S7
Siemens AG 2006. All rights reserved.
...
...
...
...
Date:
File:
2/8/2012
PRO1_10E.2
Function
FC10
Function
FC20
Global (shared)
data
DB20
SIMATIC S7
Siemens AG 2006. All rights reserved.
Date:
File:
2/8/2012
PRO1_10E.3
Instance data
DB5
Elementary
data types
(up to 32 bits)
Array (ARRAY)
Structure (STRUCT)
SIMATIC S7
Siemens AG 2006. All rights reserved.
Date:
File:
2/8/2012
PRO1_10E.4
BOOL
BYTE
Constants
Variables
1 or 0
I 1.0
B#16#A9
MB70
WORD
16
W#16#12AF
MW72
DWORD
32
QD40
DW#16#ADAC1EF5
CHAR
'w'
DBB4
S5TIME
16
S5T#5s_200ms
MW30
INT
16
DINT
32
123
#Value
L#65539
MD80
REAL
SIMATIC S7
Siemens AG 2006. All rights reserved.
32
1.2 or 34.5E-12
Date:
File:
DBD60
2/8/2012
PRO1_10E.5
Example
DATE_AND_TIME
64
DT#01-08-24-12:14:55:234-1
STRING
(character string with
max. 254 characters)
8 * (number of
This is a string
characters +2)
SIEMENS
ARRAY
(Group of elements
of the same data type)
userdefined
STRUCT
(Group of elements
of different data types)
userdefined
Motor: STRUCT
Speed : INT
Current : REAL
END_STRUCT
UDT
UDT as block
user-
"Template" consisting of
defined
STRUCT
Speed
elementary or complex
data types
SIMATIC
S7
Siemens AG 2006. All rights reserved.
UDT as array
element
Date:
File:
: INT
Current : REAL
UDT1
END_STRUCT
2/8/2012
PRO1_10E.6
Drive: ARRAY[1..4]
SIMATIC S7
Siemens AG 2006. All rights reserved.
Date:
File:
2/8/2012
PRO1_10E.7
Declaration View
Data View
SIMATIC S7
Siemens AG 2006. All rights reserved.
Date:
File:
2/8/2012
PRO1_10E.8
Load Memory
Work Memory
DB
DB
Initial values
+ Actual values
DB
Actual values
CPU
with
STEP 7
Program
Upload in PG
Initial values
Initialize
data block
+ Actual values
SIMATIC S7
Siemens AG 2006. All rights reserved.
Date:
File:
2/8/2012
PRO1_10E.9
x
SITRAIN Training for
Automation and Industrial Solutions
Data Byte 0
DBB 0
Data Byte 1
DBW 0
Data Byte 2
DBD 0
Data Byte 3
DBX 4.1
DBD 2000
DBW 2002
DBB 2003
SIMATIC S7
Siemens AG 2006. All rights reserved.
Date:
File:
2/8/2012
PRO1_10E.10
Name
Type
0.0
Act_Quantity
INT
2.0
FL_Aux
BOOL
4.0
Number
INT
6.0
10.0
Weight[1]
Weight[2]
SIMATIC S7
Siemens AG 2006. All rights reserved.
Traditional
Access
Fully-qualified Access
absolute
symbolic
OPN "Parts"
L
DBW0
or
DB18.DBW0
or
L "Parts".ACT_
Quantity
OPN DB 18
A
DBX2.0
or
DB18.DBX2.0
or
A "Parts".FL_Aux
REAL
REAL
OPN "Parts"
T
DBW 4
or
DB18.DBW4
or
T "Parts".Number
OPN
L
or
DB18.DBD10
or
L "Parts".Weight[2]
DB 18
DBD 10
Date:
File:
2/8/2012
PRO1_10E.11
SIMATIC S7
Siemens AG 2006. All rights reserved.
Date:
File:
2/8/2012
PRO1_10E.12
SIMATIC S7
Siemens AG 2006. All rights reserved.
Variables in STEP7
Date:
File:
2/8/2012
PRO1_10E.13
SIMATIC S7
Siemens AG 2006. All rights reserved.
Date:
File:
2/8/2012
PRO1_10E.14
Example of an ARRAY
Measuring_point
1. Measuring_point, data type Real
SIMATIC S7
Siemens AG 2006. All rights reserved.
Date:
File:
2/8/2012
PRO1_10E.15
Example of a STRUCTURE
Motor_data
Speed, data type Integer
Structure with the name "Motor_data"
(several elements
with different data types)
SIMATIC S7
Siemens AG 2006. All rights reserved.
Date:
File:
2/8/2012
PRO1_10E.16
SIMATIC S7
Siemens AG 2006. All rights reserved.
Date:
File:
2/8/2012
PRO1_10E.17