SlideShare uma empresa Scribd logo
1 de 19
Bloco de dados
SITRAIN
© Siemens AG 2009. All rights reserved.
SITRAIN Capítulo 8
ST-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
SITRAIN Capítulo 8
ST-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)
SITRAIN Capítulo 8
ST-MICRO1 / Bloco de dados Página 4 / 19 Siemens AG © 2009
Tipos de dados
SITRAIN Capítulo 8
ST-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
SITRAIN Capítulo 8
ST-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
SITRAIN Capítulo 8
ST-MICRO1 / Bloco de dados Página 7 / 19 Siemens AG © 2009
Tipos de dados complexos: ARRAY, STRUCT
"Symbolic".Static_1[2]
"Symbolic".Conveyor.Error
SITRAIN Capítulo 8
ST-MICRO1 / Bloco de dados Página 8 / 19 Siemens AG © 2009
Criando um bloco de dados
SITRAIN Capítulo 8
ST-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 CommentRetain
Name Data type Initial value CommentRetain
Name Dat… Initial… RetainMonitor…
SITRAIN Capítulo 8
ST-MICRO1 / Bloco de dados Página 10 / 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 11 / 19 Siemens AG © 2009
Bloco de dados: Retentividade
Carregar
Modificar
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
SITRAIN Capítulo 8
ST-MICRO1 / Bloco de dados Página 12 / 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 13 / 19 Siemens AG © 2009
Retentividade em DBs globais
SITRAIN Capítulo 8
ST-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”
SITRAIN Capítulo 8
ST-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
SITRAIN Capítulo 8
ST-MICRO1 / Bloco de dados Página 16 / 19 Siemens AG © 2009
DB global
Acesso aos elementos de dados
SITRAIN Capítulo 8
ST-MICRO1 / Bloco de dados Página 17 / 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 18 / 19 Siemens AG © 2009
Exercício 8-2:
Acesse os tags do DB no "FC_ConvMotor" (FC16)
Marqueearraste
Divida a área de edição
SITRAIN Capítulo 8
ST-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

Mais conteúdo relacionado

Mais procurados

TIA PORTAL Sitrain step7basic 150301103500-conversion-gate01
TIA PORTAL Sitrain step7basic 150301103500-conversion-gate01TIA PORTAL Sitrain step7basic 150301103500-conversion-gate01
TIA PORTAL Sitrain step7basic 150301103500-conversion-gate01Juremir Almeida
 
09 blocos de_organização
09 blocos de_organização09 blocos de_organização
09 blocos de_organizaçãoconfidencial
 
TIA PORTAL Sitrain dispositivos e redes de comunicação
TIA PORTAL Sitrain dispositivos e redes de comunicaçãoTIA PORTAL Sitrain dispositivos e redes de comunicação
TIA PORTAL Sitrain dispositivos e redes de comunicaçãoJuremir Almeida
 
10 introdução a_hmi
10 introdução a_hmi10 introdução a_hmi
10 introdução a_hmiconfidencial
 
TIA PORTAL Sitrain blocos de orgazação
TIA PORTAL Sitrain blocos de orgazaçãoTIA PORTAL Sitrain blocos de orgazação
TIA PORTAL Sitrain blocos de orgazaçãoJuremir Almeida
 
07 operações binárias_e_digitais
07 operações binárias_e_digitais07 operações binárias_e_digitais
07 operações binárias_e_digitaisconfidencial
 
TIA PORTAL Sitrain introdução a ihm
TIA PORTAL Sitrain introdução a ihmTIA PORTAL Sitrain introdução a ihm
TIA PORTAL Sitrain introdução a ihmJuremir Almeida
 
Sitrain dispositivos e redes de comunicação copia - copia - copia
Sitrain dispositivos e redes de comunicação   copia - copia - copiaSitrain dispositivos e redes de comunicação   copia - copia - copia
Sitrain dispositivos e redes de comunicação copia - copia - copiaJuremir Almeida
 
10 introdução a_hmi
10 introdução a_hmi10 introdução a_hmi
10 introdução a_hmiconfidencial
 
Sitrain step7basic 150301103500-conversion-
Sitrain step7basic 150301103500-conversion-Sitrain step7basic 150301103500-conversion-
Sitrain step7basic 150301103500-conversion-confidencial
 
TIA PORTALSitrain blocos de programação
TIA PORTALSitrain  blocos de programaçãoTIA PORTALSitrain  blocos de programação
TIA PORTALSitrain blocos de programaçãoJuremir Almeida
 
08 tia portal hands on - win-cc v11 _v1
08 tia portal   hands on - win-cc v11 _v108 tia portal   hands on - win-cc v11 _v1
08 tia portal hands on - win-cc v11 _v1confidencial
 
04 dispositivos e_redes_comunicação
04 dispositivos e_redes_comunicação04 dispositivos e_redes_comunicação
04 dispositivos e_redes_comunicaçãoconfidencial
 
