Apostila de Treinamento Treinamento
.12
Base de Dados do Processo_________ Processo_______________ _____________ ______________ __________ ___
Capítulo .12 Base de Dados do Processo
Copyright © 2002, ntellution, nc.
1
!undamentos do i!"
.12. .12. Base de Dados do Processo _____________________ ______________________________ ____________ ___
Objetivos do Capítulo
#ste capítulo continua tra$alhando com a $ase de dados do processo %PDB & Process DataBase', apresentando agora a (erramenta para criar e manipular a $ase de dados do processo, o Database Manager . ) capítulo est* organi+ado nos seguintes tpicos•
e/iso dos Tipos de Tags
•
Database Manager
•
Tag Tag de Programao Prog ramao
Copyright © 2002, ntellution, nc.
2
Apostila de Treinamento
.12.1.Tags da Base de Dados____________________________________ A. e/iso •
Tags %ou $locos' so unidades indi/iduais de instrues
•
)s tags podem rece$er, /eri(icar, manipular e en/iar /alores para o processo
•
#3istem dois tipos de tags4 4
•
Tags prim*rios Tags secund*rios
Tags so normalmente com$inados em cadeia para reali+ar (unes adicionais
B. Tags Prim*rios • •
5ormalmente associados a pontos 6) do hard7are A maioria possui tempo de /arredura
C. Tags 8ecund*rios •
9*rios en/iam ou rece$em entradas de um tag anterior %antes dele na cadeia'
•
eali+am uma (uno especí(ica com a entrada
•
Podem reali+ar um c*lculo ou arma+enar entradas
Copyright © 2002, ntellution, nc.
:
!undamentos do i!"
.12.1.. Tags da Base de Dados ___________________________________
A. Tipos de Tags •
) i!" possui mais de :0 tipos de tags com (unes especí(icas e so classi(icados da seguinte (ormaTags Padrões
AA4Analog Alarm
A4Analog nput
A)4Analog )utput
A4Analog egister
B;4Boolean
CA4Calculation
DA4Digital Alarm
D4Digital nput
D)4Digital )utput
D4Digital egister
#94#/ent Action
!54!anout
8848ignal 8elect
T"4Te3t
T<4Timer
TT4Totali+er
T4Trend
#T4#3tended Trend
Tags Batelada
Tags SQL
DC4De/ice Control
8=T48=; Trigger
P>4Program
8=D48=; Data
Tags de Controle
DT4Dead Time
Tags de Controle Estatístico do Processo
;;4;ead ;ag
?84?istogram
PD
PA4Pareto
BB4)n4)(( Control
8C48tatistical Control
<4amp
8D48tatistical Data
B4atio 6 Bias Figura 1!1" Classi#ica$%o dos Tags &isponíveis da Base de &ados do Processo
Copyright © 2002, ntellution, nc.
@
Apostila de Treinamento
.12.1.. Tags da Base de Dados ___________________________________ 'nalog 'lar( )''* & rece$e6en/ia dados analgicos de um endereo de entrada6saída da DT a
cada /e+ ue o tag /arrido pelo 8AC e o(erece /*rias con(iguraes de alarmes. 'nalog +nput )'+* & rece$e6en/ia dados analgicos de um endereo de entrada6saída da DT a
cada /e+ ue o tag /arrido pelo 8AC. 'nalog Output )'O* & en/ia sinal analgico para um endereo de entrada6saída da DT cada
/e+ ue o tag rece$e um /alor. 'nalog ,egister )',* & rece$e6en/ia dados de endereo de entrada6saída da DT usando
uantidade mínima de memria. Boolean )BL* & reali+a c*lculos de lgica $ooleana. Calculation )C'* & reali+a c*lculos matem*ticos at /alores. &ead Ti(e )&T* & atrasa a trans(erncia de um /alor de entrada para o pr3imo tag na cadeia de
1 4 2EE segundos. &evice Control )&C* & coordena a a$ertura de dispositi/os digitais no cho de (*$rica $aseado
nas condies de(inidas pelo usu*rio. &igital 'lar( )&'* & rece$e6en/ia dados digitais %0 ou 1' de um endereo de entrada6saída da
DT a cada /e+ ue o tag /arrido pelo 8AC e o(erece /*rias con(iguraes de alarmes. &igital +nput )&+* & rece$e6en/ia dados digitais %0 ou 1' de um endereo de entrada6saída da
DT a cada /e+ ue o tag /arrido pelo 8AC. &igital ,egister )&,* & rece$e6en/ia dados digitais de um endereo de entrada6saída da DT
usando uma uantidade mínima de memria. &igital Output )&O* & en/ia sinal digital para um endereo de entrada6saída da DT cada /e+
ue o tag rece$e um /alor.
Copyright © 2002, ntellution, nc.
E
!undamentos do i!"
.12.1.. Tags da Base de Dados ___________________________________ Event 'ction )E-* & /eri(ica o /alor ou a condio de alarme do tag anterior usando a lgica
(4Then4#lse e pode ser usado para a$rir ou (echar um ponto digital ou colocar ou retirar um tag de /arredura %on/off scan*. E.tended Trend )ET,* & permite /isuali+ar at F00 /alores em um gr*(ico. Fanout )F/* & passa o /alor ue rece$e para at @ outros tags. 0istogra( )0S* & gra/a uantas /e+es o /alor ocorreu e pode ento ser mostrado em um
gr*(ico de histograma em uma tela. Lead Lag )LL* & permite simulao dinGmica usando as /antagens da compensao Lead 6 Lag . ultistate &igital +nput )&+* & monitora o estado de um, dois ou trs entradas digitais e
produ+ um /alor %04H' de acordo com a com$inao dos /alores digitais rece$idos. On!O## Control )BB* & en/ia at duas saídas digitais $aseado em um /alor de entrada analgica
ou em uma entrada (eita pelo operador. Pareto )P'* & aceita at oito entradas, calcula porcentagens para elas e ento so mostrados
como gr*(ico de $arra. P+& )P+&* & mantm euilí$rio em uma malha (echada mudando a /ari*/el controlada de acordo com o des/io de um /alor set point pr4de(inido pelo usu*rio. Progra( )P2* & e3ecuta peuenos programas para aumentar o grau de automao do processo
ou monitorar um controle $atelada. ,a(p ),* & e3ecuta uma (uno rampa com at trs ní/eis di(erentes. ,atio 3 Bias ),B* & adiciona uma constante %bias' e6ou multiplica por uma constante %ratio' depois de su$trair o offset de um sinal.
Copyright © 2002, ntellution, nc.
F
Apostila de Treinamento
.12.1.. Tags da Base de Dados ___________________________________ Signal Select )SS* & reali+a a amostragem de at seis sinais, manipulando as entradas de acordo
com uma seleo pr4de(inida pelo usu*rio e en/ia o resultado para o tag seguinte. SQL &ata )SQ&* & identi(ica os dados da $ase de dados do processo do i!" ue sero
en/iados ou rece$idos de um $anco de dados relacional. SQL Trigger )SQT* & de(ine como o i!" interage com um $anco de dados relacional,
de(inindo o disparo da coleta ou da insero de dados do processo no $anco de dados relacional. Statistical &ata )S&* & rece$e /alores de outros tags e e(etua c*lculos estatísticos. Statistical Control )SC* & o(erece um aIuste na /ari*/el de processo, $aseado no c*lculo da mdia do offset e na ta3a de des/io da mdia. Te.t )T4* & l ou escre/e /alores do tipo te3to de um dispositi/o. Ti(er )T* & contador de tempo a partir do incremento ou decrscimo de seu /alor. Totali5er )TT* & arma+ena a soma dos /alores transmitidos de tags anteriores. Trend )T,* & permite /isuali+ar at 0 /alores em um gr*(ico.
Copyright © 2002, ntellution, nc.
H
!undamentos do i!"
.12.2.Gerenciador da Base de Dados_____________________________ A. ntroduo •
) programa Database Manager o gerenciador da $ase de dados, usado para criar e editar tags na $ase de dados do processo.
•
A $ase de dados do processo aparece no (ormato de uma planilha-
•
4
cada linha corresponde a um tag
4
cada coluna corresponde a um campo de in(ormao do tag
) Database Manager permite a$rir a $ase de dados de ualuer estao 8CADA con(igurada na lista de estaes remotas no 8CJ.
B. Características do Database Manager •
mporta e e3porta arui/os em (ormato C89 %Comma 8eparated 9alue' ou >DB %(ormato propriet*rio do !"'.
•
Possui um assistente %wizard ' para gerar /*rios tags automaticamente.
•
Pode ter sua $arra de menu personali+ada pelo usu*rio.
•
Possui opo de atuali+ar os /alores da planilha automaticamente.
•
Pode duplicar ou apagar /*rias linhas em uma Knica operao.
•
L possí/el congelar as colunas para (icarem sempre /isí/eis na tela. 4
A coluna Tag Name I* (ica congelada na tela por padro %(ica sempre na *rea de /iso da tela'.
Copyright © 2002, ntellution, nc.
Apostila de Treinamento
.12.2.. Gerenciador da Base de Dados ____________________________
Figura 1!" Progra(a Database Manager para 2erenciar a Base de &ados
Copyright © 2002, ntellution, nc.
M
!undamentos do i!"
.12.2.. Gerenciador da Base de Dados ____________________________
&atabase
5e7 )pen Close eload 8a/e 8a/e As 9eri(y 8ummary Print Print 8etup mport #3port #3it
Bloc6s
Add
enerate &rivers
Tools
Customi+e )ptions 8a/e 8ettings
Edit
Cut Copy Paste !ind eplace >o To
0elp
?elp Topics #lectronic BooNs >lossary Jsing ?elp A$out i!" Data$ase
-ie7
!ree+e Columns e4sort e(resh Pause Properties Tool$ar 8tatus Bar Figura 1!8" enu de Co(andos do Database Manager
Copyright © 2002, ntellution, nc.
10
Apostila de Treinamento
.12.2.1. Assistente para Gerar Tags______________________________ A. ntroduo •
) Database Manager possui um assistente para gerar automaticamente tags, chamado Generate Wizard . #ste assistente possui trs passos de con(igurao
Passo 1- 8elecione a primeira opo para gerar tags $aseando4se em um tag I* e3istente na $ase de dados ou ento selecione somente o tipo dos tags a serem gerados %!igura 12 4E- Assistente para >erar Tags na Base de Dados %Passo 2''.
Passo 2- Con(igure o nome dos tags ue sero gerados, usando pre(i3os, /alores a serem incrementados e su(i3os %!igura 124E'.
Passo : %opcional'- Adicione at E campos de con(igurao adicionais, como descrio, endereamento, etc %!igura 124F'.
Figura 1!9" 'ssistente para 2erar Tags na Base de &ados )Passo 1*
Copyright © 2002, ntellution, nc.
11
!undamentos do i!"
12.2.1. Assistente para Gerar Tags_______________________________
Figura 1!:" 'ssistente para 2erar Tags na Base de &ados )Passo *
Figura 1!;" 'ssistente para 2erar Tags na Base de &ados )Passo 8*
Copyright © 2002, ntellution, nc.
12
Apostila de Treinamento
.12.2.2.
Propriedades_________________________________________
Figura 1!<" Propriedades do 2erenciador da Base de &ados )guia Column*
A. >uia Column •
Jsada para adicionar ou remo/er colunas na planilha.
•
Otil uando se uer mostrar apenas os /alores atuais, o estado de /arredura ou o endereo de cada tag.
Copyright © 2002, ntellution, nc.
1:
!undamentos do i!"
.12.2.2.. Propriedades __________________________________________
Figura 1!=" Propriedades do 2erenciador da Base de &ados )guia Sort *
B. >uia Sort •
Jsada para de(inir a ordem de seleo dos tags do arui/o da $ase de dados.
•
8al/e e carregue no/amente a ordem de seleo atra/s dos $otes Save e Load.
Copyright © 2002, ntellution, nc.
1@
Apostila de Treinamento
.12.2.2.. Propriedades __________________________________________ C. >uia Quer •
Jsada para $uscar in(ormaes especí(icas na $ase de dados.
•
Crie ou modi(iue a consulta usando operadores relacionados com o nome das colunas, operadores $ooleanos ou caracteres do tipo wildcard .
•
#3emplo>T'2/'E? @ A'A '/& >+3O '&&,? @ AA
D. >uia Color •
Jsada para mudar a cor dos te3tos e clulas da planilha.
•
Pode4se con(igurar os seguintes itens4 !order - cor da $orda. 4 !order Te"t - cor do te3to da $orda. 4
Cell !ac#ground - cor do (undo da clula.
4
Grid - cor da grade.
4 Normal Cell Te"t - cor do te3to da clula. #. >uia $ont •
Jsada para mudar a (onte do te3to utili+ado na planilha %tipo de (onte, tamanho, etc'.
Copyright © 2002, ntellution, nc.
1E
!undamentos do i!"
.12.2.2.. Propriedades __________________________________________
Figura 1!D" Propriedades do 2erenciador da Base de &ados )guia Query*
Copyright © 2002, ntellution, nc.
1F
Apostila de Treinamento
.12.2.3.
Opções______________________________________________
A. )pes >erais •
Sa%e Setting on &"it - sal/a as con(iguraes ao sair do Database Manager .
•
Sa%e Database on &"it - sal/a a $ase de dados ao sair do Database Manager .
•
'ecentl (sed Node List - mostra no menu File a lista das estaes acessadas
recentemente. •
)rint in !ac#ground - imprime a $ase de dados como tare(a de segundo plano
permitindo o usu*rio continuar a tra$alhar com a $ase de dados enuanto esti/er imprimindo. B. )pes de 9isuali+ao •
&nable Spreads*eet +uto 'efres*- ha$ilita e con(igura a atuali+ao autom*tica da
$ase de dados. •
'ow Number - mostra o nKmero de linhas da planilha.
•
Status !ar - mostra a $arra de 8tatus na planilha.
•
Toolbar - mostra a $arra de (erramentas.
C. )pes de #dio •
+utomaticall )ut !loc#s ,n Scan after Modif- os tags so automaticamente
colocados para /arredura aps serem editados. •
Configure Mouse Double Clic# - con(igura o modo de aparncia dos tags ao serem selecionados com duplo cliue do mouse.
4 Modif Mode- modo de modi(icao. ◊
4
a$re a cai3a de con(igurao do tag para edio.
S*ow Mode- modo de /isuali+ao. ◊
Copyright © 2002, ntellution, nc.
a$re a cai3a de con(igurao do tag somente para leitura.
1H
!undamentos do i!"
.12.2.3.. Opções _______________________________________________
Figura 1!1" Cai.a de &ilogo de Op$ões do Database Manager
Copyright © 2002, ntellution, nc.
1
Apostila de Treinamento
.12.2.4.
Personalização_______________________________________
A. Barras de !erramentas •
Adiciona ou remo/e $otes da $arra de (erramentas.
B. !erramentas •
Adiciona e3ecut*/eis no menu Tools %!igura 12411'.
Copyright © 2002, ntellution, nc.
1M
!undamentos do i!"
.12.2.4.. Personalização _________________________________________
Figura 1!11" Personali5a$%o do Database Manager )guia Tools*
Copyright © 2002, ntellution, nc.
20
Apostila de Treinamento
.12.2..
!"portando#$%portando a Base de Dados_________________
A. ntroduo •
•
•
Para e3portar a $ase de dados, selecione a opo E.port do menu &atabase. )s tags ue esto sendo mostrados na planilha da $ase de dados so e3portados para (ormato C89, >DB ou T"T. #stes arui/os podem ser a$ertos em um editor de te3to ou um aplicati/o tipo #3cel para complementar tare(as de con(igurao da $ase de dados, ou ento importados em um $anco de dados relacional para uma an*lise posterior. =uando a $ase de dados e3portada e importada no/amente, a $ase de dados de *reas de alarme %.AAD' atuali+ada.
B. )pes de mportao6#3portao •
Arui/o do tipo >DB- (ormato propriet*rio do !" apropriado para importar $ase de dados I* e3istentes do !":2.
•
Arui/o do tipo C89- (ormato Ktil para edio dos tags em uma planilha como o #3cel por e3emplo.
•
Arui/o do tipo T"T- arui/o delimitado por ta$ulaes ue pode ser a$erto em ualuer editor de te3to como o 5otepad por e3emplo.
Copyright © 2002, ntellution, nc.
21
!undamentos do i!"
.12.2... !"portando#$%portando a Base de Dados __________________
Figura 1!1" Base de &ados E.portada e( CS- e -isuali5ada no E.cel
Copyright © 2002, ntellution, nc.
22
Apostila de Treinamento
.12.3.Tag de Progra"a_________________________________________ A. ntroduo •
) tag de Programa %P>' usado para e3ecutar peuenos programas dentro da $ase de dados do processo.
•
) programa e3ecutado sempre ue colocado em on scan.
B.
) modo autom*tico e3ecuta todos os comandos sem interrupo. ) modo manual suspende e3ecuo at ue seIa retornado para o modo autom*tico. =uando /oltar para o modo autom*tico, o tag P> continua a e3ecuo do ponto onde parou.
C. 8AC e Tag de Programa •
>eralmente e3ecuta todos os comandos em um inter/alo de /arredura % scan time'.
•
Aps a /arredura do P>, ele no mais /arrido a no ser uando4
(or colocado em on scan por outro tagQ
4
(or colocado em on scan pelo operadorQ
4
a $ase de dados do processo (or recarregadaQ
4
encontrar um comando de /eri(icao ou esperaQ
4
ti/er um comando como o >)T) para (echar uma malha.
D. Dica de Programao •
) comando 8#T;< muito usado na primeira linha de um tag P>. #le usado para esta$elecer uma $anda morta para comparaes.
•
Por padro, a $anda morta igual a um %1', mas muitos usu*rios con(iguram a $anda morta igual a +ero %0'.
Copyright © 2002, ntellution, nc.
2:
!undamentos do i!"
.12.3.. Tag de Progra"a ________________________________________
Figura 1!18" Tag de Progra(a
Copyright © 2002, ntellution, nc.
2@
Apostila de Treinamento
.12.3.. Tag de Progra"a ________________________________________ Controle de E.ecu$%o
5J; CA;; J5 8T)P 8#TAJT)68#T6C;D#BJ>
;inha nula. Chama a e3ecuo um outro tag de programa. Coloca um tag prim*rio em on scan. Coloca um tag prim*rio em off scan. Con(igura um tag para modo autom*tico ou manual. #spera um tag alcanar um determinado estado. !inali+a o programa. >era e limpa um erro para o tag de programa. #3ecuta passo a passo %em a cada scan do tag' permitindo a depurao do programa.
udan$a de ParG(etro
)P#5 C;)8# 8#T)JT ADD)JT 8JB)JT 8#T8#; 8#TTA> 8#TTA>2 8#TTA>: 8#TT<# 8#TT<#2 ADDTA ADDTA2 ADDTA: 8JBTA 8JBTA2 8JBTA:
Copyright © 2002, ntellution, nc.
#sta$elece o /alor atual de um tag digital para 0. #sta$elece o /alor atual de um tag digital para 1. #sta$elece o /alor atual de um tag. Adiciona a uantidade especi(icada ao /alor atual de um tag. 8u$trai a uantidade especi(icada do /alor atual de um tag. Con(igura o modo de seleo de um tag 88 %8ignal 8elect'. Con(igura o campo setpoint de um tag PD ou o primeiro est*gio de um tag rampa. Con(igura o segundo est*gio de um tag rampa. Con(igura o terceiro est*gio de um tag rampa. Con(igura o tempo de espera do primeiro est*gio de um tag rampa. Con(igura o tempo de espera do segundo est*gio de um tag rampa. Aumenta o set point de um tag PD ou o /alor de um tag rampa. Aumenta o segundo est*gio de um tag rampa. Aumenta o terceiro est*gio de um tag rampa. Diminui o set point do PD ou /alor da rampa. Diminui o segundo est*gio de um tag rampa. Diminui o terceiro est*gio de um tag rampa.
2E
!undamentos do i!"
.12.3.. Tag de Progra"a ________________________________________
&eclara$ões de Espera
D#;AS
Pausa o programa pelo nKmero especi(icado de segundos. De(ine o tempo m*3imo de espera. Pausa o programa at ue uma e3presso se torne /erdadeira.
&eclara$ões de Teste e Prossegui(ento
8#T;< !T<# >)T) >)T) ! e3pU >)T) %?ora, Dia, Data'
De(ine uma $anda morta para e3presses de comparao. 8egue para pr3ima linha na hora especi(icada. ami(ica ou retorna para alguma linha do programa. 9eri(ica uma e3presso e segue para pr3ima linha.
-ariados
J5TA8V P;AS8)J5D <8>
•
#3ecuta um programa .#"#. #3ecuta um arui/o .RA9. #n/ia uma mensagem para os ser/ios de alarme ha$ilitados no 8CJ.
onde e3pressoU tem a seguinte sinta3eoperando- .operador relacional operando0 Onde"
operando 1 operador relacional operando 2
Copyright © 2002, ntellution, nc.
Pode ser"
nome do tag, hora, dia, data U UW W W XW constante ou nome do tag
2F
Apostila de Treinamento
.12.4.&'estões de (e)isão______________________________________
1. Para ue ser/e o nKmero de srie %8548erial 5um$er' da $ase de dadosY
2. Para ue ser/e o congelamento de colunas no gerenciador da $ase de dadosY
:. #3pliue para ue ser/e o comando Z9eri(y[ no gerenciador da $ase de dados.
@. =uais so as /antagens e des/antagens de se atuali+ar a planilha automaticamenteY
E. #3pliue para ue ser/e o comando 8#T;< no tag de programa.
Copyright © 2002, ntellution, nc.
2H