Você está na página 1de 19

SITRAIN

Bloco de dados

© Siemens AG 2009. All rights reserved.


Objetivos da aprendizagem

O participante irá ...

... conhecer as finalidades para as quais os blocos de dados


são utilizados

... entender os tipos de dados elementares e complexos

... habilitar-se a monitorar um bloco de dados

... conhecer os possíveis métodos de endereçamento dos tags


dos blocos 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

SINT (inteiro de 8 bits)


Um tag de um tipo de dado SINT (short INT) possui um tamanho de 8 bits e é
formado por dois componentes, um sinal e um valor numérico. O sinal afeta os
valores dos demais bits (0 a 6) conforme seu valor. O valor do bit 7 representa o
sinal. O sinal será "0" para números positivos ou "1" para números negativos.

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

O tipo de dado DTL representa um momento


no tempo o qual é especificado pela data e
hora do dia. Estes dois componentes podem
ser acessados diretamente.

#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

Name Data type Initial value Comment

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”

Retentividade somente para todos


ou para nenhum.

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)

Divida a área de edição

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

Você também pode gostar