TIA PORTAL Sitrain operações binárias e digitais
TIA PORTAL Sitrain operações binárias e digitaisTIA PORTAL Sitrain operações binárias e digitais
TIA PORTAL Sitrain operações binárias e digitaisJuremir Almeida
 

Mais procurados (14)

TIA PORTAL Sitrain step7basic 150301103500-conversion-gate01
TIA PORTAL Sitrain step7basic 150301103500-conversion-gate01TIA PORTAL Sitrain step7basic 150301103500-conversion-gate01
TIA PORTAL Sitrain step7basic 150301103500-conversion-gate01
 
09 blocos de_organização
09 blocos de_organização09 blocos de_organização
09 blocos de_organização
 
TIA PORTAL Sitrain dispositivos e redes de comunicação
TIA PORTAL Sitrain dispositivos e redes de comunicaçãoTIA PORTAL Sitrain dispositivos e redes de comunicação
TIA PORTAL Sitrain dispositivos e redes de comunicação
 
10 introdução a_hmi
10 introdução a_hmi10 introdução a_hmi
10 introdução a_hmi
 
TIA PORTAL Sitrain blocos de orgazação
TIA PORTAL Sitrain blocos de orgazaçãoTIA PORTAL Sitrain blocos de orgazação
TIA PORTAL Sitrain blocos de orgazação
 
07 operações binárias_e_digitais
07 operações binárias_e_digitais07 operações binárias_e_digitais
07 operações binárias_e_digitais
 
TIA PORTAL Sitrain introdução a ihm
TIA PORTAL Sitrain introdução a ihmTIA PORTAL Sitrain introdução a ihm
TIA PORTAL Sitrain introdução a ihm
 
Sitrain dispositivos e redes de comunicação copia - copia - copia
Sitrain dispositivos e redes de comunicação   copia - copia - copiaSitrain dispositivos e redes de comunicação   copia - copia - copia
Sitrain dispositivos e redes de comunicação copia - copia - copia
 
10 introdução a_hmi
10 introdução a_hmi10 introdução a_hmi
10 introdução a_hmi
 
Sitrain step7basic 150301103500-conversion-
Sitrain step7basic 150301103500-conversion-Sitrain step7basic 150301103500-conversion-
Sitrain step7basic 150301103500-conversion-
 
TIA PORTALSitrain blocos de programação
TIA PORTALSitrain  blocos de programaçãoTIA PORTALSitrain  blocos de programação
TIA PORTALSitrain blocos de programação
 
08 tia portal hands on - win-cc v11 _v1
08 tia portal   hands on - win-cc v11 _v108 tia portal   hands on - win-cc v11 _v1
08 tia portal hands on - win-cc v11 _v1
 
04 dispositivos e_redes_comunicação
04 dispositivos e_redes_comunicação04 dispositivos e_redes_comunicação
04 dispositivos e_redes_comunicação
 
TIA PORTAL Sitrain operações binárias e digitais
TIA PORTAL Sitrain operações binárias e digitaisTIA PORTAL Sitrain operações binárias e digitais
TIA PORTAL Sitrain operações binárias e digitais
 

Destaque

11 busca e_eliminação_de_erros-1
11 busca e_eliminação_de_erros-111 busca e_eliminação_de_erros-1
11 busca e_eliminação_de_erros-1confidencial
 
01tiaportal handson-basicov11v2-140421084257-phpapp01
01tiaportal handson-basicov11v2-140421084257-phpapp0101tiaportal handson-basicov11v2-140421084257-phpapp01
01tiaportal handson-basicov11v2-140421084257-phpapp01confidencial
 
Fluxograma processo acucar_alcool_etanol_verde
Fluxograma processo acucar_alcool_etanol_verdeFluxograma processo acucar_alcool_etanol_verde
Fluxograma processo acucar_alcool_etanol_verdeconfidencial
 
06 blocos de_programação
06 blocos de_programação06 blocos de_programação
06 blocos de_programaçãoconfidencial
 
Dispositivos e redes de comunicaçãos
Dispositivos e redes de comunicaçãosDispositivos e redes de comunicaçãos
Dispositivos e redes de comunicaçãosconfidencial
 
Sitrain introdução a ihm
Sitrain introdução a ihmSitrain introdução a ihm
Sitrain introdução a ihmconfidencial
 
07 operações binárias_e_digitais-1
07 operações binárias_e_digitais-107 operações binárias_e_digitais-1
07 operações binárias_e_digitais-1confidencial
 
Sitrain blocos de orgazação
Sitrain blocos de orgazaçãoSitrain blocos de orgazação
Sitrain blocos de orgazaçãoconfidencial
 
Sitrain visão geral do sistema tia portal
Sitrain visão geral do sistema tia portalSitrain visão geral do sistema tia portal
Sitrain visão geral do sistema tia portalconfidencial
 
Sitrain operações binárias e digitais
Sitrain operações binárias e digitaisSitrain operações binárias e digitais
Sitrain operações binárias e digitaisconfidencial
 
Treinamento a familia s7 200
Treinamento a familia s7 200Treinamento a familia s7 200
Treinamento a familia s7 200confidencial
 
