- 1. Exerccios PI ProcessBook, PI DataLink e PI WebParts.A
informao contida neste guia confidencial e pode ser revisada a
qualquer tempo.Nenhuma parte desta publicao pode ser reproduzida ou
transmitida, de nenhumaforma ou em qualquer meio sem a prvia
autorizao da OSISoft do Brasil. Todos osDireitos reservados,
OSIsoft 2008Pgina 1ndiceExerccio PB1 O Bsico do ProcessBook
......................................................................................................................
3Exerccio PB2 Construindo Grficos de Tendncias
..................................................................................................
10Exerccio PB3 Inserindo elementos estticos nos Displays
.......................................................................................
15Exerccio PB4 Inserindo Elementos Dinmicos nos Displays
....................................................................................
20Exerccio PB5 Organizando seus
displays..................................................................................................................
24Exerccio PB6 Utilizando Data Sets e Tags Calculados
..............................................................................................
29Exerccio PB7 DataSet ODBC
.....................................................................................................................................
36Exerccio PB8 ODBC DataSet 2 (Opcional)
................................................................................................................
39Exerccio PB9 Data Set AF2 (Opcional)
......................................................................................................................
43Exerccio PB10 Usando VBA no ProcessBook - I (Opcional)
......................................................................................
49Exerccio PB11 Usando VBA no Processbook II(Opcional)
........................................................................................
53Exerccio PB12 Utilizando Complementos (Opcional)
..............................................................................................
57Exerccio PB13 Exportando Displays (Opcional)
.......................................................................................................
59Exerccio DL1 Relatrio de Atividades
......................................................................................................................
61Exerccio DL2 Nvel de Estoque
.................................................................................................................................
65Exerccio DL3 - Start Up Operacional
...........................................................................................................................
67Exerccio DL4 Produo Diria
..................................................................................................................................
69Exerccio DL5 Produo fora da especificao (off-spec)
.........................................................................................
71Exerccio DL6 Clculo de Expresses (Valores do Archive)
.......................................................................................
74Exerccio DL7 Verificando o tempo de Operao com a Funo Time
Filtered ........................................................
78Exerccio DL8 Nvel do Tanque
..................................................................................................................................
80Exerccio DL9 - Advanced Calculated Data (Opcional)
.................................................................................................
82Exerccio WP1 Montando uma Pgina Simples
........................................................................................................
86Exerccio WP2 Utilizando os PI Webparts - RtGauge, RtTrend e
RtTimerange
.........................................................
93Exerccio WP4 Inserir o WP RtGraphic
....................................................................................................................
103Exerccio WP6 Utilizando o WP RtActiveView
........................................................................................................
111
2. Exerccios PI ProcessBook, PI DataLink e PI WebParts.Exerccios
- PI ProcessBook, PI DataLink e PI WebPartsIntroduoNesta seo temos
os exerccios a respeito dos mdulos PI ProcessBook, PI DataLink e PI
WebParts.Alguns destes no podero ser feitos a menos que os
anteriores tenham sido completados.Os exerccios so divididos em
duas etapas. A primeira uma proposta do que deve ser feito, e
asegunda fornece informaes mais dirigidas sobre como realizar as
tarefas. As respostas detalhadasesto no final de cada proposta de
exerccio.Todo o material da aula, incluindo os arquivos necessrios
para complementar suas atividades, podemser obtidos no website:
http://techsupport.osisoft.com (os usurios precisam ser
cadastrados).A informao contida neste guia confidencial e pode ser
revisada a qualquer tempo.Nenhuma parte desta publicao pode ser
reproduzida ou transmitida, de nenhumaforma ou em qualquer meio sem
a prvia autorizao da OSISoft do Brasil. Todos osDireitos
reservados, OSIsoft 2008Pgina 2 3. Exerccios PI ProcessBook, PI
DataLink e PI WebParts.A informao contida neste guia confidencial e
pode ser revisada a qualquer tempo.Nenhuma parte desta publicao
pode ser reproduzida ou transmitida, de nenhumaforma ou em qualquer
meio sem a prvia autorizao da OSISoft do Brasil. Todos osDireitos
reservados, OSIsoft 2008Pgina 3Exerccio PB1 O Bsico do
ProcessBookObjetivos: Conhecer o ambiente do ProcessBook
Familiarizar-se com as janelas de dilogo mais comuns Aprender a
exibir um display com trends utilizando um ProcessBook pr-existente
Encontrar dados, estatsticas e anotaes relacionados aos
tagsProposta:Utilize o arquivo PIDEMO.piw (aberto por padro ao
abrir o ProcessBook) para completar este exerccio.A. O ambiente do
PI ProcessBookAbra o display Main Column Bottom localizado na aba
Refinery e navegue pelos displays, menus ebarras de ferramentas.B.
Janelas de dilogo mais comunsNosso objetivo conhecer as janelas de
Conexo, de Busca de Tags e de Atributos de Tags. Para
tanto,adicione um servidor do PI sua janela de conexes, busque
pelas tags que comeam com a letra B everifique quais so os valores
de seus atributos compressing e archiving.C. Navegao por trendsAbra
o display Batch Reactor localizado na aba Refinery e manipule o
grfico de tendncia destaforma: Maximize o grfico; Aproxime e afaste
o zoom do grfico; Mude o perodo de exibio, indo para o passado e
para o futuro; Mude a escala de tempo para 1 dia; Descubra em que
instante que a tag registrou seu valor mximo (dica: use o cursor);
Retorne o grfico para sua escala original.D. Detalhes e
AnotaesSobre o display Main Column Bottom: Coloque o mouse
diretamente sobre o traado do grfico de tendncia e espere at que
apareaa janela de sugesto amarela; Coloque o mouse em outros
smbolos no display e observe a janela de sugesto amarela; Clique
com o boto direito no grfico de tendncia e selecione Show Details
and Annotations; Observe os Dados, Estatsticas e Atributos dos tags
que esto no grfico; Verifique o timestamp encontrado para o valor
mximo e compare-o com o valor encontrado naparte C deste exerccio;
4. Exerccios PI ProcessBook, PI DataLink e PI WebParts.A informao
contida neste guia confidencial e pode ser revisada a qualquer
tempo.Nenhuma parte desta publicao pode ser reproduzida ou
transmitida, de nenhumaforma ou em qualquer meio sem a prvia
autorizao da OSISoft do Brasil. Todos osDireitos reservados,
OSIsoft 2008Pgina 4 Atualize os dados exibidos; Salve as
Estatsticas em outro arquivo; Copie os atributos do tag e cole-os
em uma planilha do Microsoft Excel; Adicione uma anotao ao ltimo
valor que contenha este texto: Perigo!.Quando vir este sinal nas
prximas lies, tente fazer o exerccio sozinhoantes de prosseguir
para a resoluo detalhada, nas pginas seguintes. 5. Exerccios PI
ProcessBook, PI DataLink e PI WebParts.A informao contida neste
guia confidencial e pode ser revisada a qualquer tempo.Nenhuma
parte desta publicao pode ser reproduzida ou transmitida, de
nenhumaforma ou em qualquer meio sem a prvia autorizao da OSISoft
do Brasil. Todos osDireitos reservados, OSIsoft 2008Pgina 5Resoluo
do Exerccio PB1A. O ambiente do PI ProcessBookAbra a aplicao PI
ProcessBook. O arquivo PIDEMO.piw ser aberto.1. Clique na aba
Refinery.2. Abra o display Main Column Bottom. Para tanto, basta
dar um duplo clique sobre seu nome ouselecion-lo e pressionar o
boto Open (canto inferior direito) em seguida. Para fechar
umdisplay, pode-se utilizar a opo Close do menu File ou
simplesmente clicar no X do cantosuperior direito da janela. 6.
Exerccios PI ProcessBook, PI DataLink e PI WebParts.3. Abra e
visualize os menus suspensos: File, Edit, View, Insert, Tools,
Draw, Arrange, Window eA informao contida neste guia confidencial e
pode ser revisada a qualquer tempo.Nenhuma parte desta publicao
pode ser reproduzida ou transmitida, de nenhumaforma ou em qualquer
meio sem a prvia autorizao da OSISoft do Brasil. Todos osDireitos
reservados, OSIsoft 2008Pgina 6Help.4. Pare seu mouse em alguns dos
diferentes cones das barras de ferramentas e observe que
elesapresentam as mesmas funes dos comandos presentes nos menus
percorridos ao longo doitem anterior.5. Maximize a janela do
display Main Column Bottom clicando no boto localizado no
cantosuperior direito.B. Janelas de dilogo mais comuns1. Abra a
janela de Conexo clicando na opo Connections do menu File.2. Clique
em Adicionar Servidor para adicionar um Servidor do PI a sua lista.
Entre com o nome doservidor especificado pelo instrutor. Utilize
pidemo como nome de usurio e deixe o nmero deporta igual a 5450.
Clique em OK para criar o registro do Servidor.3. Localize o
Servidor do PI criado e clique na caixa ao seu lado para
conectar-se ao mesmo.4. Abra a janela de Busca de Tags clicando no
boto ou selecionando a opo Tag Search presenteno menu Tools.5.
Utilize b* no campo Tag Mask e clique no boto Search para
visualizar todos os tags que comecemcom a letra b.6. Clique no
primeiro nome de tag da lista. Mantenha pressionada a tecla SHIFT e
clique no segundonome apresentado. Este procedimento dever
selecionar os dois primeiros tags. Note que possveltambm
movimentar-se entre tags utilizando as setas de seu teclado.7.
Clique no boto Pt. Atr. para acessar os atributos destes tags.8.
Digite * no campo Tag Mask e *reactor* no campo Descriptor, e
pressione Search para exibir todos ostags que contm reactor no seu
campo descrio. 7. Exerccios PI ProcessBook, PI DataLink e PI
WebParts.9. Retorne o campo Descriptor para * e coloque 0 (zero) no
campo Valor, fazendo uma nova busca emA informao contida neste guia
confidencial e pode ser revisada a qualquer tempo.Nenhuma parte
desta publicao pode ser reproduzida ou transmitida, de nenhumaforma
ou em qualquer meio sem a prvia autorizao da OSISoft do Brasil.
Todos osDireitos reservados, OSIsoft 2008Pgina 7seguida. Isso
retornar todos os tags com valor de snapshot igual a 0.10. Faa mais
algumas consultas utilizando os outros critrios de busca.C. Navegao
por trends1. Abra o Display Batch Reactor, localizado na aba
Refinery.2. Certifique-se de estar no modo de exibio ( ).3. Para
fazer zoom em uma parte do grfico, arraste o ponteiro do mouse
diagonalmente, desenhandoum retngulo. Esta rea ser ampliada assim
que o boto do mouse for solto. Para retornar escalaoriginal,
selecione View >> Revert ou ainda clique no boto .4. Para
maximizar o grfico, basta dar um duplo clique em qualquer regio do
mesmo. Para retornar aotamanho original, utilize o duplo clique
novamente.5. Use os botes de deslocamento no tempo ( ) para alterar
a janela de tempo exibida, indo para opassado ou para o futuro.
Para modificar a escala de tempo, selecione View >> Time
Range ou cliqueno boto . Para alterar a escala de tempo para 1 dia,
no campo From digite *-1d, e no campoTo, *.6. Use um trend cursor
para pesquisar quando ocorreu o valor mximo para este tag ( ).
Lembre-se deque possvel adicionar mais do que um cursor no mesmo
grfico, e que isto pode ser feitodeslocando-se o mouse em direo ao
eixo vertical do grfico at que o cursor adquira a forma doboto
trend cursor. Para remov-los, basta arrast-los para fora do
grfico.7. Retorne escala de tempo original (vide passo 5).8. Altere
o eixo y do grfico dando um duplo clique nele. Use a caixa de
dilogo Trend Scale queaparecer para mudar a escala vertical do tag
em exibio. Note que no necessrio estar no modode edio ( ) para
editar o grfico (porm estas alteraes no sero salvas).9. Minimize a
trend (duplo clique).D. Detalhes e Anotaes1. Abra o display Main
Column Bottom.2. Maximize o grfico de tendncia Crude Charge.3.
Posicione o mouse sobre o traado do grfico de tendncia e espere at
que aparea a janela desugesto amarela. Verifique seu contedo.4.
Minimize o grfico. 8. Exerccios PI ProcessBook, PI DataLink e PI
WebParts.5. Posicione o mouse sobre qualquer elemento dinmico na
tela e veja a janela de sugesto amarela.6. Clique com o boto
direito sobre o grfico de tendncia e selecione Show Details and
Annotations. AA informao contida neste guia confidencial e pode ser
revisada a qualquer tempo.Nenhuma parte desta publicao pode ser
reproduzida ou transmitida, de nenhumaforma ou em qualquer meio sem
a prvia autorizao da OSISoft do Brasil. Todos osDireitos
reservados, OSIsoft 2008Pgina 8janela de mesmo nome dever aparecer
direita. A opo Data dever ser apresentada.7. Observe os Dados,
Estatsticas e Atributos do tag selecionado mudando o campo
Option.8. Verifique se o valor mximo encontrado na parte C o mesmo
retornado pela opo Statistics.9. Atualize os dados do tag na opo
Data clicando no boto Refresh Data ( ).10. Escolha a opo Statistics
e clique no boto Save to file ( ). Digite o nome do arquivo e
escolha aextenso .txt.11. Usando o Windows Explorer localize o
arquivo que voc salvou e abra-o.12. Para copiar dados do
ProcessBook para o Excel, primeiramente abra uma planilha do
MS-Excel.13. De volta aba Details do ProcessBook, escolha a opo
Point Attributes sob Option e clique no botoCopy to clipboard ( ).
Alterne para o MS Excel, selecione a clula onde deseja colar as
informaese acione clique direito >> Paste. Os atributos do
tag sero copiados da rea de transferncia para oExcel.14. Ainda no
ProcessBook, escolha a opo Data. Selecione o ltimo evento na tabela
de dados clicandouma vez sobre ele. A seo Annotations ficar
disponvel. 9. Exerccios PI ProcessBook, PI DataLink e PI WebParts.A
informao contida neste guia confidencial e pode ser revisada a
qualquer tempo.Nenhuma parte desta publicao pode ser reproduzida ou
transmitida, de nenhumaforma ou em qualquer meio sem a prvia
autorizao da OSISoft do Brasil. Todos osDireitos reservados,
OSIsoft 2008Pgina 915. Clique no campo Value da primeira linha e
digite: Este valor est fora do intervalo.16. Clique na lista
suspensa do campo Value Type e selecione String. Deixe o campo
Description embranco.17. Clique no boto Save all changes para
anexar mais uma anotao ao evento.18. Esta anotao pode ser
visualizada atravs do grfico de tendncia, pois representada por
umcone de uma pgina branca, como na figura abaixo. Para ler o
comentrio adicionado, basta parar omouse sobre este cone.19. Saia
do PI ProcessBook e descarte as mudanas. 10. Exerccios PI
ProcessBook, PI DataLink e PI WebParts.A informao contida neste
guia confidencial e pode ser revisada a qualquer tempo.Nenhuma
parte desta publicao pode ser reproduzida ou transmitida, de
nenhumaforma ou em qualquer meio sem a prvia autorizao da OSISoft
do Brasil. Todos osDireitos reservados, OSIsoft 2008Pgina
10Exerccio PB2 Construindo Grficos de TendnciasObjetivos: Construir
trends. Conhecer todas as opes diferentes para Edio de
Trends.Descrio - Problema PB2A:Agora voc est pronto para criar um
grfico utilizando as Tags do PI. Voc colocar os grficos noarquivo
de ProcessBook que voc criou durante o Exerccio PB2, depois de
abrir o arquivo, basta dar umclique duplo no controle Display1.O
objetivo deste Exerccio construir uma trend semelhante figura
abaixo, da seguinte forma: Adicionar um trend contendo a tag
SINUSOID. Utilize o Item Trend na barra de ferramentas.(Dica: Voc
dever utilizar o Modo de Edio). Editar a trend para que exiba os
ltimos 5 dias de dados coletados. Editar o ttulo da trend para
Exerccio PB2A. Fechar a Configurao da Trend e salvar o arquivo. 11.
Exerccios PI ProcessBook, PI DataLink e PI WebParts.Descrio -
Problema PB2B (Exibindo trends com Escala Mltipla):Adicione um novo
controle de Display ao ProcessBook que voc criou no Exerccio PB2.
Coloque-o noNvel 2 de Hierarquia e nomeie-o como Exerccio PB2B.
Crie 3 grficos e organize-os como na figuraabaixo:Tente fazer este
Exerccio sozinho antes de seguir para a resoluo detalhada.A
informao contida neste guia confidencial e pode ser revisada a
qualquer tempo.Nenhuma parte desta publicao pode ser reproduzida ou
transmitida, de nenhumaforma ou em qualquer meio sem a prvia
autorizao da OSISoft do Brasil. Todos osDireitos reservados,
OSIsoft 2008Pgina 11Utilizando Vrias TrendsOs grficos exibir
unidades de cada tag, bem como seus nomes e descries. Utilize os
dados abaixopara criar estes grficos: Grfico 1: Dever mostrar a Tag
BA:LEVEL.1 com a cor verde para o eixo y localizadoexternamente ao
grfico. Mude a espessura da linha e use um marcador diferente;
Grfico 2: Dever mostrar a Tag BA:CONC.1 com a cor azul para o eixo
y, localizadodentro do grfico. Mude o Estilo da linha e use um
Marcador diferente; Grfico 3: Dever mostrar a Tag CDT158 com a cor
amarela para o eixo y, localizadodentro do grfico. Mude a espessura
da linha ou seu estilo e utilize um Marcadordiferente dos
demais.Resoluo detalhada do Exerccio PB2A1. Abra o Display 1. 12.
Exerccios PI ProcessBook, PI DataLink e PI WebParts.2. No Modo de
Edio, utilize a ferramenta Trend ( ). Arraste diagonalmente para
criar uma rearetangular que conter o grfico. Quando voc soltar o
boto do mouse, a janela de dilogos Trenddefinition ser exibida.A
informao contida neste guia confidencial e pode ser revisada a
qualquer tempo.Nenhuma parte desta publicao pode ser reproduzida ou
transmitida, de nenhumaforma ou em qualquer meio sem a prvia
autorizao da OSISoft do Brasil. Todos osDireitos reservados,
OSIsoft 2008Pgina 123. Na Guia General, complete as seguintes
informaes: Digite o nome do Grfico na plot box: Exerccio PB2A;
Utilize o boto de Procura de Tags para localizar e selecionar a Tag
SINUSOID. Para facilitar a busca,utilize uma mscara de entrada do
tipo SIN*; Especifique o Intervalo de Tempo para exibir os ltimos 5
dias na seo de plot time, Selecionandoo Estilo para Full time
stamp, o campo de Incio dever ser *-5 Day e o campo de Fim dever
ser *; Clique no Boto OK para criar o grfico.4. Salve suas
modificaes utilizando a opo Salvar, em File > Save.Soluo
Detalhada do Exerccio PB2B1. Adicione um novo Controle de Display
no ProcessBook que voc criou durante o Exerccio PB2. Seunvel de
Hierarquia ser 2 e seu nome ser Exerccio PB2B. (Verifique o
Exerccio PB2 Construindoum ProcessBook). 13. Exerccios PI
ProcessBook, PI DataLink e PI WebParts.2. No Modo de Edio, utilize
a ferramenta Trend ( ). Arraste o mouse diagonalmente para criar
umarea retangular que conter o grfico. Quando voc soltar o boto do
mouse a Caixa de DilogoTrend definition ser exibida.A informao
contida neste guia confidencial e pode ser revisada a qualquer
tempo.Nenhuma parte desta publicao pode ser reproduzida ou
transmitida, de nenhumaforma ou em qualquer meio sem a prvia
autorizao da OSISoft do Brasil. Todos osDireitos reservados,
OSIsoft 2008Pgina 133. Na guia General, complete as seguintes
informaes: Digite o nome do grfico na Plot box: Trend 1; Utilize o
boto de Procura de Tags para localizar e selecionar a Tag
BA:LEVEL.1; Clique no boto New Plot. O nome do grfico ser
atualizado para Plot-1 e agora no deveroexistir mais Tags no campo
Tags na rea de plotagem; Digite o nome do Segundo Grfico na Caixa
de Plotagem: Trend 2; Utilize o boto de Procura de Tags para
localizar e selecionar a Tag BA:CONC.1 e clique no botoOK; Clique
no boto New Plot; Digite o nome para o terceiro grfico na Caixa de
Plotagem: Trend 3; Utilize o boto de Procura de Tags para localizar
e selecionar a Tag CDT158, depois clique na AbaDisplay Format.4. Na
Aba Display Format: Modifique o formato do Grfico Trend 1 para
exibir sua escala Y fora do grfico; Clique na aba Trace Format.5.
Na Aba Trace Format: Selecione a cor verde para a Trend 1;
Selecione a cor azul para Trend 2; Selecione a cor amarela para
Trend 3, e clique na Aba Layout.6. Na Aba Layout: Escolha o arranjo
dos grficos: [Row: 1 x Col: 2] [ExRow: 1 x ExCol: 1]. Voc poder ver
um breveesboo do posicionamento na janela de preview; Com esta
operao conclumos os Grficos. Clique no boto OK. importante
verificar que a AbaLayout no vai aparecer depois que voc terminar a
edio destes grficos. Verifique se vocarranjou os grficos
corretamente antes de sair desta tela de Configurao.7. Salve e saia
do Display. 14. Exerccios PI ProcessBook, PI DataLink e PI
WebParts.A informao contida neste guia confidencial e pode ser
revisada a qualquer tempo.Nenhuma parte desta publicao pode ser
reproduzida ou transmitida, de nenhumaforma ou em qualquer meio sem
a prvia autorizao da OSISoft do Brasil. Todos osDireitos
reservados, OSIsoft 2008Pgina 14 15. Exerccios PI ProcessBook, PI
DataLink e PI WebParts.Exerccio PB3 Inserindo elementos estticos
nos DisplaysA informao contida neste guia confidencial e pode ser
revisada a qualquer tempo.Nenhuma parte desta publicao pode ser
reproduzida ou transmitida, de nenhumaforma ou em qualquer meio sem
a prvia autorizao da OSISoft do Brasil. Todos osDireitos
reservados, OSIsoft 2008Pgina 15Objetivos: Aprender a utilizar
Elementos Estticos nos seus Displays.Descrio do Problema:O Objetivo
representar o processo em um diagrama que facilite a identificao
dos seus componentespor qualquer pessoa. Vrias ferramentas de
desenho esto disponveis para criar estes Diagramas.Neste Exerccio,
voc dever criar um simples diagrama para representar um tanque, um
agitador e umavlvula, conforme a figura abaixo:Metodologia:No
ProcessBook que voc criou no Exerccio PB2, adicione um novo
controle de display e coloque onome Exerccio PB3. Neste display,
reproduza o tanque para agitao desenhado anteriormente. Se
vocpreferir voc pode ativar a opo Snap to Grid do menu Arrange.
Usando a ferramenta Symbol Library (na Barra de Ferramentas), crie
o tanque. Se vocpreferir, voc pode modificar a cor ou o padro de
preenchimento utilizando o boto deOptions da symbol library.
Selecione a categoria de Tanques e o Smbolo Flat vessel 7. Crie e
preencha as tubulaes para o tanque. Escreva Tanque para Agitao
(stirred tank) no tanque criado. Usando a ferramenta Symbol Library
(na Barra de Ferramentas), crie o agitador. Se vocpreferir voc pode
modificar a cor ou o padro de preenchimento utilizando o
botoOptions da symbol library. Selecione a categoria mixer e depois
o Smbolo Mixer blade. Utilizando a ferramenta Symbol Library (na
Barra de Ferramentas), crie a vlvula. Se vocpreferir, voc pode
modificar a cor ou o padro de preenchimento utilizando o
botoOptions da symbol library. Selecione a categoria valve e o
smbolo Hand valve 2.Inserindo Elementos Estticos nos Displays 16.
Exerccios PI ProcessBook, PI DataLink e PI WebParts.Tente fazer
este Exerccio sozinho antes de Prosseguir para a resoluo
detalhada.A informao contida neste guia confidencial e pode ser
revisada a qualquer tempo.Nenhuma parte desta publicao pode ser
reproduzida ou transmitida, de nenhumaforma ou em qualquer meio sem
a prvia autorizao da OSISoft do Brasil. Todos osDireitos
reservados, OSIsoft 2008Pgina 16 17. Exerccios PI ProcessBook, PI
DataLink e PI WebParts.A informao contida neste guia confidencial e
pode ser revisada a qualquer tempo.Nenhuma parte desta publicao
pode ser reproduzida ou transmitida, de nenhumaforma ou em qualquer
meio sem a prvia autorizao da OSISoft do Brasil. Todos osDireitos
reservados, OSIsoft 2008Pgina 17Soluo Detalhada1. mais fcil alinhar
os Objetos se a opo Snap to Grid estiver ativa. Verifique o status
desta funoacessando Arrange > Snap to grid.2. Desenhe o tanque
selecionando Draw > Symbol Library. Assim que esta opo for
selecionada, utilizeo boto esquerdo do mouse para definir onde voc
deseja que o desenho seja colocado. Selecione acategoria tanks.3.
Clique em Options se voc quiser mudar a cor ou o padro de
preenchimento do tanque. A cor spoder ser trocada se o modo de
preenchimento for Shaded, Solid ou Hollow. 18. Exerccios PI
ProcessBook, PI DataLink e PI WebParts.A informao contida neste
guia confidencial e pode ser revisada a qualquer tempo.Nenhuma
parte desta publicao pode ser reproduzida ou transmitida, de
nenhumaforma ou em qualquer meio sem a prvia autorizao da OSISoft
do Brasil. Todos osDireitos reservados, OSIsoft 2008Pgina 184.
Adicionar a tubulao de alimentao e de sada. Desenhe a tubulao
selecionando Draw > Symbol Library. Assim que esta opo for
escolhida,utilize o boto da esquerda para definer a area da figura
que voc deseja. Selecione a categoriatank, e depois o smbolo
horizontal pipe. Ajuste a figura. Repita se necessrio para o
prximotubo. Se quiser utilizar linhas linha utilizando o boto Line
Width ( ). Veja que voc tambm podemudar as terminaes das linhas de
forma a obter setas indicadoras de fluxo. possvel desenharas linhas
primeiro e mudar as terminaes depois. Para desenhar as linhas,
selecione Draw > Line. Selecione as linhas e modifique seus
finais com oboto Line Width. Uma outra opo utilizar o boto
Poly-Line ( ) e desenhar uma linhacontnua, com vrios segmentos.5.
Adicionar o Agitador ao tanque. Desenhe o agitador selecionando
Draw > Symbol Library. Assim que esta opo for
selecionada,utilize o boto esquerdo do mouse para definir onde voc
deseja que o desenho seja colocado.Selecione a categoria Mixer, e
depois o smbolo Mixer blade. Clique em Options se voc quisermudar a
cor ou o padro de preenchimento do tanque. Escreva no tanque:
Stirred tank, selecionando em Draw > Text.6. Adicionar uma
vlvula na tubulao de sada. 19. Exerccios PI ProcessBook, PI
DataLink e PI WebParts. Desenhe a vlvula selecionando Draw >
Symbol Library. Assim que esta opo for selecionada,utilize o boto
esquerdo do mouse para definir onde voc deseja que o desenho seja
colocado.Selecione a categoria Valve, e depois o smbolo Hand valve
2. Clique em Options se voc quisermudar a cor ou o padro de
preenchimento da vlvula. Voc tambm pode criar smbolosutilizando as
ferramentas bsicas de desenho.A informao contida neste guia
confidencial e pode ser revisada a qualquer tempo.Nenhuma parte
desta publicao pode ser reproduzida ou transmitida, de nenhumaforma
ou em qualquer meio sem a prvia autorizao da OSISoft do Brasil.
Todos osDireitos reservados, OSIsoft 2008Pgina 197. Salve o Display
e Feche o mesmo. 20. Exerccios PI ProcessBook, PI DataLink e PI
WebParts.Exerccio PB4 Inserindo Elementos Dinmicos nos
DisplaysObjetivos:Aprender como aperfeioar seus displays,
adicionando elementos que se alterem quando suaspropriedades forem
alteradas no decorrer do tempo. Estes elementos consistem dos
seguintes objetosdo ProcessBook:A informao contida neste guia
confidencial e pode ser revisada a qualquer tempo.Nenhuma parte
desta publicao pode ser reproduzida ou transmitida, de nenhumaforma
ou em qualquer meio sem a prvia autorizao da OSISoft do Brasil.
Todos osDireitos reservados, OSIsoft 2008Pgina 20 Grfico de Barras;
Valor Instantneo de uma Tag do PI; Smbolos Multi-Estado; Botes de
Comando.Descrio do Problema:Elementos Dinmicos permitem a viso de
mudanas nas condies operacionais em tempo real, o quefacilita o
entendimento dos processos e dos diagramas. Neste Exerccio, voc
dever utilizar o displaycriado no Exerccio PB3. Adicione um
indicador de Nvel e um Display de Alarme (Baixo e Alto).Modifique o
design do tanque de forma que ele mostre seu nvel
graficamente.Metodologia:Utilize o Exerccio PB4 feito anteriormente
para adicionar os elementos dinmicos. Para utiliz-los sigaos passos
abaixo: Insira o indicador de nvel utilizando a ferramenta Value.
Tente utilizar a janela DataFavorites para agilizar a criao de
elementos dinmicos. Adicione um Alarme visual Baixo e outro Alto.
(Desenhe dois crculos; depois modifiquesuas propriedades utilizando
a ferramenta Multi-state Symbol). Escreva o texto associado ao
alarme conforme a figura abaixo. Crie um Grfico de Barras sobre o
tanque de forma que ele fique sobre o tanque. Estaoperao fica bem
mais fcil de ser realizada se a opo Snap to Grid do menu Arrangeno
estiver ativada. Insira um boto de comando no display, selecionando
o cone do boto. Uma caixa dedilogo de configurao dever aparecer. No
item text, digite Calculator. Selecione otipo de comando Operating
System. Finalmente, no campo action item, digite ocomando que vai
iniciar a Calculadora do Windows
(Normalmente:C:WINDOWSSYSTEM32CALC.EXE ou C:WINNTsystem32calc.exe).
Mantenha o Misturador e o texto dentro do tanque, em frente do
Grfico de Barras.(Dica: Utilize Arrange > Bring to front). Salve
o display que voc criou no formato PDI com o nome Exerccio PB5.PDI.
Bastaselecionar File > Save. 21. Exerccios PI ProcessBook, PI
DataLink e PI WebParts.A informao contida neste guia confidencial e
pode ser revisada a qualquer tempo.Nenhuma parte desta publicao
pode ser reproduzida ou transmitida, de nenhumaforma ou em qualquer
meio sem a prvia autorizao da OSISoft do Brasil. Todos osDireitos
reservados, OSIsoft 2008Pgina 21Inserindo Elementos Dinmicos nos
DisplaysTente fazer este Exerccio sozinho antes de Prosseguir para
a resoluo detalhada. 22. Exerccios PI ProcessBook, PI DataLink e PI
WebParts.Resoluo Detalhada1. Abra o display criado no Exerccio
PB3.2. Clique em View > Data Favorites para fazer a janela de
Favoritos aparecer.3. Utilize a procura para as tags com nome: BA:*
e clique no boto que contm a seta verde para aA informao contida
neste guia confidencial e pode ser revisada a qualquer
tempo.Nenhuma parte desta publicao pode ser reproduzida ou
transmitida, de nenhumaforma ou em qualquer meio sem a prvia
autorizao da OSISoft do Brasil. Todos osDireitos reservados,
OSIsoft 2008Pgina 22direita ( ).4. Localize a tag BA:LEVEL.1 da
lista de resultados, arraste-a e solte-a na rea de Favorites.5.
Clique no menu suspenso Default Symbol da janela Data Favorites e
escolha Value.6. Utilizando a janela Favorites, arraste e solte a
tag BA:LEVEL.1 no display em branco. EscrevaLevel (%) acima do
valor selecionando Draw > Text.7. Adicionar um Alarme Visual de
Alto e Baixo. Selecionando Draw > Ellipse, desenhe dois pequenos
crculos, eles sero ativados para ser alarmesvisuais; No Modo de
Edio, selecione o crculo indicador de alto-nvel e ento clique no
boto de Multi-State ( ). Selecione a tag BA:LEVEL.1. Ajuste o nmero
de estados para 2. Defina o limite doprimeiro estado para Button
para adicionar o boto de comando.Na caixa de Dilogo Define Button,
coloque o seguinte nome para o boto: Calculator. No campoAction
Item, coloque a linha de comando que vai iniciar a Calculadora. Voc
encontrar a calculadora(calc.exe) na pasta C:WINDOWSSYSTEM32 ou
C:WinNTsystem32, de acordo com o sistemaoperacional utilizado.
Salve seu Display como um arquivo PDI utilizando a opo Save as. 24.
Exerccios PI ProcessBook, PI DataLink e PI WebParts.A informao
contida neste guia confidencial e pode ser revisada a qualquer
tempo.Nenhuma parte desta publicao pode ser reproduzida ou
transmitida, de nenhumaforma ou em qualquer meio sem a prvia
autorizao da OSISoft do Brasil. Todos osDireitos reservados,
OSIsoft 2008Pgina 24Exerccio PB5 Organizando seus
displaysObjetivos: Aprender a criar e modificar um Livro de
Trabalho no ProcessBook; Entender as diferenas entre o Modo de
Visualizao e o Modo de Edio; Conhecer a hierarquia dos Objetos no
ProcessBook; Utilizar as visualizaes de Livro e Outline para
visualizar e modificar um ProcessBook:Esta seo oferece uma descrio
detalhada de como criar displays e manter hierarquia dentro
doProcessBook. Se voc preferir, siga diretamente para a seo da
soluo para iniciar sua visita.Tente fazer este Exerccio sozinho
antes de Prosseguir para a resoluo detalhada. 25. Exerccios PI
ProcessBook, PI DataLink e PI WebParts.Resoluo DetalhadaVoc dever
criar um novo Livro de Trabalho no ProcessBook no qual sero
inseridos novos elementos,alm de estabelecer conexes com outros
componentes e aplicaes do PI. Voc dever associar umnvel de
hierarquia a cada elemento criado.A. Crie um novo PI ProcessBook
seguindo os passos abaixo:1. Selecione File > New.2. Uma nova
janela aparecer, com 3 opes diferentes:A informao contida neste
guia confidencial e pode ser revisada a qualquer tempo.Nenhuma
parte desta publicao pode ser reproduzida ou transmitida, de
nenhumaforma ou em qualquer meio sem a prvia autorizao da OSISoft
do Brasil. Todos osDireitos reservados, OSIsoft 2008Pgina 25
ProcessBook (.piw) File; ProcessBook Entry; ProcessBook Display
(.pdi) File.3. Selecione ProcessBook (.piw) File e utilize o nome
Exerccio PB5.4. Clique no boto OK. Uma nova janela aparecer, com o
nome Exerccio PB5.5. Salve este ProcessBook com o nome Exerccio
PB5.PIW.B. Insira uma Caixa de Texto (Text) no nvel 1 e digite
Exercise book seguindo os passos abaixo:1. No modo de Edio,
selecione Insert > Text. Uma nova tela aparecer, e nela voc
poder colocaralgumas informaes adicionais.2. Digite um rtulo, como
Exercises book. 26. Exerccios PI ProcessBook, PI DataLink e PI
WebParts.3. Como esta sua primeira entrada, seu nvel hierrquico ser
1 e isto no pode ser modificado.4. Clique no boto OK. Um ttulo
correspondente a Exerccio Book aparecer no arquivo ProcessBookA
informao contida neste guia confidencial e pode ser revisada a
qualquer tempo.Nenhuma parte desta publicao pode ser reproduzida ou
transmitida, de nenhumaforma ou em qualquer meio sem a prvia
autorizao da OSISoft do Brasil. Todos osDireitos reservados,
OSIsoft 2008Pgina 26criado anteriormente.C. Insira um Display no
nvel 2 e coloque o nome Exerccio PB5C Plant Status.1. No Modo de
Edio, selecione Insert > Display. Uma nova tela aparecer, e nela
voc poder colocaralgumas informaes adicionais.2. Insira um rtulo
nomeado como Exerccio PB5C Plant Status.3. Selecione o nvel de
hierarquia como 2.4. Clique no boto OK. desta forma ser criado e
aberto um display. Voc pode colocar um grfico detendncias nele ou
simplesmente fech-lo, selecionando File > Close.5. Salve o
display; ele ser salvo dentro do arquivo de ProcessBook Exerccio
PB5.PIW. Um ttulo noSegundo Nvel de Hierarquia correspondente a
Exerccio PB5C Plant Status aparecer no arquivo deProcessBook criado
anteriormente.D. Adicione um controle Linked Display no Nvel 3 e
nomeie-o como Exerccio PB5D Batch Reactor.1. Para vincular um
display de outro ProcessBook, os dois arquivos arquivo devero estar
abertos (abrao arquivo PIDEMO.PIW).2. No modo de Edio, selecione
Insert > Link / OS Command. Aparecer uma nova tela onde vocpoder
digitar algumas informaes adicionais.3. Digite o nome do Rtulo:
Exerccio PB5D Batch Reactor.4. Selecione o nvel de hierarquia 3.
27. Exerccios PI ProcessBook, PI DataLink e PI WebParts.5. Clique
na seta prxima ao boto Browse e selecione Display Search. Selecione
ento o display BatchReactor do arquivo PIDEMO.PIW. (Dica: No esquea
de abrir o ProcessBook onde este display foisalvo).A informao
contida neste guia confidencial e pode ser revisada a qualquer
tempo.Nenhuma parte desta publicao pode ser reproduzida ou
transmitida, de nenhumaforma ou em qualquer meio sem a prvia
autorizao da OSISoft do Brasil. Todos osDireitos reservados,
OSIsoft 2008Pgina 276. Clique no boto OK. Esta ao vincular o
display e mostrar na tela. Voc pode fech-loselecionando File >
Close. Um ttulo no terceiro nvel de hierarquia igual a Exerccio
PB5D BatchReactor aparecer no ProcessBook novo.E. Inserir um
controle Linked ProcessBook no nvel 2 e colocar o nome Exerccio
PB5E External Plant.1. No Modo de Edio, selecione Insert > Link
/ OS Command. Aparecer uma nova tela, onde vocpoder digitar algumas
informaes adicionais.2. Digite o nome do Rtulo: Exerccio PB5E
External Plant.3. Selecione o Nvel de hierarquia 2.4. Clique na
seta prxima ao boto Browse e selecione ProcessBook file. Procure e
selecione o arquivode ProcessBook PIDEMO.PIW, utilizado
anteriormente no exerccio PB1.5. Clique no boto OK. Esta ao
vincular o ProcessBook e mostrar na tela. Voc pode
fech-loselecionando File > Close. Um ttulo no Segundo nvel de
hierarquia igual a Exerccio PB5E ExternalPlant aparecer no
ProcessBook novo.F. Inserir um controle Operating System Command no
nvel 2, e nome-lo como Calculator.1. No modo de Edio, selecione
Insert > Link / OS Command. Aparecer uma nova tela, onde
vocpoder digitar algumas informaes adicionais.2. Digite o nome do
Rtulo: Calculator.3. Selecione o nvel de Hierarquia 2.4. Clique na
seta prxima ao boto Browse e selecione Applications. Procure e
selecione o arquivocalc.exe na pasta c:winntsystem32 (para Windows
NT4/2000), ou na pasta c:windowssystem32(para Windows
95/98/XP/ME/2003).5. Clique no boto OK. Esta ao criar o OS command
e abrir a calculadora. Voc pode fech-laselecionando File >
Close. Um ttulo no Segundo nvel de hierarquia igual a Calculator
aparecer noProcessBook novo. 28. Exerccios PI ProcessBook, PI
DataLink e PI WebParts.G.Modifique seu ProcessBook. Mude a ordem em
que os controles aparecem e modifique a hierarquia daA informao
contida neste guia confidencial e pode ser revisada a qualquer
tempo.Nenhuma parte desta publicao pode ser reproduzida ou
transmitida, de nenhumaforma ou em qualquer meio sem a prvia
autorizao da OSISoft do Brasil. Todos osDireitos reservados,
OSIsoft 2008Pgina 28seguinte forma: Deixe o separador de texto como
primeiro item no nvel 1 O segundo item ser External Plant no nvel 3
O terceiro item ser Plant Status no nvel 3 O quarto item ser Batch
Reactor no nvel 2 O quinto item sera Calculator no nvel 31. No Modo
de Edio, selecione View > Outline.2. Use as 4 setas direcionais
localizadas no canto superior esquerdo da janela. Os smbolos + e
soutilizados para expandir ou agrupar o nvel hierrquico da entrada
selecionada. Os nmeros 1 9 soutilizados para exibir diferentes
nveis de hierarquia dentro do ProcessBook. 29. Exerccios PI
ProcessBook, PI DataLink e PI WebParts.Exerccio PB6 Utilizando Data
Sets e Tags CalculadosA informao contida neste guia confidencial e
pode ser revisada a qualquer tempo.Nenhuma parte desta publicao
pode ser reproduzida ou transmitida, de nenhumaforma ou em qualquer
meio sem a prvia autorizao da OSISoft do Brasil. Todos osDireitos
reservados, OSIsoft 2008Pgina 29Objetivos: Aprender a utilizar
Elementos Dinmicos baseados em Data Sets; Aprender como obter
Estatstica diretamente do PI Archive; Aprender como criar Equaes
com as Tags.Pr-requisitos:Os seguintes itens precisam estar
instalados no seu sistema: LabData_2008.MDB (Arquivo de dados do
Microsoft Access); Fonte de Dados ODBC configurada no seu sistema;
ODBC tags.xls (Planilha do Microsoft Excel).O ltimo elemento da
lista acima contm 3 Tags que devero ser criadas para este exerccio
serrealizado. Voc pode cri-las individualmente ou utilizar o
Suplemento PI-SMT para Excel, (fornecidogratuitamente para os
usurios do PI) e ento exportar estas tags para o PI mais
facilmente. Cada umadessas tags faz uso de Interfaces prprias do
servidor PI e s precisam ser criadas para comear afuncionar.Descrio
do Problema PB5A:No ProcessBook que voc criou no Exerccio PB2,
adicione um novo grfico para acompanhar o nvel dotanque. Este
grfico dever monitorar os valores mnimos, mximos e o nvel mdio do
tanque a cadahora, e deve exibir os valores das ltimas 12 horas. O
grfico dever utilizar traado no formato dedegrau. Alm deste
controle, adicione mais um indicador que informe a percentagem de
bons valores.Utilize a tag SINUSOID do servidor PI para fazer este
exerccio. A figura abaixo ilustra um exemplo do 30. Exerccios PI
ProcessBook, PI DataLink e PI WebParts.grfico esperado.Descrio do
Problema PB5B:Dois diferentes produtos (A e B) alimentam um tanque.
Voc quer acompanhar em um grfico a mdiapercentual de utilizao
destes produtos nos ltimos 30 minutos. A sincronizao do clculo deve
iniciaras 00:00:00 AM (atualizando a cada 30 minutos a partir desta
hora). O grfico dever exibir osresultados para as ltimas 8 horas no
formato de Degrau. Utilize a Tag CDT158 para quantidade doproduto A
e a Tag BA:TEMP.1 como Produto B. Crie uma coluna nomeada %Product
A para guardar osresultados do clculo (% produto a na mistura).
Utilize a seguinte expresso:A informao contida neste guia
confidencial e pode ser revisada a qualquer tempo.Nenhuma parte
desta publicao pode ser reproduzida ou transmitida, de nenhumaforma
ou em qualquer meio sem a prvia autorizao da OSISoft do Brasil.
Todos osDireitos reservados, OSIsoft 2008Pgina
30'CDT158'*100/('CDT158'+'BA:TEMP.1')O novo display dever ser
nomeado como DataSet2 no ProcessBook criado no Exerccio PB2. A
figuraabaixo apresenta um esboo do resultado esperado.Adicione um
tanque (desenho + grfico de barras) que indicar os dois produtos na
admisso e apercentagem de uso do produto A na sada do tanque. 31.
Exerccios PI ProcessBook, PI DataLink e PI WebParts.A informao
contida neste guia confidencial e pode ser revisada a qualquer
tempo.Nenhuma parte desta publicao pode ser reproduzida ou
transmitida, de nenhumaforma ou em qualquer meio sem a prvia
autorizao da OSISoft do Brasil. Todos osDireitos reservados,
OSIsoft 2008Pgina 31Display de Nvel do tanqueResoluo Detalhada do
Exerccio PB6A1. Crie um novo controle de display com o nome
DataSet1 no ProcessBook queTente fazer este Exerccio sozinho antes
de Prosseguir para a resoluo detalhada. 32. Exerccios PI
ProcessBook, PI DataLink e PI WebParts.A informao contida neste
guia confidencial e pode ser revisada a qualquer tempo.Nenhuma
parte desta publicao pode ser reproduzida ou transmitida, de
nenhumaforma ou em qualquer meio sem a prvia autorizao da OSISoft
do Brasil. Todos osDireitos reservados, OSIsoft 2008Pgina 32voc
criou no Exerccio PB2 e abra-o.2. Crie um novo Data Set acessando
Tools > Data Sets > New > PICalculation.3. Preencha os
seguintes parmetros na Caixa de Dilogo PI Data Calculation: Name:
Level Description: Tank level Refresh intervalo: 1 min Step Plot:
yes Server: selecione o servidor do PI Tag name: SINUSOID
Intervalo: 1 h Synchronization: 00:00:004. Construa um novo grfico
chamado Tank level. Clique PI Calculation no menu de opes
paraselecionar as curvas.5. Selecione o Dataset que voc acabou de
criar. Selecione as colunas Average, Minimum e Maximummantendo
pressionada a tecla CTRL. Retorne Janela de Dilogo Define Trend
clicando no boto OK. 33. Exerccios PI ProcessBook, PI DataLink e PI
WebParts.A informao contida neste guia confidencial e pode ser
revisada a qualquer tempo.Nenhuma parte desta publicao pode ser
reproduzida ou transmitida, de nenhumaforma ou em qualquer meio sem
a prvia autorizao da OSISoft do Brasil. Todos osDireitos
reservados, OSIsoft 2008Pgina 336. Ajuste o intervalo de plotagem
do grfico: Incio: *-12h; Final: *.7. Ajuste o display e os formatos
de trao como voc preferir eclique no boto OK.8. Adicione a
percentagem de valores Ok (good values)selecionando Draw >
Value.9. Clique no boto PI Calculation no menu de lista suspensa
eescolha a coluna PctGood.10. Ajuste o campo formato do valor para
General; selecioneuma posio para o TagName do menu de lista
suspensa eclique no boto OK.11. Salve o display em um formato
PDI.Resoluo Detalhada do Exerccio PB6BA. Adicionar Grfico1. No
arquivo de ProcessBook gerado no Exerccio PB2, crie um novo
controle de Display nomeadoDataSet2 e abra-o.2. Crie um novo
DataSet atravs do caminho Tools > Data Sets > New >
PICalculation.3. Na janela de Dilogo PI Calculation Data entre com
os seguintes parmetros: Name: ProductA 34. Exerccios PI
ProcessBook, PI DataLink e PI WebParts.A informao contida neste
guia confidencial e pode ser revisada a qualquer tempo.Nenhuma
parte desta publicao pode ser reproduzida ou transmitida, de
nenhumaforma ou em qualquer meio sem a prvia autorizao da OSISoft
do Brasil. Todos osDireitos reservados, OSIsoft 2008Pgina 34
Description: % Product A Refresh intervalo: 1 m Step Plot: yes
Server: Selecione o Servidor Expression:
'CDT158'*100/('CDT158'+'BA:TEMP.1') Intervalo: 30m Synchronization:
00:00:00 Column: %ProductA4. Crie um novo grfico chamado % Product
A. Selecione a opo PI Calculation no menu suspenso.5. Selecione o
DataSet Product A e selecione a coluna %ProductA. Volte para a
Caixa de dilogo DefineTrend.6. Ajuste o intervalo de plotagem do
grfico: Incio: *-8h; Fim: *.7. Ajuste as preferncias de exibio e
traado como voc preferir e clique no boto OK. 35. Exerccios PI
ProcessBook, PI DataLink e PI WebParts.B. Adicionar Tanque1.
Desenhe um tanque com duas entradas para admisso e uma tubulao de
sada, como mostra aA informao contida neste guia confidencial e
pode ser revisada a qualquer tempo.Nenhuma parte desta publicao
pode ser reproduzida ou transmitida, de nenhumaforma ou em qualquer
meio sem a prvia autorizao da OSISoft do Brasil. Todos osDireitos
reservados, OSIsoft 2008Pgina 35figura abaixo:2. Digite os nomes
dos produtos e adicione o valor da Tag CDT158 como Produto A e o
valor da TagBA:TEMP.1 como Produto B.3. Digite %ProductA = na sada
do tanque e adicione o valor e a Data/Hora da coluna
calculada%ProductA do DataSet do Produto A.4. Salve o Display e o
ProcessBook. 36. Exerccios PI ProcessBook, PI DataLink e PI
WebParts.Tente fazer este Exerccio sozinho antes de Prosseguir para
a resoluo detalhada.A informao contida neste guia confidencial e
pode ser revisada a qualquer tempo.Nenhuma parte desta publicao
pode ser reproduzida ou transmitida, de nenhumaforma ou em qualquer
meio sem a prvia autorizao da OSISoft do Brasil. Todos osDireitos
reservados, OSIsoft 2008Pgina 36Exerccio PB7 DataSet ODBCObjetivos:
Demonstrar sua habilidade em construir uma conexo ODBC e um DataSet
ODBC.Descrio do Problema:Voc quer visualizar de forma grfica os
valores de um banco dedados de teste mantido pelo Laboratrio
semelhante figura aolado.Metodologia:Ns utilizaremos um DataSet
ODBC que usa uma Consulta emSQL para filtrar os dados de um banco
de dados de laboratrio.Nesta consulta ns utilizaremos alguns
marcadores para obter ahora de incio e de fim do grfico, e
vincul-losa Consulta no SQL. Desta forma, mesmoque o grfico sofra
alguma alterao, aconsulta dever ser alteradaautomaticamente e trar
novos dados.Resoluo Detalhada1. Crie um novo display de ProcessBook
e selecione Tools > Data Sets > New > ODBC.2. Digite um
nome e uma descrio para o novo DataSet.3. Selecione LabData da
lista de Fontes de Dados ODBC (Caso LabData no esteja disponvel
nesta lista. 37. Exerccios PI ProcessBook, PI DataLink e PI
WebParts.A informao contida neste guia confidencial e pode ser
revisada a qualquer tempo.Nenhuma parte desta publicao pode ser
reproduzida ou transmitida, de nenhumaforma ou em qualquer meio sem
a prvia autorizao da OSISoft do Brasil. Todos osDireitos
reservados, OSIsoft 2008Pgina 37voc dever cri-la e apont-la para o
arquivo LabData_2008.mdb).4. Agora precisamos construir a Consulta;
voc pode digit-la manualmente ou utilizar a aplicaoMicrosoft Query
(se disponvel) clicando no boto Design A consulta dever ser a
seguinte:SELECTTEST_DATA.TIME_TAKEN,
TEST_DATA.VALUEFROMTEST_DATAWHERE (TEST_DATA.TIME_TAKEN >= ?AND
TEST_DATA.TIME_TAKEN Data Sets > New > ODBC.3. Crie um novo
DataSet utilizando os seguintes parmetros: Name: SpecsByGrade;
Description: Specs retrieved by grade index; Data Source: Selecione
LabData da caixa suspensa. Ela j foi pr-configurada na sua
mquina.4. Na sequncia definiremos a Consulta SQL. Ela dever ter o
seguinte formato:SELECTSPECS.LOWER_LIMIT,
SPECS.LOWER_REJECT,SPECS.TARGET,SPECS.UPPER_LIMIT,
SPECS.UPPER_REJECTFROMGRADES GRADES, SPECS
SPECSWHERESPECS.GRADE_CODE = GRADES.GRADE_CODEAND
GRADES.GRADE_INDEX = ?5. Observe o ponto de Interrogao - ? ele
dever prover o valor de qualidadeatual detectado pelo sistema de
controle. Assim que o marcador for definido, clique em OK e 41.
Exerccios PI ProcessBook, PI DataLink e PI WebParts.verifique a
sintaxe da consulta. Assim que o Processbook validar sua consulta,
o DataSet estarpronto para utilizao.6. Para construir o grfico,
vamos selecionar ODBC no menu suspenso na Janela de Trend
Definition.Utilize a tecla CTRL com o mouse para selecionar o campo
target e os limites. Iremos adicionartambm a tag de Peso Especfico
de Papel Instantneo (tag: BASISWEIGHT) para o grfico. Asdefinies
para o grfico ficaro como segue:A informao contida neste guia
confidencial e pode ser revisada a qualquer tempo.Nenhuma parte
desta publicao pode ser reproduzida ou transmitida, de nenhumaforma
ou em qualquer meio sem a prvia autorizao da OSISoft do Brasil.
Todos osDireitos reservados, OSIsoft 2008Pgina 41 42. Exerccios PI
ProcessBook, PI DataLink e PI WebParts.Nota:A ordem de escolha das
tags definir a ordem que elas sero exibidas na legenda do grfico.7.
Assim que voc tiver escolhido o grfico, clique em OK e voc ver um
poderoso grfico mesclandoA informao contida neste guia confidencial
e pode ser revisada a qualquer tempo.Nenhuma parte desta publicao
pode ser reproduzida ou transmitida, de nenhumaforma ou em qualquer
meio sem a prvia autorizao da OSISoft do Brasil. Todos osDireitos
reservados, OSIsoft 2008Pgina 42dados em tempo real e dados de
especificao coletados de um Banco de Dados! 43. Exerccios PI
ProcessBook, PI DataLink e PI WebParts.A informao contida neste
guia confidencial e pode ser revisada a qualquer tempo.Nenhuma
parte desta publicao pode ser reproduzida ou transmitida, de
nenhumaforma ou em qualquer meio sem a prvia autorizao da OSISoft
do Brasil. Todos osDireitos reservados, OSIsoft 2008Pgina
43Exerccio PB9 Data Set AF2 (Opcional)Objetivos Demonstrar suas
habilidades de utilizar o DataSet AF2.Descrio do ProblemaComo
engenheiro de processos voc precisa criar um display que v
apresentar dados e informaes deequipamentos do setor de mistura. A
compania utiliza o PI Analysis Framework 2.x Server para manter
obanco de dados de dispositivos e apresentar os dados do DCS. Voc
deve apresentar o esquema doprocesso de mistura e as propriedades
dos equipamentos.Pr-requisitosOs seguintes itens precisaro estar
instalados no seu sistema: Analysis Framework 2 Server;AF
Structure.xml (estrutura que deve ser importada com o PI AF
Explorer).MetodologiaModifique o display Exercise_PB09_Template.PDI
para incorporar os dados e valores do Dataset AF2.Adicione os
seguintes itens ao display: Um valor dinmico mostrando a localizao
da Sala de Mistura. O atributo Name pode serencontrado no banco de
dados do AF2 em OSI ChemicalsMontreal. Utilize as unidades demedida
default. Um valor dinmico mostrando o velocidade do fluido na
tubulao de admisso. O atributo FlowRate pode ser encontrado no
banco de dados do AF2 em OSIChemicalsMontrealProductionMixing
RoomsEquipment List Mixing Room 1FlowMetersFM-99CRD. Utilize a
unidade de medida padro. Um valor dinmico mostrando a temperatura
interna da tubulao de admisso. O atributoTemperature Inlet pode ser
encontrado no banco de dados do AF2 em
OSIChemicalsMontrealProductionMixing Rooms Mixing Room
1EquipmentListPumpsPump 099. Utilize a unidade de medida padro. Um
valor dinmico mostrando a temperatura externa da tubulao de
admisso. O atributoTemperature outlet pode ser encontrado no banco
de dados do AF2 em OSIChemicalsMontrealProductionMixing Rooms
Mixing Room 1EquipmentListPumpsPump 099. Utilize a unidade de
medida padro. Um valor dinmico mostrando a Presso Superior. O
atributo Head Pressure pode ser encontradono banco de dados do AF2
em OSI ChemicalsMontrealProductionMixing RoomsMixingRoom 1Equipment
ListPumpsPump 099. Utilize polegadas de mercrio(inHg) como
unidadede medida. 44. Exerccios PI ProcessBook, PI DataLink e PI
WebParts. Um valor dinmico mostrando o nvel do tanque. O atributo
Level pode ser encontrado no bancode dados do AF2 em OSI
ChemicalsMontrealProductionMixing RoomsMixing Room1Equipment
ListTanksTank 099. Utilize a unidade de medida padro. Um valor
dinmico mostrando o volume do tanque. O atributo Volume pode ser
encontrado nobanco de dados do AF2 em OSI
ChemicalsMontrealProductionMixing RoomsMixingRoom 1Equipment
ListTanksTank 099. Utilize a unidade de medida padro. Um valor
dinmico mostrando a concentrao do tanque. O atributo Concentration
pode serencontrado no banco de dados do AF2 em OSI
ChemicalsMontrealProductionMixingRoomsMixing Room 1Equipment
ListTanksTank 099. Utilize a unidade de medidapadro. Um valor
dinmico mostrando o produto do tanque. O atributo Product pode ser
encontrado nobanco de dados do AF2 em OSI
ChemicalsMontrealProductionMixing RoomsMixingRoom 1Equipment
ListTanksTank 099. Utilize a unidade de medida padro. Um valor
dinmico mostrando a temperatura interna do tanque. O atributo
Inside TemperatureA informao contida neste guia confidencial e pode
ser revisada a qualquer tempo.Nenhuma parte desta publicao pode ser
reproduzida ou transmitida, de nenhumaforma ou em qualquer meio sem
a prvia autorizao da OSISoft do Brasil. Todos osDireitos
reservados, OSIsoft 2008Pgina 44pode ser encontrado no banco de
dados do AF2 em OSIChemicalsMontrealProductionMixing RoomsMixing
Room 1EquipmentListTanksTank 099. Utilize a unidade de medida
padro. Um valor dinmico mostrando a temperatura externa do tanque.
O atributo Outside Temperaturepode ser encontrado no banco de dados
do AF2 em OSIChemicalsMontrealProductionMixing RoomsMixing Room
1EquipmentListTanksTank 099. Utilize a unidade de medida padro. Uma
Trend mostrando as tendncias de concentrao e variao de volume no
tanque. O atributoConcentration pode ser encontrado no banco de
dados do AF2 em OSIChemicalsMontrealProductionMixing RoomsMixing
Room 1EquipmentListTanksTank 099. Utilize a unidade de medida
padro. O atributo Volume pode serencontrado no banco de dados do
AF2 em OSI ChemicalsMontrealProductionMixingRoomsMixing Room
1Equipment ListTanksTank 099. Utilize a unidade de medidapadro. Uma
barra mostrando o nvel do tanque. O atributo Level pode ser
encontrado no banco de dadosdo AF2 em OSI
ChemicalsMontrealProductionMixing RoomsMixing Room1Equipment
ListTanksTank 099. Utilize a unidade de medida padro.Tente fazer
este Exerccio sozinho antes de Prosseguir para a resoluo detalhada.
45. Exerccios PI ProcessBook, PI DataLink e PI WebParts.A informao
contida neste guia confidencial e pode ser revisada a qualquer
tempo.Nenhuma parte desta publicao pode ser reproduzida ou
transmitida, de nenhumaforma ou em qualquer meio sem a prvia
autorizao da OSISoft do Brasil. Todos osDireitos reservados,
OSIsoft 2008Pgina 45Soluo Detalhada1. Abra o display independente -
PDI Exercise_PB09_Template.PDI.2. Salve o display no formato PDI
com o nome Exercise PB9.PDI utilizando File > Save As.3. Crie um
valor dinmico abaixo da legenda Mixing Room 1 para indicar o
local.4. Insira um indicador de local. Selecione Draw > Value
para inserir o atributo do AF2 attribute.Selecione o DataSet AF2 ao
invs de Tag Search.Procure no banco de dados por OSI
ChemicalsMontreal and choose Name attribute. 46. Exerccios PI
ProcessBook, PI DataLink e PI WebParts.5. Insira o valor da
velocidade prximo a legenda flow rate. Selecione Draw > Value
para inserir oatributo do AF2. Selecione o Dataset AF2 ao invs de
Tag Search. Procure na base por to
OSIChemicalsMontrealProductionMixing RoomsEquipment ListFlow
MetersFM-99CRD eescolha o atributo Flow Rate. Deixe a unidade de
medida default..6. Insira o valor da temperatura interna na admisso
prximo da sua legenda. Selecione Draw > Valuepara inserir o
atributo do AF2. Selecione o Dataset AF2 ao invs de Tag Search.
Procure na base porto OSI ChemicalsMontrealProductionMixing
RoomsEquipment ListPumpsPump 099 eEscolha o atributo Temperature
Inlet. Deixe a unidade de medida default..7. Insira o valor da
temperatura interna na sada prximo da sua legenda. Selecione Draw
> Value parainserir o atributo do AF2. Selecione o Dataset AF2
ao invs de Tag Search. Procure na base por toOSI
ChemicalsMontrealProductionMixing RoomsEquipment ListPumpsPump 099
andEscolha o atributo Temperature Outlet. Deixe a unidade de medida
default..8. Insira o valor da Presso Superior prximo da sua
legenda. Selecione Draw > Value para inserir oatributo do AF2.
Selecione o Dataset AF2 ao invs de Tag Search. Procure na base por
to OSIChemicalsMontrealProductionMixing RoomsEquipment
ListPumpsPump 099 e Escolhao atributo Head Pressure. Mude a unidade
de medida default para polegadas de mercrio (inHg).A informao
contida neste guia confidencial e pode ser revisada a qualquer
tempo.Nenhuma parte desta publicao pode ser reproduzida ou
transmitida, de nenhumaforma ou em qualquer meio sem a prvia
autorizao da OSISoft do Brasil. Todos osDireitos reservados,
OSIsoft 2008Pgina 469. Crie uma barra para colocar sobre o tanque.
Use Draw > Bar tpara criar uma barra. Desenhe um retngulo de
forma que ele no cubratotalmente o tanque, Ajuste os parmetros dos
grficos. Selecione o DataSet AF2 ao invs de Tag Search. Procure no
47. Exerccios PI ProcessBook, PI DataLink e PI WebParts.banco de
dados por OSI ChemicalsMontrealProductionMixing
RoomsEquipmentListTanksTank 099 e escolha o atributo Level. Deixe a
unidade de medida default.. No modo de edio Build, clique com o
boto direito no grfico de barras e escolha FormatA informao contida
neste guia confidencial e pode ser revisada a qualquer
tempo.Nenhuma parte desta publicao pode ser reproduzida ou
transmitida, de nenhumaforma ou em qualquer meio sem a prvia
autorizao da OSISoft do Brasil. Todos osDireitos reservados,
OSIsoft 2008Pgina 47Color. Escolha a cor de preenchimento. Utilize
None para cor de fundo e cor da linha.10. Insira o valor do nvel
prximo a sua legenda. Selecione Draw > Value para inserir o
atributo doAF2. Selecione o Dataset AF2 ao invs de Tag Search.
Procure na base por to OSIChemicalsMontrealProductionMixing
RoomsEquipment ListTanksTank 099 e escolhao atributo Level. Deixe a
unidade de medida default..11. Insira o valor do Volume prximo a
sua legendal. Selecione Draw > Value para inserir o atributo
doAF2. Selecione o Dataset AF2 ao invs de Tag Search. Procure na
base por to OSIChemicalsMontrealProductionMixing RoomsEquipment
ListTanksTank 099 e Escolhao atributo Volume. Deixe a unidade de
medida default..12. Insira a concentrao no tanque prxima a sua
legenda . Selecione Draw > Value para inserir oatributo do AF2.
Selecione o Dataset AF2 ao invs de Tag Search. Procure na base por
to OSIChemicalsMontrealProductionMixing RoomsEquipment
ListTanksTank 099 e Escolhao atributo Concentration. Deixe a
unidade de medida default..13. Insira o valor do nome do produto
prximo a sua legenda . Selecione Draw > Value para inserir
oatributo do AF2. Selecione o Dataset AF2 ao invs de Tag Search.
Procure na base por to OSIChemicalsMontrealProductionMixing
RoomsEquipment ListTanksTank 099 e Escolhao atributo Product .
Deixe a unidade de medida default..14. Insira o valor de
temperatura interna prximo a sua legenda. Selecione Draw > Value
para inserir oatributo do AF2. Selecione o Dataset AF2 ao invs de
Tag Search. Procure na base por to
OSIChemicalsMontrealProductionMixing RoomsEquipment ListTanksTank
099 e Escolhao atributo Inside Temperature. Deixe a unidade de
medida default..15. Insira um valor para temperatura externa prximo
a sua legenda. Selecione Draw > Value parainserir o atributo do
AF2. Selecione o Dataset AF2 ao invs de Tag Search. Procure na base
por toOSI ChemicalsMontrealProductionMixing RoomsEquipment
ListTanksTank 099 eescolha o atributo Outside Temperature. Deixe a
unidade de medida default..16. No modo de edio, utilize a
ferramenta Trend ( ). Arraste diagonalmente para criar uma
rearetangular que contenha a Trend. Quando soltar o boto do mouse,
a caixa de Definies de Trendser exibida.17. Digite as seguintes
informaes na guia General : Digite o nome da trend na caixa de
plotagem: Conc. And Vol. variation; Selecione o Dataset AF2 ao invs
de Tag Search. Pesquise no banco de dados por
OSIChemicalsMontrealProductionMixing RoomsEquipment ListTanksTank
099 eescolha o atributo Level. Deixe a unidade de medida default..
48. Exerccios PI ProcessBook, PI DataLink e PI WebParts.A informao
contida neste guia confidencial e pode ser revisada a qualquer
tempo.Nenhuma parte desta publicao pode ser reproduzida ou
transmitida, de nenhumaforma ou em qualquer meio sem a prvia
autorizao da OSISoft do Brasil. Todos osDireitos reservados,
OSIsoft 2008Pgina 48 Selecione o DataSet AF2 ao invs de Tag Search.
Pesquise no banco de dados porChemicalsMontrealProductionMixing
RoomsEquipment ListTanksTank 099 eescolha o atributo Concentration.
Deixe a unidade de medida default.. Clique no boto OK para criar a
trend.18. Voc dever obter um resultado similar a figura abaixo. 49.
Exerccios PI ProcessBook, PI DataLink e PI WebParts.Exerccio PB10
Usando VBA no ProcessBook - I (Opcional)A informao contida neste
guia confidencial e pode ser revisada a qualquer tempo.Nenhuma
parte desta publicao pode ser reproduzida ou transmitida, de
nenhumaforma ou em qualquer meio sem a prvia autorizao da OSISoft
do Brasil. Todos osDireitos reservados, OSIsoft 2008Pgina
49Objetivos: Aumentar a funcionalidade dos seus displays no
ProcessBook utilizando VBA Visual Basic paraAplicaes; Desenvolver
uma funo que executada automaticamente toda vez que um novo valor
forrecebido pelo ProcessBook.Descrio do Problema:Voc quer
acompanhar o nvel do reator criado no Exerccio Anterior e notificar
um operador se o nvelficar muito alto ou muito baixo. Voc permitir
ainda que o operador coloque um comentrio quandoestas excees
acontecerem, e depois os exibir em tela.Tente fazer este Exerccio
sozinho antes de Prosseguir para a resoluo detalhada. 50. Exerccios
PI ProcessBook, PI DataLink e PI WebParts.Soluo Detalhada1. Abra o
Display do Exerccio PB5 e salve como Exerccio_PB8.PDI.2. Insira o
controle ActiveX Microsoft Forms 2.0 listbox - Caixa de Listagem no
seu Display. Para fazer ainsero, selecione Draw > Control e
selecione a regio do display onde voc deseja inserir a caixa
delistagem (aproximadamente: 7,5 cm de comprimento por 5 cm de
altura).3. No modo de Edio, selecione o novo controle e exiba suas
propriedades clicando o boto direito doA informao contida neste
guia confidencial e pode ser revisada a qualquer tempo.Nenhuma
parte desta publicao pode ser reproduzida ou transmitida, de
nenhumaforma ou em qualquer meio sem a prvia autorizao da OSISoft
do Brasil. Todos osDireitos reservados, OSIsoft 2008Pgina 50mouse.
Observe que o Nome do Controle ser utilizado na funo que ser criada
no VBA.4. Para adicionar cdigo ao seu Display, voc dever entrar no
Editor do VB. Basta selecionar Tools >Macro > Visual Basic
Editor.5. Selecione THISDISPLAY no Projeto VBA. Para inserir o
cdigo basta selecionar View > Code.6. Na lista suspensa GENERAL,
selecione o objeto Value. Na lista suspensa de Eventos,
selecioneDATAUPDATE. O cdigo que especificarmos nesta procedure
dever ser executado sempre que umnovo Valor aparecer no Objeto
Value.7. O primeiro passo para fazer a procedure declarar as
Variveis.'Declarao de VariveisDim sngValue As SingleDim strComments
As StringDim dtmDateTime As DateDim strDateTime As StringDim
strAddLine As String8. O prximo passo obter o ltimo valor.'Obter o
ltimo ValorsngValue = Value1.GetValue(Now(), 0)'Formatar o Valor
obtido como Fixed - 0.00 2 casas decimais)sngValue =
FormatNumber(sngValue, 2)9. O ltimo passo fazer o procedimento
verificar as condies de Alarme. Caso acontea algum, oUsurio dever
ser questionado e dever ter um espao para entrar com seu comentrio.
Aps adigitao, salvaremos o timestamp, o valor e o comentrio na
ListBox:'Verificar limites do AlarmeIf sngValue > 90 Or sngValue
< 10 Then 51. Exerccios PI ProcessBook, PI DataLink e PI
WebParts.A informao contida neste guia confidencial e pode ser
revisada a qualquer tempo.Nenhuma parte desta publicao pode ser
reproduzida ou transmitida, de nenhumaforma ou em qualquer meio sem
a prvia autorizao da OSISoft do Brasil. Todos osDireitos
reservados, OSIsoft 2008Pgina 51'Se o valor estiver na condio de
alarme o usurio deverentrar com comentrio.strComments =
InputBox("Digite seu Comentrio", "Valor fora deEspecificao")'Obtm a
hora e a data atuaisdtmDateTime = Now()'Formata a data e a hora
para o formato de timestamp do PIstrDateTime =
FormatDateTime(dtmDateTime, vbGeneralDate)'Concatena as Variveis
coletadas em um nico StringstrAddLine = strDateTime & " " &
sngValue & " " & strComments'Adiciona o String a
ListBoxListBox1.AddItem (strAddLine)'Verifica se a ListBox tem mais
de 10 tensIf ListBox1.ListCount > 10 Then'Se a ListBox tiver
mais de 10 itens, remova o mais antigoListBox1.RemoveItem (0)End
IfEnd If10. Feche a janela do Editor de VBA.11. Cada vez que o
valor estiver fora do intervalo especificado aparecer uma janela
advertindo ousurio e solicitando um comentrio. Salve o Display. 52.
Exerccios PI ProcessBook, PI DataLink e PI WebParts.A informao
contida neste guia confidencial e pode ser revisada a qualquer
tempo.Nenhuma parte desta publicao pode ser reproduzida ou
transmitida, de nenhumaforma ou em qualquer meio sem a prvia
autorizao da OSISoft do Brasil. Todos osDireitos reservados,
OSIsoft 2008Pgina 52Superviso do Nvel 53. Exerccios PI ProcessBook,
PI DataLink e PI WebParts.Exerccio PB11 Usando VBA no Processbook
II(Opcional)A informao contida neste guia confidencial e pode ser
revisada a qualquer tempo.Nenhuma parte desta publicao pode ser
reproduzida ou transmitida, de nenhumaforma ou em qualquer meio sem
a prvia autorizao da OSISoft do Brasil. Todos osDireitos
reservados, OSIsoft 2008Pgina 53Objetivos: Aumentar a
funcionalidade dos seus displays no ProcessBook utilizando VBA
Visual Basic paraAplicaes; Mudar a exibio do Display durante o modo
de Utilizao.Descrio do problema:Modificar o arquivo
Exerccio_PB9_Template.PDI a fim de permitir a adio ou a remoo de
uma curvade tendncia sem acessar o Modo de Edio.As trs funes
necessrias j esto includas no arquivo Exerccio_PB9_Template.PDI,
mas elas estoincompletas. Para complet-la, voc dever utilizar
cdigos do Visual Basic.Metodologia:Complete o cdigo em Visual Basic
que falta no arquivo fornecido. Para adicionar este cdigo voc
terque utilizar o Visual Basic Editor. Para tanto, selecione View
> Code.Selecione THISDISPLAY no projeto VBA. Para inserir o
cdigo, selecione o Item Cdigo no Menu View.Na procedure
cmdAddTag_Click(), adicione o cdigo que permite a adio de uma nova
Tag a umgrfico. Quando o boto Add a curve for selecionado esta
procedure dever associar a tag digitada nacaixa de texto e exibir
no grfico esta nova curva. O TagName deve ser precedido pelo nome
do Servidordo PI, por exemplo: NT08BA:CONC.1. Utilize a ferramenta
Tag Search para validar a sintaxe do nomeda tag.Soluo Detalhada1.
Adicione o mtodo cmdAddTag_Click() e modifique a procedure desta
forma:Private Sub cmdAddTag_Click()Tente fazer este Exerccio
sozinho antes de Prosseguir para a resoluo detalhada. 54. Exerccios
PI ProcessBook, PI DataLink e PI WebParts.A informao contida neste
guia confidencial e pode ser revisada a qualquer tempo.Nenhuma
parte desta publicao pode ser reproduzida ou transmitida, de
nenhumaforma ou em qualquer meio sem a prvia autorizao da OSISoft
do Brasil. Todos osDireitos reservados, OSIsoft 2008Pgina 54'
Declarao de VariveisDim intCount As IntegerDim txtTagName2 As
String'Verificao de ErrosOn Error GoTo ErrorVBA'Capturar o
TagNamedigitada no TextBoxtxtTagName2 = Me.txtTagName.Text'Capturar
o nmero atual de Curvas no elemento TrendintCount =
Me.Trend.TraceCount'Verificar se o nmero de curvas ativas maior que
7If intCount > 7 ThenMsgBox "Maximum number of curves is
reached",vbInformation'Add the curveElseMe.Trend.AddTrace
(txtTagName2)End IfExit Sub'Tratamento de ErrosErrorVBA:Select Case
ErrCase 8322MsgBox "Invalid tag name", vbInformation 55. Exerccios
PI ProcessBook, PI DataLink e PI WebParts.A informao contida neste
guia confidencial e pode ser revisada a qualquer tempo.Nenhuma
parte desta publicao pode ser reproduzida ou transmitida, de
nenhumaforma ou em qualquer meio sem a prvia autorizao da OSISoft
do Brasil. Todos osDireitos reservados, OSIsoft 2008Pgina 55Resume
NextCase ElseCall MsgBox("Error appends", vbInformation)Resume
NextEnd SelectEnd Sub2. In the procedure cmdRemoveFirst_Click(),
add the code that allows the removal of the first curve inthe
trend. This procedure is executed when the Delete first curve
button is clicked.Private Sub cmdRemoveFirst_Click()'declarao de
VariveisDim intCount As Integer'Contar o nmero de curvas no
elemento trendintCount = Me.Trend.TraceCount'Verifiicar se existe
mais de uma curva na trend atualIf intCount > 1 Then'Remove the
first curveMe.Trend.RemoveTrace (1)ElseMsgBox "You cannot remove
the last curve", vbInformationEnd IfEnd Sub3. Na procedure
cmdRemoveLast_Click(), adicione o cdigo que permite a remoo da
ltima curva doelemento Trend. Esta procedure dever ser executada
quando o boto Delete last curve for clicado.Private Sub
cmdRemoveLast_Click()'Declarao de Variveis 56. Exerccios PI
ProcessBook, PI DataLink e PI WebParts.A informao contida neste
guia confidencial e pode ser revisada a qualquer tempo.Nenhuma
parte desta publicao pode ser reproduzida ou transmitida, de
nenhumaforma ou em qualquer meio sem a prvia autorizao da OSISoft
do Brasil. Todos osDireitos reservados, OSIsoft 2008Pgina 56Dim
intCount As Integer'Contar o nmero de curvas no Elemento
TrendintCount = Me.Trend.TraceCount'Verifica se existe mais de uma
curva no elemento TrendIf intCount > 1 Then'Remove the last
curveMe.Trend.RemoveTrace (intCount)ElseMsgBox "You cannot remove
the last curve", vbInformationEnd IfEnd Sub4. Feche o Editor VBA.5.
Salve seu Display no formato PDI (Exerccio PB10.PDI) utilizando
File > Save As.Modificando uma Trend no Modo de Exibio 57.
Exerccios PI ProcessBook, PI DataLink e PI WebParts.A informao
contida neste guia confidencial e pode ser revisada a qualquer
tempo.Nenhuma parte desta publicao pode ser reproduzida ou
transmitida, de nenhumaforma ou em qualquer meio sem a prvia
autorizao da OSISoft do Brasil. Todos osDireitos reservados,
OSIsoft 2008Pgina 57Exerccio PB12 Utilizando Complementos
(Opcional)Objetivos: Utilizar um Controle ActiveX em um Display no
ProcessBook.Descrio do Problema:Voc precisa criar um mtodo de
entradas Manuais para os usurios do sistema. Crie um novo Display
einsira alguns Controles ActiveX para facilitar estas tarefas. Crie
um grfico ou um Tag dinmico paraexibir os valores.Pr-requisitos:Voc
precisar criar uma Tag para receber os dados de Entrada Manual.
Normalmente esta tag sercriada pelo seu Administrador do Sistema. O
primeiro passo criar uma tag simples para utilizar comoexemplo.
Sugerimos para este exerccio, que voc utilize os parmetros
pointsource = L, tagname =MyManualTag, e acesso de leitura/escrita
de dados para o usurio pidemo.Tente fazer este Exerccio sozinho
antes de Prosseguir para a resoluo detalhada. 58. Exerccios PI
ProcessBook, PI DataLink e PI WebParts.A informao contida neste
guia confidencial e pode ser revisada a qualquer tempo.Nenhuma
parte desta publicao pode ser reproduzida ou transmitida, de
nenhumaforma ou em qualquer meio sem a prvia autorizao da OSISoft
do Brasil. Todos osDireitos reservados, OSIsoft 2008Pgina 58Resoluo
Detalhada1. Instale o controle ActiveX. O Instrutor mostrar onde o
Kit de Instalao est localizado.2. Abra um novo Display.3. No modo
de Edio, selecione Draw > Control. Trace umretngulo clicando e
arrastando com o boto esquerdo domouse pressionado.4. Selecione
OSIDevNetManualInput.PIManInpt. Se o controleno estiver aparecendo
voc pode fazer o download domesmo na URL: http://osidn.osisoft.com,
dentro do submenuActiveX Controls com o nome Manual Point Data
Entry Controlv2.3.5. No modo de Edio, clique com o boto direito
sobre o controle inserido e selecione Properties.6. Entre com o
TagName utilizado anteriormente no campo PITagname. Feche esta
janela e mude seuProcessbook para o modo de Exibio.7. Agora voc
pode entrar com combinaes de valores de tags e horas distintas e
adicion-las no bancode dados.8. Faa um grfico da Tag e coloque
alguns valores. O resultado final dever aparecer conforme a
figurado exemplo abaixo. 59. Exerccios PI ProcessBook, PI DataLink
e PI WebParts.A informao contida neste guia confidencial e pode ser
revisada a qualquer tempo.Nenhuma parte desta publicao pode ser
reproduzida ou transmitida, de nenhumaforma ou em qualquer meio sem
a prvia autorizao da OSISoft do Brasil. Todos osDireitos
reservados, OSIsoft 2008Pgina 59Exerccio PB13 Exportando Displays
(Opcional)Objetivos: Converter um arquivo de Pasta de Trabalho do
ProcessBook em um formulrio quepossa ser exibido pelo PI ActiveView
ou outro cliente web.Descrio do Problema:Voc precisa exportar as
Pastas de Trabalho que esto atualmente no ProcessBook na sua
companhia. Adiretoria decidiu que os usurios devero utilizar o PI
ActiveView no lugar do PI ProcessBook. Vocdever desmembrar sua
pasta de trabalho para postar os displays no servidor de
Internet.Pr-Requisitos:O PI ActiveView deve ser instalado para
execuo deste Exerccio.Resoluo Detalhada1. Abra o arquivo
PIDEMO.PIW, localizado na pasta PIPCProcbook.2. Abra o arquivo
EXPORT.PDI, localizado na pasta PIPCAcViewWebDev para extrairos
componentes individuais para o diretrio temporrio C:Activeview
comoexibido abaixo. No se preocupe com as mensagens de erro que voc
vai receber,Tente fazer este Exerccio sozinho antes de Prosseguir
para a resoluo detalhada. 60. Exerccios PI ProcessBook, PI DataLink
e PI WebParts.A informao contida neste guia confidencial e pode ser
revisada a qualquer tempo.Nenhuma parte desta publicao pode ser
reproduzida ou transmitida, de nenhumaforma ou em qualquer meio sem
a prvia autorizao da OSISoft do Brasil. Todos osDireitos
reservados, OSIsoft 2008Pgina 60elas podero ser corrigidas
depois.Se voc verificar no seu diretrio voc encontrar trs tipos de
arquivos: Os arquivos de display (.pdi) da sua pasta de trabalho
(.piw) separados individualmente; .htm wrapper files; Um arquivo
grfico para os links.O PI ActiveView cria uma pgina simples de
quadros que iro apresentar seus arquivos de display e ummenu de
arquivos contendo os links. Abra o arquivo PBHome.htm file para ver
os Displays exportadosem um navegador. 61. Exerccios PI
ProcessBook, PI DataLink e PI WebParts.A informao contida neste
guia confidencial e pode ser revisada a qualquer tempo.Nenhuma
parte desta publicao pode ser reproduzida ou transmitida, de
nenhumaforma ou em qualquer meio sem a prvia autorizao da OSISoft
do Brasil. Todos osDireitos reservados, OSIsoft 2008Pgina
61Exerccio DL1 Relatrio de AtividadesObjetivos:Aprender a extrair
valores individuais de um banco de dados do PI utilizando
asseguintes funes: Current value; Archive value; Tag
attribute.Descrio do Problema:Use o Suplemento PI para extrair
valores e dados individuais do PI Archive: Utilizando os itens do
Menu PI; Entrando com as formulas manualmente
(opcional).Metodologia:Usaremos as ferramentas Current Value,
Archive Value e Tag Attribute para preencher um modelo derelatrio
de atividades. Lembre-se que devemos basear nossas consultas ao PI
DataLink utilizandoreferncias de clulas sempre que for
possvel...Tente fazer este Exerccio sozinho antes de Prosseguir
para a resoluo detalhada. 62. Exerccios PI ProcessBook, PI DataLink
e PI WebParts.Soluo Detalhada1. Abra o arquivo
Exerccio_DL1_Template.xls.2. Para encontrar o campo Descritor da
tag cujo nome est na clula A7 voc precisa seguir estesA informao
contida neste guia confidencial e pode ser revisada a qualquer
tempo.Nenhuma parte desta publicao pode ser reproduzida ou
transmitida, de nenhumaforma ou em qualquer meio sem a prvia
autorizao da OSISoft do Brasil. Todos osDireitos reservados,
OSIsoft 2008Pgina 62passos:a. Clique na clula B7.b. Selecione PI
> Tag attributesc. Preencha o campo TagName selecionando a clula
A7.d. Selecione Descriptor no Campo de Atributos (selecionado, por
default).e. Clique no boto OK.Para encontrar o descritor de outras
tags (cujos nomes esto nas clulas A8, A9, A10 e A11), repita o
quevoc fez para a ltima tag.Note:Voc pode ganhar tempo no PI
Datalink selecionando um grupo de clulas ao invs de uma
clulaindividual. Neste exemplo, as funes Current Value, Archive
Value, e Tag Attribute permitem que vocselecione mltiplas tags.3.
Repita o passo 2 e adicione as colunas de unidades de engenharia na
coluna C. Selecione o atributoengunits da funo Tag Attribute.4. Nas
colunas D e E, mostre os valores atuais para tempo das 5 tags.
Clique na clula D7 e selecione PI >Current value Use o campo
TagName e selecione a clula A7. Marque tambm a opo Time atleft e
clique no boto OK.5. Na segunda tabela do modelo, utilize PI >
Archive value... Coloque o cursor na clula B19 e use aopo
interpolated no retrieval mode. No campo Nome da tag, selecione uma
faixa de clulas deA19 at A23 e a clula D14 para receber a marcao do
tempo. Finalmente, cheque a opo Timeat left, e ento pressione o
boto OK.6. Repita o passo "5" para o retrieval mode anterior e
posterior, respectivamente, nas clulas D19 eF19.7. Novamente, do
menu PI > Archive value Utilize a funo Exact time no Retrieval
mode na clulaH19. Selecione a clula H14 para marcao de tempo e
pressione OK. Com o retrieval mode deexact time, a marcao de tempo
no retornada. 63. Exerccios PI ProcessBook, PI DataLink e PI
WebParts.Note 1:Veja que voc pode utilizar as funes do PI Data Link
sem a janela de dilogo. Simplesmente digite asfrmulas que seguem:A
informao contida neste guia confidencial e pode ser revisada a
qualquer tempo.Nenhuma parte desta publicao pode ser reproduzida ou
transmitida, de nenhumaforma ou em qualquer meio sem a prvia
autorizao da OSISoft do Brasil. Todos osDireitos reservados,
OSIsoft 2008Pgina 63Atributos de Tag:Sintaxe
=PITAGATT("TAGNAME","NAMEOFATTRIBUTEYOUWANT","PISERVER")Exemplo
=PITAGATT($A$7,"DESCRIPTOR",)OR =PITAGATT("SINUSOID","UNITS",)Valor
Atual:Sintaxe =PICURRVAL("TAGNAME",OUTCODE, "PISERVER")Exemplo
=PICURRVAL($A$7,1,)Valor no Archive:Sintaxe
=PIARCVAL("TAGNAME","DATE",OUTCODE, "PISERVEUR","MODE")Onde MODE =
Interpolated ou previous ou nextExemplo =PIARCVAL($A$7,$D$13,1,,
"INTERPOLATED")Valor na Hora Exata:Sintaxe
=PIEXTIMEVAL("TAGNAME","DATE","PISERVER")Exemplo
=PIEXTIMEVAL($A$7,$H$25,)Nota 2:Ns vemos que possvel entrar com uma
frmula digitando uma tag de cada vez (passo 2). Entretanto, possvel
ganhar tempo selecionando um grupo de clulas nomeadas ao invs de
selecionar uma clulaindividual (step 5). Finalmente, a funo
copiar/colar do MS Excel tambm pode ser utilizada. Vocprecisa
editar a frmula e remover os caracteres $ (referncia absoluta de
clulas) antes de utilizar afuno copiar/colar do MS Excel.Note o
impacto dos atributos "tipo de ponto" e "step" quando voc usa o
valor do archive. Para tagsdigitais, o valor interpolado e o valor
anterior so iguais e tem a mesma marcao de tempo porque no possvel
ter interpolao entre estados nestes casos.Finalmente, veja a
importncia das unidades de engenharia num relatrio. Sem elas fica
muito difcildecifrar o valor que est associado a uma tag. 64.
Exerccios PI ProcessBook, PI DataLink e PI WebParts.A informao
contida neste guia confidencial e pode ser revisada a qualquer
tempo.Nenhuma parte desta publicao pode ser reproduzida ou
transmitida, de nenhumaforma ou em qualquer meio sem a prvia
autorizao da OSISoft do Brasil. Todos osDireitos reservados,
OSIsoft 2008Pgina 64 65. Exerccios PI ProcessBook, PI DataLink e PI
WebParts.Tente fazer este Exerccio sozinho antes de Prosseguir para
a resoluo detalhada.A informao contida neste guia confidencial e
pode ser revisada a qualquer tempo.Nenhuma parte desta publicao
pode ser reproduzida ou transmitida, de nenhumaforma ou em qualquer
meio sem a prvia autorizao da OSISoft do Brasil. Todos osDireitos
reservados, OSIsoft 2008Pgina 65Exerccio DL2 Nvel de
EstoqueObjetivos:Aprender a extrair mltiplos valores de um banco de
dados do PI utilizando asseguintes funes: Sampled data; Compressed
data (start time/end time).Descrio do Problema:Plote o nvel de um
tanque no tempo por um perodo de 10 horas, utilizando osuplemento
PI e crie um relatrio como o que segue abaixo. Voc utilizar oMenu
PI, para entrar com as formulas manualmente. Qual a diferena
entredados amostrados (sampled data) e dados comprimidos
(compressed data)?Metodologia:Ns queremos ver o mesmo dado
representado de duas formas diferentes. Iremos iniciar importando
osvalores interpolados em uma amostragem regularmente espaada e
depois traremos os valores reais.Finalmente, ns compararemos
graficamente os dois.Nota:Existe uma diferena fundamental entre os
dados amostrados (sampled data) e os dados comprimidos(compressed
data). Quando a funo Sample data utilizada, o suplemento PI calcula
um valor atravsde interpolao linear. Quando a funo Compressed data
for utilizada a srie de eventos arquivadosque representam o
intervalo de tempo so recuperados e exibidos.Todas as funes do PI
do Suplemento fazem interpolao linear, com exceo de: Archive Value
(Exacttime), Compressed Data (start time/end time), Compressed Data
(start time/number).Soluo Detalhada1. Abra o arquivo
Exerccio_DL2_Template.xls.2. Utilize a funo Sampled data para
completar a seo de dados amostrados (sampleddata). Entre o nome da
tag, a data/hora inicial, a data/hora final e o intervalo de tempo
entre as 66. Exerccios PI ProcessBook, PI DataLink e PI
WebParts.amostras. Voc pode digitar o valor para no nome da Tag
(Por exemplo, SINUSOID) ou digitar umareferncia de onde est o valor
(Por exemplo, $B$2). No esquea de checar a opo Showtimestamps,
assim as marcaes de tempo sero inseridas na primeira coluna.3.
Complete a outra seo utilizando a funo Compressed data (start
time/end time). Veja que destaA informao contida neste guia
confidencial e pode ser revisada a qualquer tempo.Nenhuma parte
desta publicao pode ser reproduzida ou transmitida, de nenhumaforma
ou em qualquer meio sem a prvia autorizao da OSISoft do Brasil.
Todos osDireitos reservados, OSIsoft 2008Pgina 66vez voc no precisa
entrar com um intervalo de tempo. Marque a opo Hide count.Opcional:
Para usar a funo Sampled Data manualmente, apague os dados que voc
entrou nos passos1 e 2. Como a funo sampled data retorna uma srie
de clulas, ela usa uma funo de Agrupamentoespecial do MS Excel que
precisa ser manipulada de forma diferente:1. Selecione a faixa
(linhas e colunas) onde o resultado dever aparecer e
digite:=PISAMPDAT("TAGNAME","STARTDATE","ENDDATE","TIMEINTERVALO",DISPLAYCODE,)2.
Pressione CTRL+SHIFT+ENTER simultaneamente para atualizar as
mudanas na clula editada e emtoda a faixa de clulas selecionada.
67. Exerccios PI ProcessBook, PI DataLink e PI WebParts.Tente fazer
este Exerccio sozinho antes de Prosseguir para a resoluo
detalhada.A informao contida neste guia confidencial e pode ser
revisada a qualquer tempo.Nenhuma parte desta publicao pode ser
reproduzida ou transmitida, de nenhumaforma ou em qualquer meio sem
a prvia autorizao da OSISoft do Brasil. Todos osDireitos
reservados, OSIsoft 2008Pgina 67Exerccio DL3 - Start Up
OperacionalObjetivos: Aprender a obter dados do processo utilizando
a funoCompressed Data (start time/number).Descrio do Problema:O
Incio de operaes dirio (Start-up) precisa ser monitorado para
executaralgumas aes corretivas. imprescindvel que os valores sejam
monitoradosdurante este perodo de tempo. O primeiro turno comea
todas as manhs as06h30min AM. Voc quer criar uma planilha que ir
exibir os valores dirios dasua unidade. Voc tambm deve comparar os
dados com os valores do diaanterior no mesmo
perodo.Metodologia:Criar uma planilha que mostre os primeiros 30
valores do dia para a tag CDT158. Comparar estes valorescom os
primeiros 30 valores do dia de ontem.Soluo Detalhada1. Abra o
arquivo Exerccio_DL3_Template.xls.2. Pegue os ltimos 30 valores da
Tag CDT158 no PI SERVER comeando as 06h30minAM do dia anterior.
Selecione a clula A10 e utilize a funo Compressed data
(starttime/number) com referncias s clulas para Tagname(s), Hora
inicial, e Nmero de Valores. Tenha 68. Exerccios PI ProcessBook, PI
DataLink e PI WebParts.A informao contida neste guia confidencial e
pode ser revisada a qualquer tempo.Nenhuma parte desta publicao
pode ser reproduzida ou transmitida, de nenhumaforma ou em qualquer
meio sem a prvia autorizao da OSISoft do Brasil. Todos osDireitos
reservados, OSIsoft 2008Pgina 68certeza de marcar a caixa show
timestamps.3. Selecione a clula D10 e faa a mesma consulta,
substituindo a Hora inicial de Hoje, pela de ontem.4. Compare as
duas colunas utilizando a formula (na clula G10):=E10/B105. Arraste
esta formula para baixo e preencha as 30 linhas com dados.6.
Utilize a formula abaixo para fazer um julgamento dos valores de
desvio no incio das medies naclula I10. Valores com um desvio maior
que 10 por cento acima/abaixo ao dia anterior seroreportados como
Abaixo da Escala e Acima da Escala.=IF (E10/B10 < 0.90, "Abaixo
da Escala", IF (E10/B10 Calculated Data para obter o total.
Preencha a janela deTente fazer este Exerccio sozinho antes de
Prosseguir para a resoluo detalhada. 70. Exerccios PI ProcessBook,
PI DataLink e PI WebParts.dilogo com esta informao: Tagname: Cell
$B$3 Start time: Cell $B$4 End time: Cell $B$5; O argumento de
intervalo no necessrio aqui, j que precisamos de apenas um valor
totalizadorA informao contida neste guia confidencial e pode ser
revisada a qualquer tempo.Nenhuma parte desta publicao pode ser
reproduzida ou transmitida, de nenhumaforma ou em qualquer meio sem
a prvia autorizao da OSISoft do Brasil. Todos osDireitos
reservados, OSIsoft 2008Pgina 70para todo o intervalo.Nota:Para
totais voc precisa selecionar o fator de converso apropriado.
Conforme exibido no modelo, asunidades so GPM-(Gales por minuto).
Como o PI assumir a taxa de unidades/dia, ser necessrioutilizar um
fator de converso de 1440 minutos/dia para ser aplicado.3. Encontre
a mdia, mnimo, mximo e a faixa para a semana repetindo o passo 2 e
modificando osmodos de clculo. Para o ltimo clculo na sesso (range)
marque a opo show percent good paraverificar se existiram dados
vlidos para o perodo calculado inteiro.4. Para produo diria, repita
os passos 1 e 2, mas inclua o intervalo de tempo de 1 dia
(selecione aclula que contm este parmetro). 71. Exerccios PI
ProcessBook, PI DataLink e PI WebParts.Exerccio DL5 Produo fora da
especificao (off-spec)A informao contida neste guia confidencial e
pode ser revisada a qualquer tempo.Nenhuma parte desta publicao
pode ser reproduzida ou transmitida, de nenhumaforma ou em qualquer
meio sem a prvia autorizao da OSISoft do Brasil. Todos osDireitos
reservados, OSIsoft 2008Pgina 71Objetivos: Aprender a utilizar
filtros para selecionar os valores a exibir utilizando aExpresso de
Filtro da funo Sampled data.Descrio do Problema:Como um gerente de
controle de qualidade, voc precisa saber quando oanalisador on-line
detectar um produto fora da especificao. Aplique um filtrode dados
para gerar um relatrio semelhante ao que temos abaixo, que
trarapenas as leituras fora da especificao para um perodo do
tempo.Metodologia:Utilize a funo de Sampled Data do PI Datalink
para obter os dados com umespaamento regular. Como ns queremos ver
apenas dados que esto fora do padro, iremos aplicarfiltros para
mostrar os maiores valores, menores valores e uma lista incluindo
os dois.Nota 1:A funo do MS Excel Hoje() retorna um nmero serial
correspondente a data atual. O nmero serial um cdigo dedata-hora
utilizado pelo Excel para clculos envolvendo data e hora. O Excel
guarda estas datas como o nmero de diascomeando em 1900. Datas e
horas so valores neste formato e podem ser adicionados, subtrados e
includos emoutros clculos.Sintaxe: =HOJE()Exemplo: =(HOJE() 10 +
16/24) corresponde a Hoje menos 10 dias s 16 horasQuando voc entra
com uma data no MS-Excel 97 e voc entra apenas 2 dgitos para o ano,
o MS Excel entende o anoda seguinte forma: Os anos 2000 at 2029
sero considerados se voc colocar 00 at 29 para o ano. Por exemplo,
sevoc digitar 28/05/19, o MS-Excel subentende que voc est falando
do dia 28 de maio de 2019. Se voc digitar de 30at 99 ele
subentender que voc est falando dos anos de 1930 at 1999. Por
exemplo, se voc digitar 28/05/91, adata que o sistema entender ser
28 de maio de 1991.Nota 2:Para usurios do PI 2: Voc precisa
utilizar o nome curto de tag ao invs do nome longo na sintaxe dasua
expresso. 72. Exerccios PI ProcessBook, PI DataLink e PI WebParts.A
informao contida neste guia confidencial e pode ser revisada a
qualquer tempo.Nenhuma parte desta publicao pode ser reproduzida ou
transmitida, de nenhumaforma ou em qualquer meio sem a prvia
autorizao da OSISoft do Brasil. Todos osDireitos reservados,
OSIsoft 2008Pgina 72Soluo detalhada1. Abra o arquivo
Exerccio_DL5_Template.xls.2. Entre com as informaes de Tempo
utilizando a funo Hoje().3. Digite as seguintes expresses de filtro
para o limite superior e inferior. Para o limite superior, digite:
''TAGNAME' > 70 onde TAGNAME a tag a ser filtrada; Para o limite
inferior digite: ''TAGNAME' < 1 onde TAGNAME a tag a ser
filtrada.O Apstrofo () um caractere especial no MS-Excel que indica
que o contedo daquela clula umastring. Por isso que esto sendo
utilizados dois apstrofos antes do nome de Tag. O primeiro
serremovido automaticamente pelo MS-Excel.4. Preencha as sees
Especificao Superior e Especificao Inferior