Sitrain blocos de dados copia - copia - copia

19
Bloco de dados SITRAIN © Siemens AG 2009. All rights reserved.

Transcript of Sitrain blocos de dados copia - copia - copia

Page 1: Sitrain blocos de dados   copia - copia - copia

Bloco de dados

SITRAIN

© Siemens AG 2009. All rights reserved.

Page 2: Sitrain blocos de dados   copia - copia - copia

SITRAIN Capítulo 8ST-MICRO1 / Bloco de dados Página 2 / 19 Siemens AG © 2009

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

Objetivos da aprendizagem

Page 3: Sitrain blocos de dados   copia - copia - copia

SITRAIN Capítulo 8ST-MICRO1 / Bloco de dados Página 3 / 19 Siemens AG © 2009

OB

FB

Local

FC

Global

FC

FC

FC

FC

FB

Local

FB

Local

Blocos de dados (DBs)

Page 4: Sitrain blocos de dados   copia - copia - copia

SITRAIN Capítulo 8ST-MICRO1 / Bloco de dados Página 4 / 19 Siemens AG © 2009

Tipos de dados

Page 5: Sitrain blocos de dados   copia - copia - copia

SITRAIN Capítulo 8ST-MICRO1 / Bloco de dados Página 5 / 19 Siemens AG © 2009

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

Tipos de dados elementares

Page 6: Sitrain blocos de dados   copia - copia - copia

SITRAIN Capítulo 8ST-MICRO1 / Bloco de dados Página 6 / 19 Siemens AG © 2009

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

12Hour

Tipos de dados complexos: DTL

Page 7: Sitrain blocos de dados   copia - copia - copia

SITRAIN Capítulo 8ST-MICRO1 / Bloco de dados Página 7 / 19 Siemens AG © 2009

Tipos de dados complexos: ARRAY, STRUCT

"Symbolic".Static_1[2]

"Symbolic".Conveyor.Error

Page 8: Sitrain blocos de dados   copia - copia - copia

SITRAIN Capítulo 8ST-MICRO1 / Bloco de dados Página 8 / 19 Siemens AG © 2009

Criando um bloco de dados

Page 9: Sitrain blocos de dados   copia - copia - copia

SITRAIN Capítulo 8ST-MICRO1 / Bloco de dados Página 9 / 19 Siemens AG © 2009

Symbolic_Add

Editar e monitorar um bloco de dados

Symbolic_Add

Symbolic_Add

Name Data type Initial value Comment Retain

Name Data type Initial value Comment Retain

Name Dat… Initial… Retain Monitor…

Page 10: Sitrain blocos de dados   copia - copia - copia

SITRAIN Capítulo 8ST-MICRO1 / Bloco de dados Página 10 / 19 Siemens AG © 2009

Otimizar espaço de memória para DBs

Classic_Add

Symbolic_Add

Page 11: Sitrain blocos de dados   copia - copia - copia

SITRAIN Capítulo 8ST-MICRO1 / Bloco de dados Página 11 / 19 Siemens AG © 2009

Bloco de dados: Retentividade

Carregar

Mo

dific

ar

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.

RetentivosNão retentivos

Symbolic_Add Symbolic_Add

Symbolic_Add Symbolic_Add

Page 12: Sitrain blocos de dados   copia - copia - copia

SITRAIN Capítulo 8ST-MICRO1 / Bloco de dados Página 12 / 19 Siemens AG © 2009

Retentividade em FBs do sistema

Name Data type Initial value Comment

Page 13: Sitrain blocos de dados   copia - copia - copia

SITRAIN Capítulo 8ST-MICRO1 / Bloco de dados Página 13 / 19 Siemens AG © 2009

Retentividade em DBs globais

Page 14: Sitrain blocos de dados   copia - copia - copia

SITRAIN Capítulo 8ST-MICRO1 / Bloco de dados Página 14 / 19 Siemens AG © 2009

Retentividade em DBs multi instance (1)

Name Data type Initial value Retain

Data type Initial value RetainName

FB_Symbolic_DB

Interface

“FB_Symbolic_DB”

“FB_Symbolic”

Page 15: Sitrain blocos de dados   copia - copia - copia

SITRAIN Capítulo 8ST-MICRO1 / Bloco de dados Página 15 / 19 Siemens AG © 2009

Retentividade em DBs multi instance (2)

Retentividade somente para todos ou para nenhum.

Name Data type Initial value Retain

Data type Comment

FB_Absolute_DB

Interface

“FB_Absolute_DB”

“FB_Absolute”

OffsetName

Offset

Page 16: Sitrain blocos de dados   copia - copia - copia

SITRAIN Capítulo 8ST-MICRO1 / Bloco de dados Página 16 / 19 Siemens AG © 2009

DB global

Acesso aos elementos de dados

Page 17: Sitrain blocos de dados   copia - copia - copia

SITRAIN Capítulo 8ST-MICRO1 / Bloco de dados Página 17 / 19 Siemens AG © 2009

Exercício 8-1: Crie um bloco de dados "DB_OP" (DB99)

Page 18: Sitrain blocos de dados   copia - copia - copia

SITRAIN Capítulo 8ST-MICRO1 / Bloco de dados Página 18 / 19 Siemens AG © 2009

Exercício 8-2: Acesse os tags do DB no "FC_ConvMotor" (FC16)

Marq

ue e arraste

Divida a área de edição

Page 19: Sitrain blocos de dados   copia - copia - copia

SITRAIN Capítulo 8ST-MICRO1 / Bloco de dados Página 19 / 19 Siemens AG © 2009

Exercício 8-3: Acesse tags do DB na chamada do FB_Statistic" (FB18) no OB1