treinamentos em automacao e solucoes industriais s7 tia 2 simatic s7 porgama...
 treinamentos em automacao e solucoes industriais s7 tia 2 simatic s7 porgama... treinamentos em automacao e solucoes industriais s7 tia 2 simatic s7 porgama...
treinamentos em automacao e solucoes industriais s7 tia 2 simatic s7 porgama...confidencial
 
Sce pt 010-090_r1209_startup s7-scl_s71200
Sce pt 010-090_r1209_startup s7-scl_s71200Sce pt 010-090_r1209_startup s7-scl_s71200
Sce pt 010-090_r1209_startup s7-scl_s71200confidencial
 
Apostila pcs7 v8.0 v2
Apostila pcs7 v8.0 v2Apostila pcs7 v8.0 v2
Apostila pcs7 v8.0 v2confidencial
 
Sitrain soluções sugeridasconversion s7 1200
Sitrain  soluções sugeridasconversion s7 1200 Sitrain  soluções sugeridasconversion s7 1200
Sitrain soluções sugeridasconversion s7 1200 confidencial
 

Destaque (19)

11 busca e_eliminação_de_erros-1
11 busca e_eliminação_de_erros-111 busca e_eliminação_de_erros-1
11 busca e_eliminação_de_erros-1
 
01tiaportal handson-basicov11v2-140421084257-phpapp01
01tiaportal handson-basicov11v2-140421084257-phpapp0101tiaportal handson-basicov11v2-140421084257-phpapp01
01tiaportal handson-basicov11v2-140421084257-phpapp01
 
Fluxograma processo acucar_alcool_etanol_verde
Fluxograma processo acucar_alcool_etanol_verdeFluxograma processo acucar_alcool_etanol_verde
Fluxograma processo acucar_alcool_etanol_verde
 
06 blocos de_programação
06 blocos de_programação06 blocos de_programação
06 blocos de_programação
 
Dispositivos e redes de comunicaçãos
Dispositivos e redes de comunicaçãosDispositivos e redes de comunicaçãos
Dispositivos e redes de comunicaçãos
 
Sitrain introdução a ihm
Sitrain introdução a ihmSitrain introdução a ihm
Sitrain introdução a ihm
 
Clp s7-avancado
Clp s7-avancadoClp s7-avancado
Clp s7-avancado
 
07 operações binárias_e_digitais-1
07 operações binárias_e_digitais-107 operações binárias_e_digitais-1
07 operações binárias_e_digitais-1
 
Sitrain blocos de orgazação
Sitrain blocos de orgazaçãoSitrain blocos de orgazação
Sitrain blocos de orgazação
 
Sitrain tags do plc
Sitrain tags do plcSitrain tags do plc
Sitrain tags do plc
 
Sitrain visão geral do sistema tia portal
Sitrain visão geral do sistema tia portalSitrain visão geral do sistema tia portal
Sitrain visão geral do sistema tia portal
 
Sitrain operações binárias e digitais
Sitrain operações binárias e digitaisSitrain operações binárias e digitais
Sitrain operações binárias e digitais
 
Treinamento a familia s7 200
Treinamento a familia s7 200Treinamento a familia s7 200
Treinamento a familia s7 200
 
CLP S7 300 E S7 400
CLP S7 300 E S7 400CLP S7 300 E S7 400
CLP S7 300 E S7 400
 
treinamentos em automacao e solucoes industriais s7 tia 2 simatic s7 porgama...
 treinamentos em automacao e solucoes industriais s7 tia 2 simatic s7 porgama... treinamentos em automacao e solucoes industriais s7 tia 2 simatic s7 porgama...
treinamentos em automacao e solucoes industriais s7 tia 2 simatic s7 porgama...
 
Sce pt 010-090_r1209_startup s7-scl_s71200
Sce pt 010-090_r1209_startup s7-scl_s71200Sce pt 010-090_r1209_startup s7-scl_s71200
Sce pt 010-090_r1209_startup s7-scl_s71200
 
Apostila pcs7 v8.0 v2
Apostila pcs7 v8.0 v2Apostila pcs7 v8.0 v2
Apostila pcs7 v8.0 v2
 
S7 avançado
S7 avançadoS7 avançado
S7 avançado
 
Sitrain soluções sugeridasconversion s7 1200
Sitrain  soluções sugeridasconversion s7 1200 Sitrain  soluções sugeridasconversion s7 1200
Sitrain soluções sugeridasconversion s7 1200
 

Semelhante a DB Bloco de dados

Semelhante a DB Bloco de dados (12)

1_502585038479556638.ppt
1_502585038479556638.ppt1_502585038479556638.ppt
1_502585038479556638.ppt
 
Stoe02p
Stoe02p Stoe02p
Stoe02p
 
02 armazenamento de dados em blocos de dados
02   armazenamento de dados em blocos de dados02   armazenamento de dados em blocos de dados
02 armazenamento de dados em blocos de dados
 
Stoe 02 p
Stoe 02 pStoe 02 p
Stoe 02 p
 
