Escolar Documentos
Profissional Documentos
Cultura Documentos
Bloco de dados
SITRAIN Capítulo 8
ST-MICRO1 / Bloco de dados Página 2 / 19 Siemens AG © 2009
Blocos de dados (DBs)
FB FC
Local
FC
FB FC
OB
Global
Local
FC
FB
FC
Local
SITRAIN Capítulo 8
ST-MICRO1 / Bloco de dados Página 3 / 19 Siemens AG © 2009
Tipos de dados
SITRAIN Capítulo 8
ST-MICRO1 / Bloco de dados Página 4 / 19 Siemens AG © 2009
Tipos de dados elementares
0 0 1 0 1 1 0 0
32 + 8 + 4 = 44
1 0 0 0 0 1 0 0
-128 + 4 = -124
SITRAIN Capítulo 8
ST-MICRO1 / Bloco de dados Página 5 / 19 Siemens AG © 2009
Tipos de dados complexos: DTL
Tipo de dado
DTL
#Date_Time.HOUR
Hour 12
SITRAIN Capítulo 8
ST-MICRO1 / Bloco de dados Página 6 / 19 Siemens AG © 2009
Tipos de dados complexos: ARRAY, STRUCT
"Symbolic".Conveyor.Error
"Symbolic".Static_1[2]
SITRAIN Capítulo 8
ST-MICRO1 / Bloco de dados Página 7 / 19 Siemens AG © 2009
Criando um bloco de dados
SITRAIN Capítulo 8
ST-MICRO1 / Bloco de dados Página 8 / 19 Siemens AG © 2009
Editar e monitorar um bloco de dados
Symbolic_Add
Name Data type Initial value Retain Comment
Symbolic_Add
Name Data type Initial value Retain Comment
Symbolic_Add
Name Dat… Initial… Monitor… Retain
SITRAIN Capítulo 8
ST-MICRO1 / Bloco de dados Página 9 / 19 Siemens AG © 2009
Otimizar espaço de memória para DBs
Classic_Add
Symbolic_Add
SITRAIN Capítulo 8
ST-MICRO1 / Bloco de dados Página 10 / 19 Siemens AG © 2009
Bloco de dados: Retentividade
Symbolic_Add Symbolic_Add
Carregar
Modificar
Não retentivos Retentivos
Symbolic_Add Symbolic_Add
Stop/Run
Se o atributo "Symbolic access only" do DB não foi marcado: ou todos os tags serão retentivos ou nenhum tag
será retentivo.
SITRAIN Capítulo 8
ST-MICRO1 / Bloco de dados Página 11 / 19 Siemens AG © 2009
Retentividade em FBs do sistema
SITRAIN Capítulo 8
ST-MICRO1 / Bloco de dados Página 12 / 19 Siemens AG © 2009
Retentividade em DBs globais
SITRAIN Capítulo 8
ST-MICRO1 / Bloco de dados Página 13 / 19 Siemens AG © 2009
Retentividade em DBs multi instance (1)
Interface
Name Data type Initial value Retain
“FB_Symbolic_
DB”
“FB_Symbolic”
FB_Symbolic_DB
Name Data type Initial value Retain
SITRAIN Capítulo 8
ST-MICRO1 / Bloco de dados Página 14 / 19 Siemens AG © 2009
Retentividade em DBs multi instance (2)
Interface
Name Data type Offset Comment
FB_Absolute_DB “FB_Absolute_
DB”
Name Data type Offset Initial value Retain
“FB_Absolute”
SITRAIN Capítulo 8
ST-MICRO1 / Bloco de dados Página 15 / 19 Siemens AG © 2009
Acesso aos elementos de dados
DB global
SITRAIN Capítulo 8
ST-MICRO1 / Bloco de dados Página 16 / 19 Siemens AG © 2009
Exercício 8-1:
Crie um bloco de dados "DB_OP" (DB99)
SITRAIN Capítulo 8
ST-MICRO1 / Bloco de dados Página 17 / 19 Siemens AG © 2009
Exercício 8-2:
Acesse os tags do DB no "FC_ConvMotor" (FC16)
Ma
rq
ue
ea
rra s
te
SITRAIN Capítulo 8
ST-MICRO1 / Bloco de dados Página 18 / 19 Siemens AG © 2009
Exercício 8-3: Acesse tags do DB na chamada do
FB_Statistic" (FB18) no OB1
SITRAIN Capítulo 8
ST-MICRO1 / Bloco de dados Página 19 / 19 Siemens AG © 2009