Treinamento PI ProcessBook & PI DataLink
Treinamento PI ProcessBook & PI DataLink
Treinamento PI ProcessBook & PI DataLink
The PI System
Conecte
Obtenha informaes
de centenas de
Fontes de Dados
Interfaces
Integre
Colete e Relacione
uma grande
quantidade de
informaes
histricas que ser
fundamental para a
expanso dos seus
negcios.
Servidor
Anlise
Visualizao
Mostre a Informao,
identifique problemas
e acompanhe as
aes corretivas com
a ajuda de
ferramentas grficas
intuitivas e de fcil
manuseio.
Anlise
Visuais
PI System: Conexes
Interfaces
Servidor
Anlise
Visuais
PI System: Conexes
Interfaces
Real-Time
DCS
PLC
SCADA
OPC
3rd party
COM connectors
Servidor
Anlise
Custom Apps
Relational
SDK
API
Web Services
Enterprise
Gateway
SOA
APPLICATIONS
LEGACY
Visuais
AMI
OLEDB
ODBC
ORACLE
SQL
ERP
RLINK Server
IT
MCN Health Monitor
PI System: O Servidor
Interfaces
Servidor
Anlise
Visuais
Interfaces
Servidor
Anlise
Visuais
Acesso a dados
BaseLine Services
AF 2.0
Integrao ao SDK
OLE DB
ODBC
PI Archive
Data storage, Management services,
Audit trail, Batch
OPC / HDA
Failover / Servios de
Gerenciamento
MCN HealthMonitor & System
Management Tools
ERP
PI System: Anlises
Interfaces
Servidor
Anlise
Visuais
PI System: Anlises
Interfaces
Servidor
Anlise
PI Notifications
PI Analytics
(Performance Equations, Totalizer, Alarm and RT SQC)
Visuais
PI System: Visualize
Interfaces
Servidor
Anlise
Visuais
PI System: Visualize
Interfaces
Servidor
Anlise
Visuais
Web
Desktop
PI ProcessBook
PI WebParts
PI DataLink
PI ActiveView
PI Manual Logger
Rt Business Package
PI SQC
Smart Clients
- RtWeb Parts
- RtReports
- PI ProcessBook
- PI DataLink
Servidor do PI
Ferramentas
Analticas
- AF
- ACE
- Sigmafine
Outros
Sistemas
- ERP
- Maintenance
- LIMS
Mquina de
Interface
Fonte de Dados
(DCS, PLC, etc)
Mquina de
Interface
Fonte de Dados
(DCS, PLC, etc)
O que um Tag?
Um Tag um local nico no PI para um fluxo
de dados
Exemplos
A vazo de um medidor de vazo
O modo de operao de um controlador
O nmero de batelada de um produto
Comentrios de texto de um operador
Os resultados de um totalizador ou clculo
Atributos de um Tag
Cada Tag do PI possui um conjunto de atributos para:
Descrever o tag para um Usurio/Aplicao Cliente
Como a informao apresentada?
Zero = 50
Span = 100
Zero = 0
Span = 100
Zero = -50
Span = 100
Digital:
Int16:
Int32:
Float16:
Float32:
Testes de Dados
Todo valor pode passar por 2 processos de testes
antes de ser armazenado:
Teste de Exceo
Envia somente as modificaes significantes ao
Servidor do PI
Teste de Compresso
Armazena somente os dados necessrios para
representar com confiana o comportamento do
processo
Data Flow
Tempo
Teste de Exceo:
ExcMax (tempo)
+ Excdev
Snapshot Atual
- Excdev
Temperatura
E
E
E
A E
E: Exceo
E
A
A: Anterior
Tempo
Exceo
Snapshot Atual
12:00
50.0
Sim
12:00
50.0
12:01
50.3
No
12:00
50.0
12:02
51.1
Sim
12:02
51.1
No
12:02
51.1
12:12
51.4
Sim
12:12
51.4
Teste de Exceo
Temperatura
Snapshot value
Tendncia se o
valor anterior
for enviado
+/- Excdev
Previous value
Tempo
Temperatura
Tempo
Desligando Exceo?
Comportamento de ExcMin=0 e ExcMax=0
(Exceo desligada)
Todos os valores so enviados para o PI
Aumenta a carga entre o a Interface Coletora e o
Servidor do PI
Teste de Compresso:
ltimo valor
Armazenado
< Compmax (s)
Snapshot
Atual
Temperatura
Tempo
Temperatura
Tempo
Resultado da Compresso
Valores coletados
Temperatura
Depois da Exceo
Depois da Compresso
Tempo
Desligando a Compresso?
Comportamento da Compresso
Compresso marcada como Off: todos os dados
que passarem por exceo sero armazenados no
archive (sem compresso)
*Melhor* deixar compresso ligada e compdev em
0: valores idnticos (ou alinhados perfeitamente)
no so arquivados. Isso j muito mais eficiente.
Atribuir 0 para compmin e compmax recomendado
para Tag de interface
Fluxo de Dados
As especificaes de compresso e exceo
devem ser ajustadas de maneira a alcanar
um arquivamento eficiente sem perda de
dados significativos.
Desempenho e espao em disco vs preciso de dados
PI Connection Manager
Vendo as informaes de conexo
Use as caixas para
marcar e se
conectar /
desconectar dos
Servidores do PI
disponveis
Configuraes de conexo
Informaes de conexo
Selecione o(s)
Servidor(es) do PI
para fazer a busca
Mscara de
nome da Tag
Procurar um
especfico tipo de
ponto/classe/fonte
Procurar por um
valor/status/atributo
especfico
Resultado de busca
de tag
Iniciar pesquisa de
acordo com o critrio
Mostrar os atributos /
valores para as tags
selecionadas
Validar
seleo
1- Defina a condio
2- Clique em 'Add'
3- Clique em 'Search'
Janela
de
Informaes
de
Tags
Pt. Attr...
Pt. Values...
PI ProcessBook
Objetivos
Aprender a usar workbooks
Aprender a visualizar informaes de processo
Ser capaz de criar workbooks e telas
Ser capaz de utilizar data sets do tipo PI
Calculations e ODBC
O que o PI ProcessBook?
Aplicativo que permite aos usurios criarem e
visualizarem diagramas de fluxo de processo,
valores e tendncias em tempo real.
Menu File
MenusFunes
de Edit
e
View
padro de
Edio e escolha de
ferramentas para insero
de smbolos no
ProcessBook
Modifica a aparncia do
ProcessBook, gerencia
barras de ferramentas,
controle de Zoom, de
camadas, modifica o
perodo de tempo,
adiciona grficos de
tendncias, etc.
Adiciona smbolos
estticos e dinmicos
Modos do PI ProcessBook
Modo de Exibio (Run) : Utilizado para
navegar por elementos do PI ProcessBook
Modo de Edio (Build) : Utilizado para criar
ou editar um elemento do PI ProcessBook
Troque de modos usando o menu Tools ou a
barra de ferramentas Drawing
Estatsticas
Ao posicionar o cursor sobre objetos dinmicos so
Estatsticas
Disponveis:
Mdia
Mximo e Mnimo
Contar Valores
Intervalo (Range)
Desvio Padro
Utilize a barra
rolagem:
de
Formato de Tempo no PI
Absoluto (um horrio especfico)
* : (AGORA)
t : 00:00:00 do dia corrente (HOJE)
18-feb-05 16:00:00
Combinado
t+8h : hoje + 8 horas
Horrio Absoluto
dd-mmm-yy HH:mm:ss
dd
Dia
mmm Ms em ingls (Jan, Feb, Mar, Apr,
May, )
yy
Ano
HH
Horas em formato de 24 horas
mm Minutos
ss
Segundos
Exemplo:
18-feb-05 10:43:29
Horrio Absoluto
dd-mmm-yy HH:mm:ss
O padro dos campos de data referente
data atual
O padro dos campos de tempo
referente ao 00.
Expresso
Significado
25
25-Aug-03
8:
25 8
21:30:01.02
Significado
Horrio atual
Monday, Tuesday,
Wednesday, Thursday,
Friday, Saturday.
Sunday
Horrio Relativo
Nmero de:
Semanas (w)
Dias (d)
Anos (y)
Meses (mo)
Sinal (+ ou -) necessrio.
No existe valor padro: necessrio especificar d, h, m, s,
w, mo, ou y
Pode usar fraes somente para Horas, Minutos e Segundos
Horas (h)
Minutos (m)
Segundos (s)
+2.5h, -0.5m
Significado
+2d
+ dois dias
-1.5h
+32m
+ 32 minutos
-15 s
- 15 segundos
Formatos Combinados
Significado
*-8h
8 horas atrs
T-7d
Y+11h
Ontem s 11:00:00 AM
Monday + 14.5h
Traados de Trends
Dados comprimidos
Estatsticas
Atributos das Tags
Anotaes
5
1
3 4
String
Integer
Float
Array
File
E mais
Na janela atual:
Selecione um ou mais valores, clique no
e ento
desenhe o retngulo para mostrar a tendncia
para criar
Dados indisponveis
Tendncias no mostram nada
Valor mostra No Data (sem dados)
O Cursor de Tendncia mostra No Data
(sem dados)
Grficos de barra mostram linhas diagonais
Smbolos de multi-estados so apresentados
de acordo com a cor definida pelo usurio
para dados ruins (bad data)
Barra de Status
Avisos de Status
Avisos de status podem ser acessados na
barra de status na parte inferior da tela
Duplo clique para acessar os
avisos de status
Avisos de Status
Os avisos de status mostram todos os elementos dinmicos na
tela com suas tags associadas
Uma mensagem de erro vai aparecer para cada elemento
dinmico que contiver um erro
Voc pode
utilizar
Formas Estticas
As formas
podem ser
Grouped
Colored
Rectangles
Ellipses/Circles
Lines/Polylines
Polygons
Arcs
Connectors
Texts
Graphics from
Symbol Library
Graphics from
Imported
Image Files
Connected
Multi-state
A Ferramenta Pincel (
) pode ser utilizada
para reproduzir exatamente as propriedades de
formatao de um objeto para outro
Cores
Linhas
O boto (
Smbolos
Symbol Library
81
Agrupamento de Objetos
Use as opes de agrupamento (grouping) do menu
Arrange para agrupar/desagrupar objetos
Permite manipulao de objetos agrupados como um nico
objeto
Alinhamento
Use a opo Align do menu Arrange para
alinhar objetos
Rotao
Use Rotate para rotacionar um objeto e Flip para invert-lo,
tanto horizontalmente quanto verticalmente
Elementos Dinmicos
Trends
X-Y Plots
Bar Graphs
Dynamic Values
Multi-State Symbols
Elementos Dinmicos
Os elementos dinmicos vo mudar em
tempo real de acordo com seus valores
associados
Level: 31.22
11/05/2006 10:56:15 AM
Level: 92.63
11/05/2006 10:58:07 AM
Valores Dinmicos
Elementos Dinmicos
Barrras e valores
Cor de preenchimento
Cor de fundo
Cor de preenchimento
Cor de fundo
Barra Grfica
Personalizao de cores
Criando Tendncias
2.
3.
Fonte
Tamanho da Fonte
Estilo da Fonte
Cor de Fundo da Trend
Trends Verticais
Parte Inferior
Linha extra e coluna
Parte superior
XY Plots
Janela de Estatsticas
Modificao de Tendncias
Selecione uma tendncia, use a funo
Selected Item do menu Edit
Duplo clique na tendncia em modo de Edio
Barras grficas
Valores Dinmicos
Formas
Smbolos da biblioteca
Botes de Comando
Executa qualquer comando do sistema
operacional ou algum arquivo reconhecido
Executa qualquer macro feita em VBA
Pode ser utilizado como esquema de
navegao interna
Tags favoritas
Tags Favoritas
2.
3.
4.
5.
Bar
Trend
Dynamic Value
Grfico XY
1
2
3
5
Importar e Exportar
Importar ou Exportar
Organizando
seus
Displays
Uma pasta de trabalho uma coleo de displays individuais para
Abertura de Elementos
Duplo clique para abrir um item
Use os botes New e Open:
New cria uma nova janela para cada clique
Open sempre se refere a mesma janela
Mltiplas
cpias
Modos
de
Visualizao
PI ProcessBook tem 2 modos de visualizao
(ALT-V ou Outline/Book no menu View):
Modo Book
Modo Outline
Visualizao Outline
Criando um PI ProcessBook
Usando File/New ou o cone
PB File: ProcessBook Workbook
PB Entry (registro PB): Elementos do
PI ProcessBook (telas)
Entradas do ProcessBook
Existem 5 tipos de Entradas do ProcessBook
Display (tela)
Linked Display (tela conectada)
Operating System Command (Comando de Sistema
Operacional)
Linked ProcessBook (ProcessBooks conectados)
Text (texto)
Data Sets
atn()
exp()
log() and log10()
sqr()
sgn()
Notas:
3. Set Calculation
interval
Use predefined interval or,
Set a custom interval
3
4. Set Column Name
4
5. Define refresh
interval
Clculos
comuns
Microsoft Access
Oracle
Microsoft SQL Server
Sybase
Microsoft Excel
OSI PI Server
Iniciar
Configuraes
Painel de Controle
Ferramentas
Administrativas
Data Sources (ODBC)
2.
Choose
Driver Configure
Data Source
2.
3.
4.
PI DataLink
Objetivos
Aprender a usar efetivamente com o DataLink no
Excel
Ser capaz de obter valores atuais e histricos
Ser capaz de obter valores amostrados do archive
Aprender como obter valores calculados
Aprender como obter valores de expresses do PI
Aprender a filtrar resultados
Aprender como utilizar tendncias
Ser capaz de escrever valores no archive do PI
O que o PI DataLink ?
PI DataLink um suplemento da OSIsoft para
o Microsoft Excel
Este suplemento permite que voc importe
dados do Sistema PI para planilhas que
possam ser analisadas
Menu PI DataLink
1
Configuraes
do
PI
DataLink
1. Determina como as tags selecionadas na Janela de Dilogo
1
2
3
4
5
6
7
Funes Pr-Definidas
Current Value
Funo: PICurrVal
Obtm o Valor Atual de uma Tag
Argumentos
1.Nome do Servidor do PI ou
referncia da clula
2.Nome da Tag ou referncia de
clulas para lista de tags
3.Clula de Sada
4.Exibe a Marcao de Data/hora
1
2
3
4
Funo: PIAttributeMaskToTag
Argumentos
1.
2.
3.
4.
5.
6.
7.
8.
9.
1
2
3
4
5
6
7
8
Argumentos
1.
2.
3.
4.
5.
6.
7.
1
2
3
4
5
6
7
Archive Value
Modo de Consulta
Retorna o valor do Archive para uma hora
especfica, somente se houver valor arquivado
naquela hora.
3.5
3
Valores
2.5
2
1.5
1
0.5
0
0
3
Tempo
Values
2.5
2
1.5
1
0.5
0
10:00:00
11:00:00
12:00:00
13:00:00
14:00:00
Time
Linha Azul
Linha Verde
Interpolated
Auto
13:00:00 - 1.81
13:00:00 - 1.81
13:00:00 - 3
12:47:45 - 3
15:00:00
Argumentos
1.Nome do servidor do PI Server ou
referncia de clulas
2.Nome da Tag ou referncia para uma lista
de tags
3.Atributo
4.Clula de Sada
1
2
3
4
Atualizando a planilha
Ao pressionar F9 o MS-Excel:
=NOW() e
=TODAY()
=PICURRVAL()
Manualmente:
1.
2.
3.
2.
3.
NOW()
Devolve a hora atual do dia atual
Exemplo: =Now() - 3/24 = 3 horas atrs
60
Sampled
40
20
0
0
Funo: PICompDat
Recupera dados do Archive baseado em uma hora inicial e final
Argumentos
1.
2.
3.
4.
1
2
3
4
5
6
7
8
9
10
Funo: PINCompDat
Recupera um nmero fixo de dados do Archive a partir de uma hora
especfica
Argumentos
1.
2.
3.
4.
1
2
3
4
5
6
7
8
9
10
Argumentos
1. Selecionar entre um perodo de tempo ou um nmero de
amostras
2. Expresso de filtro utilizando sintaxe da Performance
Equation
Neste exemplo, o filtro descrito vai remover todos os valores
da tag especificada que no forem iguais ao Digital
StateON
3. Exibe ou esconde os dados filtrados pelo critrio
2
3
C
D
A
F (interpolation)
G (interpolation)
B
E
Start
End
Time
Inside (B,C,D)
Outside (A,B,C,D,E)
Interpolated (F,B,C,D,G)
Time
Flags de Qualidade
Argumentos
1.
2.
3.
4.
5.
6.
7.
8.
9.
1
2
3
4
5
6
7
8
9
Funo: PISampFilDat
Recupera uma srie de valores interpolados igualmente
espaados no tempo que satisfaam uma determinada
condio de filtro
Argumentos
1. A Expresso de filtro segue a mesma sintaxe do
Performance Equations
Neste exemplo o filtro escrito dever remover todos valores
da tag especfica que sejam menores que 120
2. Exibe ou esconde os valores fora da condio do filtro
1
2
"IF" no Excel
Syntax:
=IF(Teste_lgico, valor_se_verdade, valor_se_falso)
A nova formatao
condicional do Excel
permite a utilizao
de recursos visuais
que destacam e
facilitam a
organizao dos dados
no seu relatrio
Argumentos
1.
2.
3.
4.
1
2
3
4
5
6
Calculated Data
Funo: PICalcDat
Argumentos
1. Recuperao de Tag ou Expresso
2. Nome do Servidor do Pi ou referncia
de clula
3. Nome da Tag ou referncia de clula
4. Data/Hora de incio e fim do clculo
1
2
3
4
Calculated
Data
Argumentos
5. Clculo de Sub-intervalos
6. Filtro baseado em PE
7. Fator de Converso
8. Tipo do Clculo
9. Ponderao (Tempo ou Eventos)
10.Modo de Clculo
11.Freqncia de Amostragem
12.Mnimo % de valores OK necessrios
13.Clula de Sada
14.Exibir marcao de tempo do evento
totalizado, (mnimo ou mximo do
intervalo)
15.Exibir % de valores OK
16.Exibir o resultado em linhas ou colunas
9
10
11
12
13
14
5
6
7
15
16
Fatores de Converso
importante fornecer o fator de converso correto quando
calculando TOTALS com o PI porque ele assume como
padro, a unidade de engenharia unidades por dia.
Taxa da tag
Unidades de
engenharia
Unidades/dia
Unidades/hora
Unidades/minuto
Unidades/segundo
Suposio do
Servidor PI
Fator de
Converso
Unidades / dia
Unidades / dia
Unidades / dia
Unidades / dia
1
24
1440
86400
Computando Totais
Fluxo 7
(m3/h)
5
PI considera o fluxo
em m3/d
3
1
0
0
10
11
Tempo (horas)
Total normal = 3m3/h x 3h + 5m3/h x 2h + 1m3/h x 3h = 22 m3
No PI = (3 m3/d x 3/24 d + 5 m3/d x 2/24 d + 1 m3/d x 3/24 d) * 24 h/d = 22m3
Expression Calculation
Function: PIExpDat
Argumentos
1. Nome do Servidor do PI ou referncia de clula
2. Expresso para clculo, baseada na sintaxe do
performance Equation
1
2
PI Expression
Calcula o mximo do 'sinusoid'
para as mais recentes 8 horas a cada
24 horas das ltimas 168 horas (7
dias)
tempo
1dia
max
1dia
max
1dia
max
1dia
max
1dia
max
1dia
max
1dia
max
1dia
1dia
1dia
1dia
1dia
1dia
PI Expression
1dia
tempo
8h
max
8h
max
8h
max
8h
max
8h
max
8h
max
8h
max
Filtering (filtros)
Expression sampling (opes
de amostragem)
Event-weighted or timeweighted calculations
(Clculos com peso em
eventos ou tempo)
Definio de porcentagem
mnima de valores vlidos
(vlidos)
Calcular total
com peso em
eventos entre
11PM e 0AM
para o tag
cdt158 com a
expresso de
filtro
(BA:CONC.1 +
BA:TEMP.1 > 30)
57.141
28.860
42.060
68.2941
C DT158
69.470
DEG. C
tag 1
30.533
70
60
tag 2
45.714
50
NEW DATASET.Value
76.2476
40
30
20
10
11/05/2006 12:00:00 PM
11/05/2006
1:00:00
PM
11/05/2006
12:42:44.83019
PM
Funo: PITimeFilter
Retorna a quantidade de tempo para a qual determinada
condio verdadeira.
Argumentos:
1.
2.
3.
4.
5.
6.
7.
8.
9.
1
2
3
4
5
6
7
8
9
Trend Wizard
Define as fontes de
dado
Define como elas
so mostradas
Propriedades