S7 bas-08
S7 bas-08S7 bas-08
S7 bas-08
 
Pro2 09p
Pro2 09pPro2 09p
Pro2 09p
 
A d swincc04_graphicsdesigner_pt
A d swincc04_graphicsdesigner_ptA d swincc04_graphicsdesigner_pt
A d swincc04_graphicsdesigner_pt
 
Stoe01p
Stoe01p Stoe01p
Stoe01p
 
01 visão geral_sistema
01 visão geral_sistema01 visão geral_sistema
01 visão geral_sistema
 
A d swincc05_alarmlogging_pt
A d swincc05_alarmlogging_ptA d swincc05_alarmlogging_pt
A d swincc05_alarmlogging_pt
 
Stoe 01 p
Stoe 01 pStoe 01 p
Stoe 01 p
 
03 tia portal hands on - editor-iecl v11 _v1
03 tia portal   hands on - editor-iecl v11 _v103 tia portal   hands on - editor-iecl v11 _v1
03 tia portal hands on - editor-iecl v11 _v1
 

Mais de confidencial

19 exercises v1.00_en
19 exercises v1.00_en19 exercises v1.00_en
19 exercises v1.00_enconfidencial
 
18 syntax rules v1.0
18 syntax rules v1.018 syntax rules v1.0
18 syntax rules v1.0confidencial
 
17 demonstration server client system-v1.00_en
17 demonstration server client system-v1.00_en17 demonstration server client system-v1.00_en
17 demonstration server client system-v1.00_enconfidencial
 
15 final steps of configuration v1.00_en
15 final steps of configuration v1.00_en15 final steps of configuration v1.00_en
15 final steps of configuration v1.00_enconfidencial
 
14 mass data engineering v1.00_en
14 mass data engineering v1.00_en14 mass data engineering v1.00_en
14 mass data engineering v1.00_enconfidencial
 
13 locking functions and operating modes v1.00_en
13 locking functions and operating modes v1.00_en13 locking functions and operating modes v1.00_en
13 locking functions and operating modes v1.00_enconfidencial
 
12 archiving system v1.00_en
12 archiving system v1.00_en12 archiving system v1.00_en
12 archiving system v1.00_enconfidencial
 
11 customizing the os v1.00_en
11 customizing the os v1.00_en11 customizing the os v1.00_en
11 customizing the os v1.00_enconfidencial
 
10 basics automatic mode control v1.00_en
10 basics automatic mode control v1.00_en10 basics automatic mode control v1.00_en
10 basics automatic mode control v1.00_enconfidencial
 
09 basics operating and monitoring v1.00_en
09 basics operating and monitoring v1.00_en09 basics operating and monitoring v1.00_en
09 basics operating and monitoring v1.00_enconfidencial
 
08 basics control functions v1.00_en
08 basics control functions v1.00_en08 basics control functions v1.00_en
08 basics control functions v1.00_enconfidencial
 
07 connection to the process v1.00_en
07 connection to the process v1.00_en07 connection to the process v1.00_en
07 connection to the process v1.00_enconfidencial
 
06 station and network configuration v1.00_en
06 station and network configuration v1.00_en06 station and network configuration v1.00_en
06 station and network configuration v1.00_enconfidencial
 
05 project setup v1.00_en
05 project setup v1.00_en05 project setup v1.00_en
05 project setup v1.00_enconfidencial
 
03 requirements and functional process description v1.00_en
03 requirements and functional process description v1.00_en03 requirements and functional process description v1.00_en
03 requirements and functional process description v1.00_enconfidencial
 
02 pcs 7 documentation and support v1.00 en
02 pcs 7 documentation and support v1.00 en02 pcs 7 documentation and support v1.00 en
02 pcs 7 documentation and support v1.00 enconfidencial
 
01 introduction v1.00_en
01 introduction v1.00_en01 introduction v1.00_en
01 introduction v1.00_enconfidencial
 
00 st pcs7-sys_v8.0_register 20 en
00 st pcs7-sys_v8.0_register 20 en00 st pcs7-sys_v8.0_register 20 en
00 st pcs7-sys_v8.0_register 20 enconfidencial
 
Sitrains7 1200pwmpid-150301123045-conversion-gate01
Sitrains7 1200pwmpid-150301123045-conversion-gate01Sitrains7 1200pwmpid-150301123045-conversion-gate01
Sitrains7 1200pwmpid-150301123045-conversion-gate01confidencial
 

Mais de confidencial (19)

19 exercises v1.00_en
19 exercises v1.00_en19 exercises v1.00_en
19 exercises v1.00_en
 
18 syntax rules v1.0
18 syntax rules v1.018 syntax rules v1.0
18 syntax rules v1.0
 
17 demonstration server client system-v1.00_en
17 demonstration server client system-v1.00_en17 demonstration server client system-v1.00_en
17 demonstration server client system-v1.00_en
 
15 final steps of configuration v1.00_en
15 final steps of configuration v1.00_en15 final steps of configuration v1.00_en
15 final steps of configuration v1.00_en
 
