Escolar Documentos
Profissional Documentos
Cultura Documentos
OB 1
FB1
FB5
Motor 1
Motor 1
Regler
Regler
FB1
FC10
Meas_Value ARRAY[1..20]
REAL
Sum
REAL
Mean_value REAL
Motor 2
Motor 2
FB2
Ventilinsel
Ventilinsel
SIMATIC S7
Siemens AG 1999. All rights reserved.
. . .
Datum:
Datei:
L P##Meas_Value
LAR1
L
W [AR1,P#0.0]
T
#DB_Num
OPN DB[DB_Num]
L
D [AR1,P#2.0]
LAR1
.
.
.
.
04.10.2007
PRO2_15P.1
Contedo
. . .
. . .
Conhecimento em Automao
Trainings Center
Pg.
Siemens Ltda.
Training Center
Pgina 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
ST-7PRO2
Anexo: Acesso Indireto a Parmetros
DB5 "Temperatura"
SIMATIC S7
Datum:
Datei:
04.10.2007
PRO2_15P.2
Conhecimento em Automao
Trainings Center
Vista Geral
Atribundo
Parmetros
Notas
Siemens Ltda.
Training Center
Pgina 2
ST-7PRO2
Anexo: Acesso Indireto a Parmetros
L-Stack
z Bloco de Dados
1 configura
DB5: values
"POINTER"
no L-Stack
No. DB: 5
ponteiro de
rea cruzada
Field ARRAY[1..10]
INT
LB 21
...
Funo FC10
OB1
OB1
Execuo do
Programa
CALL FC10
On
Off
:= Value.Field
:= A8.0
BLD
=
L
T
L
T
UC
BLD
SIMATIC S7
Siemens AG 1999. All rights reserved.
in On
1
L
20.0
5
LW 21
P#DBX0.0
LD23
FC 10
P#L 21
P#A 8.0
2
Datum:
Datei:
04.10.2007
PRO2_15P.3
out Off
...
ARRAY[1..10]
INT
BOOL
...
L #On[8]
...
= #Off
...
Conhecimento em Automao
Trainings Center
Passagem de
Parmetros
Conseqncias
Siemens Ltda.
Training Center
Pgina 3
ST-7PRO2
Anexo: Acesso Indireto a Parmetros
Declaration Name
Type
in
Meas_Val
out
out
in_out
temp
Sum
Mean_Val
ARRAY[1..8]
REAL
REAL
REAL
DB_Num
WORD
Start value
Comment
P## Meas_Val
W [AR1,P#0.0]
#DB_Num
DB[DB_Num]
D [AR1,P#2.0]
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
0.000000e+000
8
D[AR1,P#0.0]
P#4.0;
BEGN;
#Sum
SIMATIC S7
Siemens AG 1999. All rights reserved.
Acesso Indireto
Datum:
Datei:
Conhecimento em Automao
Trainings Center
04.10.2007
PRO2_15P.4
Nota
Siemens Ltda.
Training Center
Pgina 4
ST-7PRO2
Anexo: Acesso Indireto a Parmetros
L Stack (OB1)
...
OB1
OB1
Execuo do
Programa
CALL FC10
On
Off
:= P#I0.0 10 INT
:= Q8.0
BLD
=
L
T
L
T
L
T
L
T
L
T
AC
BLD
SIMATIC S7
Siemens AG 1999. All rights reserved.
...
1
L
20.0
W#16#1005
LW 21
10
LW 23
0
LW25
P#I0.0
LD27
P#DBX0.0
LD23
FC 10
P#L 21
P#Q 8.0
2
Datum:
Datei:
LB 21
10H
Tipo dado: 05
Ajuste do
Fator repetio: 10
ponteiro "ANY"
No. DB: 0
na L Stack
Ponteiro de
(pilha Local)
rea cruzada: P#I0.0
04.10.2007
PRO2_15P.5
Funo FC10
in
out
...
On
Off
ANY
BOOL
...
L P##On
...
= #Off
...
Conhecimento em Automao
Trainings Center
Passagem de
Parmetros
Exceo
Siemens Ltda.
Training Center
Pgina 5
ST-7PRO2
Anexo: Acesso Indireto a Parmetros
TIMER, COUNTER
z BLOCK_x
OB1
Funo FC10
OB1
Execuo do
Programa
CALL FC10
On
Off
:= DB35
:= A8.0
SIMATIC S7
Siemens AG 1999. All rights reserved.
Passagem de
Parmetros
Siemens Ltda.
Training Center
in On
out Off
...
BLD
=
AC
BLD
1
L
20.0
FC 10
P#4.3
P#A 8.0
2
Datum:
Datei:
04.10.2007
PRO2_15P.6
BLOCK_DB
BOOL
...
OPN #ON
...
= #Off
...
Conhecimento em Automao
Trainings Center
Pgina 6
ST-7PRO2
Anexo: Acesso Indireto a Parmetros
L Stack (OB1)
Constantes
z Blocos de dados
...
DBB2 0 0 0 1 0 1 0 0
.. .. .. .. .. 0 1 ..
3
LB 20
...
DB5
OB1
Funo FC10
OB1
Execuo do
Programa
CALL FC10
On_1 := I0.1
On_2 := DB5.DBX2.2
Off
:= DB6.DBX2.6
SIMATIC S7
Siemens AG 1999. All rights reserved.
BLD
=
OPN
A
=
AC
1
L
DB
DBX
L
FC
P#I
P#L
P#L
A
L
OPN
DB
= DBX
BLD
2
Datum:
Datei:
20.0
5
2.2
20.1
10
0.1
20.1
20.2
20.2
5
2.6
04.10.2007
PRO2_15P.7
in
in
out
...
On_1
On_2
Off
BOOL
BOOL
BOOl
...
A #On_1
A #On_2
= #Off
...
Conhecimento em Automao
Trainings Center
Passem de
Parmetros
Conseqncias
Importante
Siemens Ltda.
Training Center
Pgina 7
ST-7PRO2
Anexo: Acesso Indireto a Parmetros
FC51
EN
OB1_DATE_TIME
SIMATIC S7
IN_DT
Datum:
Datei:
Vista Geral
ENO
Sec
QB13
Min
QB12
Hour
QB8
Conhecimento em Automao
Trainings Center
04.10.2007
PRO2_15P.8
Definio da Tarefa
Execuo
Siemens Ltda.
Training Center
Pgina 8
ST-7PRO2
Anexo: Acesso Indireto a Parmetros
DB2 "Temperature"
17, DB 30
:="Temperature".Cylinder
:=MD20
:=MD30
:="Temperature".Shaft
SIMATIC S7
Siemens AG 1999. All rights reserved.
Datum:
Datei:
04.10.2007
PRO2_15P.9
Conhecimento em Automao
Trainings Center
Tipos de Dados
Complexos
Parmetros de
Entrada e Sada
Parmetros In/out
Notas
Siemens Ltda.
Training Center
Pgina 9
ST-7PRO2
Anexo: Acesso Indireto a Parmetros
Declaration Name
Type
in
Meas_1
out
out
in_out
in_out
stat
Sum_1
Sum_2
Meas_2
ARRAY[1..10]
REAL
REAL
REAL
ARRAY[1..15]
REAL
INT
DB_Num
Start value
Comment
0.000000e+000
0.000000e+000
//
//
//
//
//
//
0.000000e+000
10
D[AR1,P#0.0]
P#4.0;
BEGN;
#Sum_1
//
//
//
//
//
//
//
//
//
//
SIMATIC S7
Datum:
Datei:
Acesso Indireto
04.10.2007
PRO2_15P.10
Conhecimento em Automao
Trainings Center
Siemens Ltda.
Training Center
ST-7PRO2
Pgina 10 Anexo: Acesso Indireto a Parmetros
Declaration Name
Type
in
Meas_1
out
out
in_out
in_out
stat
Sum_1
Sum_2
Meas_2
ARRAY[1..10]
REAL
REAL
REAL
ARRAY[1..15]
REAL
INT
DB_Num
Start value
Comment
0.000000e+000
0.000000e+000
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
0.000000e+000
15
D[AR1,P#0.0]
SIMATIC S7
Datum:
Datei:
Acesso Indireto
04.10.2007
PRO2_15P.11
Conhecimento em Automao
Trainings Center
Siemens Ltda.
Training Center
ST-7PRO2
Pgina 11 Anexo: Acesso Indireto a Parmetros
"Passando" Parmetros
Tamanho do aninhamento:
z
S7-300: mx. 8
OB
S7-400: mx. 16
...
FBs
FBs
FCs
FC chama FC
P
x
x
x
x
x
FB chama FC
EC
- - - - - -
P
x
x
x
x
x
E
x
x
-
C
-
FC chama FB
P
x
x
x
x
x
E
-
C
x
-
FB chama FB
P
x
x
x
x
x
E
x
x
-
C
x
-
SIMATIC S7
Siemens AG 1999. All rights reserved.
Datum:
Datei:
04.10.2007
PRO2_15P.12
Conhecimento em Automao
Trainings Center
Vista Geral
Restries com
Relao aos Tipos
de Parmetros
Como uma regra geral, o parmetro atual deve ser do mesmo tipo de dado
que o parmetro formal. Mais adiante, parmetros de entrada do bloco
chamado somente podem ser ajustados em um parmetro de entrada do bloco
chamado e parmetros de sada somente em parmetros de sada.
Um parmetro in/out do bloco chamado pode em princpio ser ajustado como
parmetros de entrada, sada e in/out do bloco chamado.
Restries com
Relao aos Tipos
de Dados
Nota
Siemens Ltda.
Training Center
ST-7PRO2
Pgina 12 Anexo: Acesso Indireto a Parmetros
OB1_DATE_TIME
SIMATIC S7
Siemens AG 1999. All rights reserved.
DATE_AND_TIME
DT#90-1-1-0:0:0.0
ARRAY[1..100]
INT
FB63
IN_DT
FB63
EN
ENO
IN_DT
Sec
QB13
Min
QB12
Hour
QB8
Datum:
Datei:
04.10.2007
PRO2_15P.13
Conhecimento em Automao
Trainings Center
Vista Geral
Definio da Tarefa
Execuo
Siemens Ltda.
Training Center
ST-7PRO2
Pgina 13 Anexo: Acesso Indireto a Parmetros
OB1_DATE_TIME
SIMATIC S7
Siemens AG 1999. All rights reserved.
DATE_AND_TIME
DT#90-1-1-0:0:0.0
ARRAY[1..100]
INT
FB64
IN_DT
FB64
EN
ENO
IO_DT
Sec
QB13
Min
QB12
Hour
QB8
Datum:
Datei:
04.10.2007
PRO2_15P.14
Conhecimento em Automao
Trainings Center
Vista Geral
Definio de Tarefa
Execuo
Siemens Ltda.
Training Center
ST-7PRO2
Pgina 14 Anexo: Acesso Indireto a Parmetros
Siemens Ltda.
Training Center
ST-7PRO2
Pgina 15 Anexo: Acesso Indireto a Parmetros
Siemens Ltda.
Training Center
ST-7PRO2
Pgina 16 Anexo: Acesso Indireto a Parmetros
//
END_FUNCTION_BLOCK
Siemens Ltda.
Training Center
ST-7PRO2
Pgina 17 Anexo: Acesso Indireto a Parmetros
Siemens Ltda.
Training Center
ST-7PRO2
Pgina 18 Anexo: Acesso Indireto a Parmetros