14 mass data engineering v1.00_en
14 mass data engineering v1.00_en14 mass data engineering v1.00_en
14 mass data engineering v1.00_en
 
13 locking functions and operating modes v1.00_en
13 locking functions and operating modes v1.00_en13 locking functions and operating modes v1.00_en
13 locking functions and operating modes v1.00_en
 
12 archiving system v1.00_en
12 archiving system v1.00_en12 archiving system v1.00_en
12 archiving system v1.00_en
 
11 customizing the os v1.00_en
11 customizing the os v1.00_en11 customizing the os v1.00_en
11 customizing the os v1.00_en
 
10 basics automatic mode control v1.00_en
10 basics automatic mode control v1.00_en10 basics automatic mode control v1.00_en
10 basics automatic mode control v1.00_en
 
09 basics operating and monitoring v1.00_en
09 basics operating and monitoring v1.00_en09 basics operating and monitoring v1.00_en
09 basics operating and monitoring v1.00_en
 
08 basics control functions v1.00_en
08 basics control functions v1.00_en08 basics control functions v1.00_en
08 basics control functions v1.00_en
 
07 connection to the process v1.00_en
07 connection to the process v1.00_en07 connection to the process v1.00_en
07 connection to the process v1.00_en
 
06 station and network configuration v1.00_en
06 station and network configuration v1.00_en06 station and network configuration v1.00_en
06 station and network configuration v1.00_en
 
05 project setup v1.00_en
05 project setup v1.00_en05 project setup v1.00_en
05 project setup v1.00_en
 
03 requirements and functional process description v1.00_en
03 requirements and functional process description v1.00_en03 requirements and functional process description v1.00_en
03 requirements and functional process description v1.00_en
 
02 pcs 7 documentation and support v1.00 en
02 pcs 7 documentation and support v1.00 en02 pcs 7 documentation and support v1.00 en
02 pcs 7 documentation and support v1.00 en
 
01 introduction v1.00_en
01 introduction v1.00_en01 introduction v1.00_en
01 introduction v1.00_en
 
00 st pcs7-sys_v8.0_register 20 en
00 st pcs7-sys_v8.0_register 20 en00 st pcs7-sys_v8.0_register 20 en
00 st pcs7-sys_v8.0_register 20 en
 
Sitrains7 1200pwmpid-150301123045-conversion-gate01
Sitrains7 1200pwmpid-150301123045-conversion-gate01Sitrains7 1200pwmpid-150301123045-conversion-gate01
Sitrains7 1200pwmpid-150301123045-conversion-gate01
 

Último

Apresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPMApresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPMdiminutcasamentos
 
Lista de presença treinamento de EPI NR-06
Lista de presença treinamento de EPI NR-06Lista de presença treinamento de EPI NR-06
Lista de presença treinamento de EPI NR-06AndressaTenreiro
 
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docxTRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docxFlvioDadinhoNNhamizi
 
NR10 - Treinamento LOTO - 2023.pp tx
NR10 - Treinamento LOTO - 2023.pp     txNR10 - Treinamento LOTO - 2023.pp     tx
NR10 - Treinamento LOTO - 2023.pp txrafaelacushman21
 
apresentação de Bancos de Capacitores aula
apresentação de Bancos de Capacitores aulaapresentação de Bancos de Capacitores aula
apresentação de Bancos de Capacitores aulaWilliamCruz402522
 
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptxVagner Soares da Costa
 
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptxVagner Soares da Costa
 

Último (7)

Apresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPMApresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPM
 
Lista de presença treinamento de EPI NR-06
Lista de presença treinamento de EPI NR-06Lista de presença treinamento de EPI NR-06
Lista de presença treinamento de EPI NR-06
 
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docxTRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
 
NR10 - Treinamento LOTO - 2023.pp tx
NR10 - Treinamento LOTO - 2023.pp     txNR10 - Treinamento LOTO - 2023.pp     tx
NR10 - Treinamento LOTO - 2023.pp tx
 
apresentação de Bancos de Capacitores aula
apresentação de Bancos de Capacitores aulaapresentação de Bancos de Capacitores aula
apresentação de Bancos de Capacitores aula
 
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
 
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
 

DB Bloco de dados

  • 1. Bloco de dados SITRAIN © Siemens AG 2009. All rights reserved.
  • 2. SITRAIN Capítulo 8 ST-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
  • 3. SITRAIN Capítulo 8 ST-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)
  • 4. SITRAIN Capítulo 8 ST-MICRO1 / Bloco de dados Página 4 / 19 Siemens AG © 2009 Tipos de dados
  • 5. SITRAIN Capítulo 8 ST-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
  • 6. SITRAIN Capítulo 8 ST-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
  • 7. SITRAIN Capítulo 8 ST-MICRO1 / Bloco de dados Página 7 / 19 Siemens AG © 2009 Tipos de dados complexos: ARRAY, STRUCT "Symbolic".Static_1[2] "Symbolic".Conveyor.Error
  • 8. SITRAIN Capítulo 8 ST-MICRO1 / Bloco de dados Página 8 / 19 Siemens AG © 2009 Criando um bloco de dados
  • 9. SITRAIN Capítulo 8 ST-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 CommentRetain Name Data type Initial value CommentRetain Name Dat… Initial… RetainMonitor…
  • 10. SITRAIN Capítulo 8 ST-MICRO1 / Bloco de dados Página 10 / 19 Siemens AG © 2009 Otimizar espaço de memória para DBs Classic_Add Symbolic_Add
  • 11. SITRAIN Capítulo 8 ST-MICRO1 / Bloco de dados Página 11 / 19 Siemens AG © 2009 Bloco de dados: Retentividade Carregar Modificar 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
  • 12. SITRAIN Capítulo 8 ST-MICRO1 / Bloco de dados Página 12 / 19 Siemens AG © 2009 Retentividade em FBs do sistema Name Data type Initial value Comment
  • 13. SITRAIN Capítulo 8 ST-MICRO1 / Bloco de dados Página 13 / 19 Siemens AG © 2009 Retentividade em DBs globais
  • 14. SITRAIN Capítulo 8 ST-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”
  • 15. SITRAIN Capítulo 8 ST-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
  • 16. SITRAIN Capítulo 8 ST-MICRO1 / Bloco de dados Página 16 / 19 Siemens AG © 2009 DB global Acesso aos elementos de dados
  • 17. SITRAIN Capítulo 8 ST-MICRO1 / Bloco de dados Página 17 / 19 Siemens AG © 2009 Exercício 8-1: Crie um bloco de dados "DB_OP" (DB99)
  • 18. SITRAIN Capítulo 8 ST-MICRO1 / Bloco de dados Página 18 / 19 Siemens AG © 2009 Exercício 8-2: Acesse os tags do DB no "FC_ConvMotor" (FC16) Marqueearraste Divida a área de edição
  • 19. SITRAIN Capítulo 8 ST-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

Notas do Editor

  1. ConteúdoPágina Objetivos da aprendizagem...................................................................................................................2 Blocos de dados (DBs)..……….............................................................................................................3 Tipos de dados........…….......................................................................................................................4 Tipos de dados elementares..……........................................................................................................5 Tipos de dados complexos: DTL………….............................................................................................6 Tipos de dados complexos: ARRAY, STRUCT………..........................................................................7 Criando um bloco de dados……............................................................................................................8 Editar e monitorar um bloco de dados………….....................................................................................9 Otimizar espaço de memória para DBs...…..........................................................................................10 Bloco de dados: Retentividade…….......................................................................................................11 Retentividade em FBs do sistema.........................................................................................................12 Retentividade em DBs globais…...........................................................................................................13 Retentividade em DBs multi instance (1)..….........................................................................................14 Retentividade em DBs multi instance (2)..….........................................................................................15 Acesso aos elementos de dados......……..............................................................................................16 Exercício 8-1: Crie um bloco de dados "DB_OP" (DB99)......................................................................17 Exercício 8-2: Acesse os tags do DB no "FC_ConvMotor" (FC16)........................................................18 Exercício 8-3: Acesse tags do DB na chamada do FB_Statistic" (FB18) no OB1…..............................19
  2. Visão geralOs blocos de dados são utilizados para armazenar dados do usuário. Os blocos de dados reservam espaço de memória na memória do usuário na CPU. Os blocos de dados contém dados de variáveis (p.ex. valores numéricos) para uso pelo programa do usuário. O progama do usuário pode acessar os dados de um bloco de dados através de operações no formato bit, byte, word ou double word. O acesso pode ser tanto simbólico como absoluto. Faixa de aplicação Os blocos de dados podem ser utilizados diferentemente pelo usuário dependendo de sua natureza. Uma distinção é feita entre: •Bloco de dados global: Eles contém informações que podem ser acessadas por todos os blocos de códigos do programa do usuário. •Bloco de dados instance: Eles são sempre atribuídos a um FB. Os dados destes DBs somente devem ser processados pelo FB associado. Os blocos de dados instance são descritos em detalhes no capítulo 6 junto com as informações referentes aos FBs. Criação de DBsDBs globais são criados ou pelo editor de programas ou de acordo com uma UDT (tipo de dado definido pelo usuário) criada previamente. Os blocos de dados instance são criados quando um bloco de função é chamado.
  3. Tipos de dadosTodos os dados utilizados em um programa de usuário devem ser identificados como um determinado tipo de dado. Os seguintes tipos de dados são disponíveis: •Tipos de dados elementares •Tipos de dados complexos •Tipos de parâmetros •Tipos de dados do sistema •Tipos de dados de hardware As operações utilizam objetos de dados de um tamanho específico. Operações booleanas trabalham com bits, operações de transferência trabalham com bytes, com words (palavras) e com double words (palavras duplas). Um bit é um dígito binário "0" ou "1". Um byte é composto por 8 bits, uma palavra é composta por 16 bits e uma palavra dupla é composta por 32 bits. Operações matemáticas trabalham com tipos de dados de largura de um byte, de uma palavra ou de uma palavra dupla. As diferentes posições dos bits de um tipo de dado representam números a serem codificados em diversos formatos (p.ex. números inteiros ou números ponto flutuante).
  4. ElementaresTipos de dados elementares. Eles abrangem todos os tipos de dados que são automaticamente disponibilizados pela linguagem de programação.
  5. UDTOs tipos de dados complexos definem grupos de dados que são compostos por outros tipos de dados. Você não pode utilizar quaisquer constantes como parâmetros atuais para tipos de dados complexos. Nem tampouco você pode transferir qualquer endereço absoluto como parâmetro atual para tipos de dados complexos. DTLUm tag do tipo de dado DTL possui o comprimento de 12 bytes e salva data e hora dentro de uma estrutura pré-definida. A tabela acima fornece uma visão geral deste tipo de dado complexo. STRINGUm tag do tipo de dado STRING salva diversos caracteres (CHAR) em um conjunto de caracteres (string) o qual pode ser composto por até 254 caracteres. O comprimento máximo de um string pode ser definido junto a palavra chave STRING entre colchetes para cada tag (p.ex. STRING[4]). Se o comprimento máximo não for especificado, o comprimento padrão de 254 caracteres será assumido para o respectivo tag. Um tag do tipo de dado STRING reserva mais dois bytes os quais especificam o comprimento máximo na memória.
  6. ARRAYO tipo de dado ARRAY representa um campo que armazena um número fixo de componentes do mesmo tipo de dado. Em um tag ARRAY, componentes de todos os tipos de dados podem ser combinados. O número de áreas dos componentes do campo seguem a palavra chave ARRAY entre colchetes. O valor limite inferior de uma área deve ser menor do que ou igual ao valor limite superior. Um campo pode conter uma dimensão. STRUCTUm tag do tipo de dado STRUCT salva valores em uma estrutura que inclui um número fixo de componentes. A estrutura individual de componentes pode ser de diferentes tipos de dados. Estruturas não podem ser aninhadas em um tag STRUCT. Um tag STRUCT sempre começa em um byte de endereço par e reserva a memória até o próximo limite no formato word.
  7. Criando um DBUm novo bloco de dados pode ser adicionado como mostrado no slide. Um novo bloco de dados pode ser criado na vista portal bem como na vista projeto para o respectivo projeto. DB globalOs blocos de dados globais são utilizados para salvar dados globais, isto é, dados gerais os quais podem ser acessados por blocos de códigos (OB, FC, FB). O usuário deve editar blocos de dados globais pela declaração de tags necessários para salvar os dados neste DB. DB instanceOs blocos de dados instance servem como “área de dados particular” ou como “memória” de um bloco de funções (FB). Os parâmetros e tags estáticos de um FB são gerenciados em seu DB instance. Os blocos de dados instance não são geralmente editados pelo usuário, mas gerados pelo editor. UDTBlocos de dados também podem ser gerados pelo editor de acordo com um UDT (User Defined Type). Um UDT é editado do mesmo jeito que um DB e serve para criar DBs através de seu formato pré-definido. O UDT pode servir como um gabarito (template) para criação de outros blocos de dados e/ou para declaração de tags e parâmetros de blocos.
  8. OffsetAutomaticamente atribuído a um endereço relativo de um tag em um bloco de dados. Initial value(valor inicial) O valor inicial de um tag é um valor que você pode definir com o qual o tag deverá assumir durante a partida. Os tags retentivos são um caso especial. Após um "Restart (warm restart)", seus valores são mantidos e não são sobrescritos pelo valor inicial. A especificação de um valor inicial é opcional. Se você não especificar um valor, o tag assume o valor padrão na partida (start-up). Se um valor padrão não tiver sido definido, um valor padrão aplicável ao tipo de dado será utilizado. Para BOOL, por exemplo, o valor padrão "FALSE" é definido. Toolbar(barra de ferramentas) Você pode monitorar valores de dados atuais dos tags na CPU diretamente pelo bloco de dados. Insert line aboveInsere uma nova linha acima da linha marcada Insert line belowInsere uma nova linha abaixo da linha marcada MonitorIndica o valor atual do DB continuamente FilterPara arranjo de elementos
  9. Otimização Através da opção "Symbolic access only“ (somente acesso simbólico), você pode salvar tags de modo otimizado no DB. Procedimento Quando você criar um novo bloco de dados, você pode salvar os tags de modo otimizado no DB selecionando: 1. 2.
  10. RetentividadePara previnir a perda de dados no evento de falta de energia, você pode marcar determinados dados como retentivos. Estes serão armazenados em uma área de memória retentiva. Uma área de memória retentiva é uma área na qual o conteúdo permanece disponível na partida (warm restart), ou seja, após o retorno da energia elétrica, na transição de STOP para RUN. No caso de uma partida a frio (cold restart), os valores dos dados definidos como retentivos serão apagados. Você pode definir os seguintes dados como retentivos: • Memória bit: Você pode definir a largura da área de memória retentiva para memória bit precisamente na tabela de tags do PLC ou na lista de símbolos (PLC tags). • Tags de um bloco de função (FB): Na interface de um FB, você pode definir os tags individuais como retentivos quando o endereçamento simbólico dos tags estiver ativo para este bloco. Se o endereçamento simbólico não estiver ativo para um FB, você somente pode definir os tags como retentivos no bloco de dados instance. • Tags de um bloco de dados global: Em um bloco de dados global, dependendo do ajuste para o endereçamento simbólico, você pode ou definir tags individuais ou todos os tags de um bloco com retentivo: O atributo "Symbolic access only" do DB foi ativado: A retenção pode ser atribuída para cada tag individualmente.O atributo "Symbolic access only" do DB foi desativado: A atribuição de retentividade se aplica para todos os tags do DB; ou todos os tags serão retentivos ou nenhum tag será retentivo. NotaApós a transferência de blocos para o dispositivo, uma partida a frio (cold restart) será realizada.
  11. RetentividadeEm blocos de função os quais são disponibilizados pelo sistema, tais como: • Contadores •Temporizadores •Data e hora, etc., não é possível declarar áreas de memória retentiva. Se os dados devem ser armazenados retentivamente, existem outras possibilidades as quais serão explicados nas páginas seguintes.
  12. RetentividadeSe os dados devem ser salvos retentivamente no bloco de funções que são disponibilizados pelo sistema, tags do tipo: • IEC_Counter •IEC_Timer, etc. devem ser declarados em um bloco de dados global de alto nível.
  13. RetentividadeA retentividade dos tags em um FB pode ser ajustada ou não ser ajustada sob certas condições: • Endereçamento simbólico foi ativado no bloco de funções de alto nível: Para parâmetros e tags estáticos, a propriedade "Retain" pode ser ativada ou desativada individualmente.
  14. RetentividadeA retentividade dos tags de um FB pode ser ajustada ou não ajustada sob certas condições: • O endereçamento simbólico foi desativado no bloco de funções de alto nível: A propriedade "Retain" não pode ser ativada na interface do FB. A propriedade "Retain" somente pode ser ativada ou desativada para o DB completo, no DB instance associado.
  15. AcessoAcesso aos dados em um bloco de dados global: Você acessa elementos individuais de um DB utilizando "DB_name”.Elementname. Exemplo de acesso a um elemento de um DB Para acessar o elemento "Act_Station" no DB "P_Data", proceda como segue: "P_Data".Act_Station Nome local de um tag dentro do DB Nome global do bloco de dados
  16. TarefaO bloco de dados "DB_OP" (DB99) deve ser criado com os tags mostrados no slide os quais deverão servir posteriormente como uma interface para o painel de operação. Procedimento1.Insira um novo bloco de dados "DB_OP" (DB99) como um DB global. 2.Declare os tags mostrados no slide. Nota, particularmente, o tag "TON" do tipo de dado "IEC_Timer" o qual deverá ser utilizado posteriormente para salvar os dados instance de um temporizador IEC. 3.Atribua o valor inicial 3 para o tag Set_Quant. 4.Salve seu projeto.
  17. Função préviaO bloco "FC_ConvMotor" (FC16) controla o motor da esteira, através do qual o processo de transporte automático é controlado em tempo. A supervisão de tempo é implementada no FC16 com a função do sistema TON para o qual um bloco de dados instance foi transferido como único instance. TarefaEm vez de seu próprio DB instance, a função do sistema TON agora no FC16 deve utilizar um tag de um DB global (ver slide). Você irá aprender com isto como tags de blocos de dados podem ser utilizados diretamente através de marcar e arrasta-los em outros blocos. Procedimento1.Abra o "DB_OP" (DB99). 2.Também abra o "FC_ConvMotor" (FC16). 3.Mostre ambos blocos simultaneamente (horizontalmente ou verticalmente) utilizando o botão lado-a-lado. 4.Utilizar marcar e arrastar para substituir o bloco de dados instance transferido para a função do sistema TON com o tag "DB_OP".TON. 5.Salve seu projeto.
  18. Função préviaO bloco "FB_Statistic" (FB18) conta as peças transportadas automaticamente. Até agora uma constante tem sido transferida para o parâmetro de entrada "Set_Quant“ e o tag "MW_ACT" (MW20) para o parâmetro de saída para armazenamento do valor atual de contagem. TarefaEm vez da constante, o tag do bloco de dados "DB_OP".Set_Quant deve ser transferido para o parâmetro de entrada "Set_Quant" e "DB_OP".Act_Quant deve ser transferido para o parâmetro de saída. A quantidade desejada então pode ser inserida posteriormente no painel de operação e a quantidade atual pode ser mostrada posteriormente no painel. Para este propósito, o painel irá acessar estes precisos tags do bloco de dados no modo escrita e leitura. Procedimento1.Abra o bloco "Main" (OB1). 2.Na chamada do "FB_Statistic" (FB18), transfira os tags do bloco de dados como mostrado no slide. 3.Transfira todos os blocos para a CPU e teste o seu programa. 4.Salve seu projeto.