Upload
adriano-santos-teixeira
View
503
Download
57
Embed Size (px)
DESCRIPTION
Treinamento PI ProcessBook & PI DataLink
Citation preview
The PI System
Visualização
Mostre a Informação,
identifique problemas
e acompanhe as
ações corretivas com
a ajuda de
ferramentas gráficas
intuitivas e de fácil
manuseio.
Análise
Permite que qualquer
pessoa na
organização tenha
acesso a informações
relacionadas a suas
necessidades em
tempo real ou análise
de histórico.
Integre
Colete e Relacione
uma grande
quantidade de
informações
históricas que será
fundamental para a
expansão dos seus
negócios.
Conecte
Obtenha informações
de centenas de
Fontes de Dados
Interfaces Servidor Análise Visuais
PI System: Conexões
Visuais Análise Servidor Interfaces
O Sistema PI pode conectar a fontes de dados em tempo-real a cada
segundo, minuto ou dia e guardar eventos por um tempo infinito. • Quantifica e agrupa diversos tipos de Informações
• Tratamento de Séries Temporais de Dados e Eventos
• Restrição de Acesso a Informação
• Conexão Virtual a qualquer fonte de dados
• Utiliza frequência de coleta e intervalo de tempo adaptado a suas necessidades
O Sistema PI pode se conectar a mais de 400 sistemas e fontes de
dados logo após a instalação.
PI System: Conexões
Visuais Análise Servidor Interfaces
DCS
PLC
SCADA
OPC
3rd party COM connectors
SDK
API
OLEDB
ODBC
ORACLE
SQL
Enterprise
Gateway
SOA
APPLICATIONS
LEGACY
RLINK Server MCN Health Monitor
Power Meter Interfaces
Real-Time Custom Apps Relational
IT Web Services ERP
AMI
PI System: O Servidor
O Núcleo da Infra-Estrutura de Dados em Tempo Real permite:
• Uma capacidade de armazenamento infinita
• Alta Disponibilidade
• Acesso Seguro a Informação
• Confiança
O Sistema garante a mesma informação disponibilizada para todos de
forma rápida e otimizada. Apenas uma versão do dado real
Visuais Análise Servidor Interfaces
Visuais Análise Servidor Interfaces
PI System: Visão geral
AF 2.0 PI Archive
Data storage, Management services, Audit trail, Batch
Failover / Serviços de Gerenciamento
MCN HealthMonitor & System Management Tools
Integração ao SDK Interfaces Tempo real ERP
Acesso a dados
BaseLine Services OLE DB ODBC OPC / HDA
PI System: Análises
Conversão de dados em tempo-real, permitindo:
• Equações e Regras de Negócio
• Dados Totalizados ou Detalhados
• Relatórios
• Notificações e Alertas
Quantifica e otimiza o desempenho da Empresa
Visuais Análise Servidor Interfaces
Visuais Análise Servidor Interfaces
PI System: Análises
PI ACE - Advanced Computing Engine
RtReports PI Notifications
PI Analytics (Performance Equations, Totalizer, Alarm and RT SQC)
PI System: Visualize
As ferramentas cliente são um conjunto de ferramentas gráficas intuitivas e de
fácil utilização que simplificam a visualização e a tomada de decisões.
Os tomadores de decisão podem integrar dados com diversas ferramentas:
• OSIsoft PI ProcessBook
• Microsoft Office Excel ou Microsoft Office SharePoint
• SAP Enterprise Portal
As ferramentas cliente estimulam a criatividade e dão soluções para usuários
finais resolverem seus problemas.
Visuais Análise Servidor Interfaces
Visuais Análise Servidor Interfaces
PI System: Visualize
Web
PI WebParts
PI ActiveView
Rt Business Package
DataLink Excel Services
Desktop
PI ProcessBook
PI DataLink
PI Manual Logger
PI SQC
Sistema PI – Arquitetura Básica
Máquina de Interface
Ferramentas Analíticas - AF - ACE - Sigmafine
Smart Clients - PI ProcessBook - PI DataLink
Fonte de Dados (DCS, PLC, etc)
Outros
Sistemas
- ERP - Maintenance - LIMS
Thin Clients - RtWeb Parts - RtReports
Máquina de Interface
Fonte de Dados (DCS, PLC, etc)
` `
Servidor do PI
O que é um Tag?
• Um Tag é um local único no PI para um fluxo de dados
• Exemplos – A vazão de um medidor de vazão
– O modo de operação de um controlador
– O número de batelada de um produto
– Comentários de texto de um operador
– Os resultados de um totalizador ou cálculo
Atributos de um Tag
• Cada Tag do PI possui um conjunto de atributos para: – Descrever o tag para um Usuário/Aplicação Cliente
• “Como a informação é apresentada?”
– Descrever o tag para a Interface de Sistema de Controle
• “Como a informação é encontrada?”
– Descrever o tag para o Servidor PI
• “Como a informação é armazenada?”
Atributos de um Tag – Exibição
• Descriptor: Descrição de um tag do PI
• EngUnits: Unidades de Engenharia
• PointType: tipo da variável armazenada
• Zero, Span e Typical Values: mínimo, range e valor típico
• Point source: permite agrupamento de tags do PI por interface (DCS, PLC ou outras fontes)
Zero, Span e Typical Value
Zero = 50 Span = 100
150 100 50 0
-50 -100
Zero = 0 Span = 100
150 100 50 0
-50 -100
Zero = -50 Span = 100
150 100 50 0
-50 -100
Tag Name (Nome da Tag)
• Tags do PI estão sujeitos às seguintes restrições:
– O primeiro caractere deve ser uma letra ou número
– Nenhum caractere de controle é aceito (como quebra de linha ou tab)
– Os seguintes caracteres não são permitidos:
• * ’ ? ; { } [ ] \ ` ‘ “
• Além disso, evite “_” porque é usado em consultas de SQL como caractere especial
• O nome do Tag deve ser limitado em oitenta caracteres
Atributos de um Tag do PI: Armazenamento
• Point type: tipo de variável armazenada
• Especificações de Exceção: definem os limites para uma alteração significativa no valor de um tag
• Especificações de Compressão: definem os limites para julgar quais valores são necessários para representar fielmente o comportamento do processo
Point Type (Tipo do Ponto) • Digital: Valor discreto (Ligado/Desligado, Vermelho/Preto/Verde)
• Int16: Valor inteiro, 16 bits (0 até 32767, precisão: 1/32767)
• Int32: Valor Inteiro, 32 bits (-2147450880 até 2147483647)
• Float16: Ponto Flutuante escalado, 16 bits (precisão: 1/32767)
• Float32: Ponto Flutuante numérico, 32 bits (precisão single)
• Float64: Ponto Flutuante numérico, 64 bits
(precisão double)
• String: Texto até 976 caracteres
• Blob: Objeto binário de até 976 bytes
• Timestamps: Qualquer Horário/Data entre 1-Jan-1970 e 1-Jan-2038
Testes de Dados Todo valor pode passar por 2 processos de testes
antes de ser armazenado:
Teste de Exceção “Envia somente as modificações significantes ao
Servidor do PI”
Teste de Compressão “Armazena somente os dados necessários para
representar com confiança o comportamento do processo”
Dados Brutos - Exemplo
• Valores brutos lidos da fonte de dados.
– Sem os testes de Exceção e Compressão, todos os valores seriam armazenados
Tempo
Tem
pera
tura
Teste de Exceção (Nível de Interface)
• Teste de Exceção: ExcMax (tempo)
+ Excdev
- Excdev Snapshot Atual
• Novos valores fora da caixa violam o teste de
Exceção.
• Exceção é realizada pela interface
• Quando um valor viola o teste de Exceção, esse valor
e o anterior são enviados para o Servidor do PI.
Teste de Exceção - Exemplo
• Scan = 1m … ExcDev = 1 … ExcMax = 10m
Valor DCS Exceção Snapshot Atual
12:00 50.0 Sim 12:00 50.0
12:01 50.3 Não 12:00 50.0
12:02 51.1 Sim 12:02 51.1
… … Não 12:02 51.1
12:12 51.4 Sim 12:12 51.4
Teste de Exceção • Quando um valor passa no teste, o valor novo e
o anterior são enviados. – Por que? Para conseguir uma melhor representação do comportamento
do Tag
Snapshot value
+/- Excdev
Tendência caso o valor anterior não
for enviado
Previous value
Tendência se o valor anterior for enviado
Tem
pera
tura
Tempo
Passou no teste de exceção
Teste de Exceção - Resultados
Tempo
Tem
pera
tura
Valores consecutivos enviados ao Servidor do
PI.
Quando um valor é enviado, ele vira o novo
snapshot.
Desligando Exceção?
• Comportamento de ExcMin=0 e ExcMax=0
(Exceção desligada)
– Todos os valores são enviados para o PI
– Aumenta a carga entre o a Interface Coletora e o
Servidor do PI
Teste de Compressão (Servidor do PI)
• Teste de Compressão:
Último valor
Armazenado
• Se um valor entre o último evento armazenado e o snapshot
atual estiver fora da caixa, ele viola a compressão. Neste caso,
o valor anterior ao Snapshot atual será arquivado.
• O teste de Compressão é realizado pelo Servidor do PI
•Compressão pode ser desligada pelo atributo Compressing
Snapshot
Atual
< Compmax (s)
Teste de Compressão - Exemplo
Tempo
Tem
pera
tura
A: Valor enviado para o Archive
A A
A
A A
A
A
O algoritmo de compressão é realizado
nos novos snapshots para determinar
qual dado será armazenado nos
archives do PI
Teste de Compressão - Resultados
Tempo
Tem
pera
tura
Quando o usuário busca um valor no tempo que é interpolado, a diferença não pode ser
maior que ± compdev
Valores guardados no PI Archive
Resultado da Compressão Valores coletados
Depois da Compressão
Depois da Exceção
Tem
pera
tura
Tempo
Desligando a Compressão?
• Comportamento da Compressão
– Compressão marcada como “Off”: todos os dados que passarem por exceção serão armazenados no archive (sem compressão)
– *Melhor* deixar compressão ligada e compdev em 0: valores idênticos (ou alinhados perfeitamente) não são arquivados. Isso já é muito mais eficiente.
– Atribuir 0 para compmin e compmax é recomendado para Tag de interface
Fluxo de Dados
• As especificações de compressão e exceção devem ser ajustadas de maneira a alcançar um arquivamento eficiente sem perda de dados significativos.
• Desempenho e espaço em disco vs precisão de dados
PI Connection Manager Vendo as informações de conexão
Use as caixas para
marcar e se
conectar /
desconectar dos
Servidores do PI
disponíveis
Configurações de conexão
Informações de conexão
Janela de Busca de Tag – Busca Básica
Iniciar pesquisa de acordo com o critério
Mostrar os atributos / valores para as tags selecionadas
Resultado de busca de tag
Procurar por um valor/status/atributo específico
Procurar um específico tipo de ponto/classe/fonte
Máscara de nome da Tag
Selecione o(s) Servidor(es) do PI para fazer a busca
Validar seleção
Estratégias de busca de Tag
Buscas de Tag usando caracteres especiais:
– Use * para substituir qualquer número de caracteres Exemplo: flow* = flow_meter1, flow_meter2, flow_meter3
– Use ? Para substituir um caracter Exemplo: tank?_level = tankA_level, tankB_level
Nota 1: minúsculo / maiúsculo é indiferente para
critérios de busca
Nota 2: Critérios de busca podem ser combinados
Exemplo: Procure por Tag Mask = flow* e Point Source = o
Janela de Busca de Tag – Busca Avançada
Consulta do tipo SQL baseada nas condições definidas pelo usuário
1- Defina a condição
2- Clique em 'Add'
…
3- Clique em 'Search'
Janela de Busca de Tag – Busca por Alias
Buscar por aliases no PI ModuleDB (descrito posteriormente)
PI ProcessBook
• Objetivos
– Aprender a usar workbooks
– Aprender a visualizar informações 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 usuários criarem e visualizarem diagramas de fluxo de processo,
valores e tendências em tempo real.
PI ProcessBook também inclui Visual Basic for Application (VBA) como ambiente de
desenvolvimento
Estrutura baseada na plataforma Windows • O ambiente do PI ProcessBook é baseado nos padrões
utilizados na plataforma Windows, o que possibilita o acesso a suas funções através de: – Menus
– Barras de ferramentas
Menus de “Edit” e “View” Funções padrão de
Edição e escolha de
ferramentas para inserção
de símbolos no
ProcessBook
Modifica a aparência do
ProcessBook, gerencia
barras de ferramentas,
controle de Zoom, de
camadas, modifica o
período de tempo,
adiciona gráficos de
tendências, etc.
Menus “Insert” e “Tools”
Adiciona
elementos nos
livros do
ProcessBook
Muda o modo de edição,realiza procura
de tags, mostra atributos do ponto,
configura Data Sets, utiliza e controla
macros, gerencia suplementos e
configura o comportamento destes com o
ProcessBook
Menus “Draw” e “Arrange”
Controles de
Posição e
agrupamento de
símbolos
Adiciona símbolos
estáticos e dinâmicos
Menus “Window” e “Help”
Navegação e Organização das
Janelas do PB
Acesso ao guia do usuário, ao
manual de referência VBA e
demais tópicos de ajuda do
sistema
Barras de Ferramentas Principais • Selecionar barras de ferramentas do menu View/Toolbar
• Utilizado no topo das páginas ou como barras flutuantes
Criação de Barra de Ferramentas
• Você pode criar sua própria barra de ferramentas utilizando quaisquer dos botões das barras ou opções do menu
• Selecione no menu View, a opção Toolbars e clique no botão New
Criação de Barra de Ferramentas
• Selecione a aba Commands, arraste e solte botões ou opções dos menus na sua barra de ferramentas
Modos do PI ProcessBook
• Modo de Exibição (Run) : Utilizado para navegar por elementos do PI ProcessBook
• Modo de Edição (Build) : Utilizado para criar ou editar um elemento do PI ProcessBook
• Troque de modos usando o menu Tools ou a barra de ferramentas Drawing
Estatísticas • Ao posicionar o cursor sobre objetos dinâmicos são
apresentadas estatísticas de totalização do objeto
• As estatísticas serão calculadas utilizando o tempo mais antigo que estiver sendo exibido nos objetos da tela.
Estatísticas
Disponíveis:
Média
Máximo e Mínimo
Contar Valores
Intervalo (Range)
Desvio Padrão
Opções de Visualização de Tendências
– Ampliar ou reduzir uma tendência
– Apresentação em tela cheia
– Trocar o intervalo de tempo apresentado
– Alterar a escala do eixo vertical
– Cursores de Tendência
– Reverter para a configuração original
• Nota: Essas funções são ativadas somente no modo de Exibição
Tela Cheia (Full Screen) • Duplo clique no modo de Exibição para ativar
• Duplo clique novamente para desativar
Muito pequeno??
Duplo clique nele!
Zoom (Ampliação / Redução) • Faça um retângulo dentro dos limites da tendência
• Use o botão revert para voltar a definição original
Escala no Eixo Vertical • A função de Zoom descrita anteriormente
altera o eixo vertical
• Para manualmente alterar o eixo vertical: – Com a função Trend Scale, no menu View, selecionada
– Duplo clique no eixo vertical
Mudar Intervalo de Tempo • Aumenta ou diminui o intervalo exibido (Zoom)
• Funções de “Avanço de Período passado e/ou futuro” abaixo da Trend: – Permite navegar na trend deslocando um período no
passado ou no futuro, exibindo os dados do archive.
• Utilize a barra de
rolagem:
Alterando o Intervalo de Tempo
Selecione View > Time Range ou clique em
Utiliza formato de tempo absoluto ou relativo
Para atualização constante:
O valor do parâmetro “To” deverá ser “ * “
O intervalo de tempo precisa ser menor ou igual a 24
horas (configurável)
Formato de Tempo no PI • Absoluto (um horário específico)
– * : (AGORA)
– t : 00:00:00 do dia corrente (HOJE)
– 18-feb-05 16:00:00
• Relativo (a partir de soma ou subtração de um outro tempo) – +8h : + 8 horas
• Combinado – t+8h : hoje + 8 horas
Horário Absoluto
dd-mmm-yy HH:mm:ss dd Dia
mmm Mês em inglês (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
Horário Absoluto dd-mmm-yy HH:mm:ss
O padrão dos campos de data é referente
à data atual
O padrão dos campos de tempo é
referente ao 00. Expressão Significado
25 00:00:00 do dia 25 do mês corrente
25-Aug-03 00:00:00 dessa data
8: 08:00:00 da data corrente
25 8 08:00:00 do dia 25 do mês corrente
21:30:01.02 9:30:01.0200 PM da data corrente
Horário Absoluto – Outros Formatos
Símbolo Significado
* Horário atual
t 00:00:00 do dia corrente (HOJE)
y 00:00:00 do dia anterior (ONTEM)
Monday, Tuesday,
Wednesday, Thursday,
Friday, Saturday.
Sunday
00:00:00 do dia da semana
correspondente mais recente
Formatos de tempo absolutos
Horário Relativo
Sintaxe Significado
+2d + dois dias
-1.5h - Uma hora e meia
+32m + 32 minutos
-15 s - 15 segundos
Número de: Horas (h)
Minutos (m)
Segundos (s)
Sinal (+ ou -) é necessário.
Não existe valor padrão: é necessário especificar d, h, m, s,
w, mo, ou y
Pode usar frações somente para Horas, Minutos e Segundos
+2.5h, -0.5m
Horário relativo é geralmente parte de um horário combinado
Anos (y)
Meses (mo)
Semanas (w)
Dias (d)
Formatos Combinados
Sintaxe Significado
*-8h 8 horas atrás
T-7d 00:00:00, 7 dias atrás
Y+11h Ontem às 11:00:00 AM
Monday + 14.5h 02:30:00 PM da segunda-feira mais
recente
Usar ambos horários absolutos e relativos
A parte absoluta do horário pode ser *, T, Y, ou um dia
da semana
Reverter para Configuração Original
• Use a função Revert do menu View ou através do botão para retornar às configurações originais da tela
• As modificações feitas no modo View são temporárias e não alterarão a configuração original
Ativa um cursor para mostrar o valor exato em
um ou mais momentos
Trend Cursors (Cursores de Tendência)
Traçados de Trends • Os Traçados podem ser exibidos individualmente
ou escondidos clicando no nome da tag na legenda ou clicando com o botão direito na Trend e selecionando > Trend Traces
Exibir Detalhes e Anotações • A qualquer momento você pode visualizar:
– Dados comprimidos – Estatísticas – Atributos das Tags – Anotações
de cada elemento dinâmico apresentado no seu display
• Dados, estatísticas ou atributos podem ser exportados para um arquivo ou copiados na área de transferência
• Escrever anotações diretamente no display
• A janela de Detalhes se modifica de acordo com suas escolhas no display
Exibir Detalhes e Anotações - Dados Selecionando a opção Dados: 1. Atualiza os eventos na tela 2. Aumenta ou diminui as
fontes exibidas em tela 3. Exporta dados para um
arquivo CSV 4. Copia dados para a área de
transferência 5. Seleciona a tag específica
da qual você deseja mostrar dados
1 2 3 4
5
Exibir Detalhes e Anotações - Anotações Você pode escrever várias anotações para um evento específico: 1.Digite sua anotação 2.Determine o tipo de dado:
– String – Integer – Float – Array – File – E mais
3.Entre com uma descrição 4.Salva a Anotação 5.Deleta uma anotação selecionada 6.Importa / Exporta um arquivo de anotações para o evento
1 2 3
4 5 6
Exibir Detalhes e Anotações - Estatísticas Selecione a opção Statistics para visualizar dados totalizados
•As Estatísticas são calculadas para um período específico
•Elementos que mostram apenas um valor utilizarão um período igual:
– Ao elemento com hora inicial mais antiga no display é a referência para os demais;
– A agora
Opções de Visualização de Múltiplos Itens • É possível selecionar mais de um item por vez
– Segure CTRL ou SHIFT e clique nos itens desejados
– Itens selecionados são moldurados com um retângulo vermelho
• A maioria das funções de visualização terão efeito em todos os itens selecionados – Se nenhum item for selecionado, as mudanças serão
aplicadas para todos os itens da tela
• Essas funções farão quaisquer elementos dinâmicos presentes na tela mostrarem valores do passado
Tendências Temporárias (Ad-Hoc)
• No modo de Exibição, existem 2 maneiras de criar uma tendência: – Na janela atual:
Selecione um ou mais valores, clique no e então desenhe o retângulo para mostrar a tendência
– Em uma janela nova:
Selecione um ou mais valores, então clique no para criar uma tendência Ad-hoc
É possível salvar a nova janela
como uma tela
Dados indisponíveis
• Tendências não mostram nada
• Valor mostra “No Data” (sem dados)
• O Cursor de Tendência mostra “No Data” (sem dados)
• Gráficos de barra mostram linhas diagonais
• Símbolos de multi-estados são apresentados de acordo com a cor definida pelo usuário para dados ruins (bad data)
Barra de Status A barra de status no rodapé da janela mostra:
1. Time Zone e Cor de fundo do Display
2. Controle de Camadas
3. Relatório de Status
4. Cores de Linha Default / Preenchimento / Cor de fundo do elemento
1 2 3 4
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
Todos os elementos dinâmicos da tela estão sendo
atualizados
Pelo menos um elemento dinâmico do display está
mostrando dado ruim (ou status de shutdown)
Avisos de Status
• Os avisos de status mostram todos os elementos dinâmicos na tela com suas tags associadas
• Uma mensagem de erro vai aparecer para cada elemento dinâmico que contiver um erro
Formas Estáticas • Você pode
utilizar…
• As formas podem ser…
Rectangles Ellipses/Circles Lines/Polylines
Polygons Arcs Connectors
Texts Graphics from Symbol Library
Graphics from Imported
Image Files
Grouped Colored Connected Multi-state
Barra de Formatação de Símbolos
• A barra de formatação permite as mudanças:
– Fontes, tamanho e estilo
– Linha, preenchimento e cor de fundo
– Espessura de linha, estilo and terminações
– Associação a um outro símbolo
• A Ferramenta “Pincel” ( ) pode ser utilizada para reproduzir exatamente as propriedades de formatação de um objeto para outro
Propriedades de Linha e Cor • Na barra de ferramentas Formatting
– Trocar as propriedades de linha com
– Trocar as propriedades de cor com
• Aplicar mudanças aos
– Elemento(s) selecionado(s)
– Se nenhum elemento estiver selecionado, o valor padrão será aplicado aos novos objetos
Linhas
Cores
Importando Arquivos Gráficos
• Importar um arquivo de imagem para a tela
– Use o botão ou a opção Graphic no menu Draw
Agrupamento de Objetos • Use as opções de agrupamento (grouping) do menu
Arrange para agrupar/desagrupar objetos – Permite manipulação de objetos agrupados como um único
objeto
Agrupamento de Objetos – Anexando Símbolos
• Elementos do ProcessBook podem ser anexados uns aos outros usando a opção Symbol Attachments… do menu Edit ou clicando no botão da barra de ferramentas
– Quando um elemento principal é movido na tela, todos seus elementos anexados vão segui-lo
– Cada elemento no grupo mantém sua identidade
Mover Objetos para Frente e para Trás
• Use as opções Forward, Backward, Bring to Front e Send To Back no menu Arrange para determinar as camadas dos objetos.
Rotação
• Use Rotate para rotacionar um objeto e Flip para invertê-lo, tanto horizontalmente quanto verticalmente
• Use Snap To Grid para forçar os objetos a se alinharem a um grid enquanto você os desenha
• Use Grid Size para modificar o espaçamento do grid
Elementos Dinâmicos Os seguintes elementos dinâmicos podem ser colocados em um display:
Trends
X-Y Plots
Bar Graphs
Dynamic Values
Multi-State Symbols
Elementos Dinâmicos • Os elementos dinâmicos vão 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 Dinâmicos • Um valor dinâmico é o valor atual de uma tag
• As seguintes opções estão disponíveis: – Mostrar ou não o nome (e a localização)
– Mostrar ou não a marcação de horário (e a localização)
– Mostrar ou não as unidades de engenharia
• É possível mostrar valores do passado, usando funções descritas anteriormente
Exemplos de uma Barra Gráfica
Cor de fundo
Cor de preenchimento
Cor de fundo (Background color)
Cor de preenchimento (Fill color)
Cor de fundo
Cor de preenchimento
Barra Gráfica • Uma barra gráfica mostra o valor atual de um tag
comparado com o seu escopo de valores.
• As seguintes opções estão disponíveis: – Posição horizontal e vertical
– Mínimo e máximo baseados:
• Nos atributos zero e span do ponto, ou
• Definido pelos valores passados como
mínimo e máximo pelo usuário.
– Personalização de cores
• A barra não tem escala, mas utilizando o símbolo “escala” da biblioteca gráfica você pode colocar conforme desejar.
Criando Tendências
• No modo de Edição (Build):
1. Usar a opção Trend acessível do menu Draw ou clicando
2. Desenhe um retângulo com o mouse para definir o tamanho da
tendência
3. Uma janela de Design possui 4 abas diferentes para permitir
configuração da tendência: General (Geral), Display Format
(Formato da Tela), Trace Format (Formato dos Traços) e Layout
(Disposição)
Formatar a Trend usando a Barra de Ferramentas
• Você pode utilizar a barra de formatação para alterar diversos atributos de uma Trend rapidamente: – Fonte
– Tamanho da Fonte
– Estilo da Fonte
– Cor de Fundo da Trend
• Utilize o comando “Pincel de Formatação” para copiar o estilo para uma outra Trend.
Trends Verticais • O eixo do tempo pode ser
colocado à esquerda, juntamente com as ferramentas de análise de tempo para análise
• A área de legenda será colocada abaixo da área do gráfico
• A direção do movimento do gráfico poderá ser: – Para cima
– Para baixo
Regressão linear na Trend • Uma linha com a
regressão linear é adicionada individualmente a cada traçado da Trend
• O painel de estatísticas irá mostrar a inclinação (m) e o deslocamento ( r ) da equação da reta
Criação de Várias Tendências - Exemplo
Criação simultânea de 5 tendências
Row Col ExRow ExCol
2 2 1 1
Total: 2 x 2 + 1 x 1 = 5
Linha e coluna
– Parte Inferior Linha extra e coluna
– Parte superior
XY Plots • Plotagem Scatter (esparsa)
• Utilizada para apresentar a relação entre conjuntos de valores
– Valores na escala horizontal (eixo X) representam valores do PI ao invés de tempo
Janela de Estatísticas • Para acessar a janela de estatísticas, dê um
duplo clique na parte superior de um XY Plot
Duplo clique nesta área
Duplo-clique nesta área
Modificação de Tendências
• Selecione uma tendência, use a função “Selected Item” do menu Edit
– Duplo clique na tendência em modo de Edição
• O botão é utilizado para modificar a fonte de uma tendência
– Esse botão é acessível somente no modo de Edição
Objetos de Múltiplos Estados
• Objetos que mudam de estado baseados em valores definidos pelo usuário. – Barras gráficas
– Valores Dinâmicos
– Formas
– Símbolos da biblioteca
Botões de Comando
• Executa qualquer comando do sistema operacional ou algum arquivo reconhecido
• Executa qualquer macro feita em VBA
• Pode ser utilizado como esquema de navegação interna
Tags favoritas • Permite configurar símbolos rapidamente
no PI ProcessBook simplesmente arrastando e soltando o nome da Tag de uma lista para dentro do símbolo. – Pode criar Bar, Trend, Dynamic Value e Gráfico XY
quando a referência a TAG é solta
– Novos traçados serão adicionados quando as referências de dados forem soltas em cima de objetos Trend ou Gráfico XY
– É possível criar mais de um item por vez
Tags Favoritas 1. Objeto default a ser criado
– Bar
– Trend
– Dynamic Value
– Gráfico XY
2. Procura de Tags pela máscara
3. Lista de tags relacionadas a máscara
4. Abre a Caixa de Procura de Tags
5. Lista de resultados na qual você pode utilizar o duplo clique para adicioná-las aos Favoritos
1 2
3 4
5
Importar e Exportar • Permite importar as Tags favoritas a partir
de um arquivo CSV
• Pode exportar uma lista de elementos Favoritos para reutilização posterior
Importar ou Exportar
A importação pode ser feita de qualquer aplicação que permita operação “Arrastar e soltar”, como MS-Excel, MS-Word, etc.
Organizando seus Displays • Uma pasta de trabalho é uma coleção de displays individuais para
exibição e análise de dados
• O Arquivo PIW organiza dados do sistema PI e de outras fontes dentro de uma mesma área de trabalho:
– Comando de Sistema Operacional
– Hyperlink para arquivo ou URL como: • Um relatório do PI DataLink
• Um procedimento de segurança a seguir
• Etc.
– Display vinculado ou outro ProcessBook • Um ProcessBook (PIW) e seus displays são
guardados em um só arquivo
Quais são as vantagens para você • Distribuição mais fácil e organizada de Displays
para toda a Empresa
• Permite o agrupamento de displays por Grupos a fim de separar Tarefas e Permissões
• Menos arquivos para gerenciar
• Incorporar outros conteúdos úteis ao trabalho, como calculadoras, referências de cálculo, tabelas, etc.
Abertura de Elementos
• Duplo clique para abrir um item
• Use os botões New e Open: – New cria uma nova janela para cada clique
– Open sempre se refere a mesma janela
Múltiplas cópias
Modos de Visualização • PI ProcessBook tem 2 modos de visualização (ALT-V ou Outline/Book no menu View):
Modo Book Modo Outline
Visualização Outline • No modo de Exibição, você pode escolher o número de
níveis mostrados com números ou pode utilizar os símbolos + e – para expandir ou quebrar uma seção
• No modo de Edição, as setas são utilizadas para trocar o nível do objeto e movê-lo para cima ou para baixo
Criando um PI ProcessBook
• Usando File/New ou o ícone
– PB File: ProcessBook Workbook • PB Entry (registro PB): Elementos do
PI ProcessBook (telas)
– PB Display: Tela independente
Nota : Um asterisco (*) antes do nome de um PB ou de uma tela na barra de título significa que o documento não foi salvo ou que houve modificações desde a última vez que foi salvo
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)
Adicionando uma Entrada de Texto no PI ProcessBook
• Títulos para organizar o documento ProcessBook
(no modo de Edição, com a opção File/New ou Insert/Text)
Adicionando uma Entrada do tipo ProcessBook Display
• Elementos principais de um documento ProcessBook
(no modo de Edição, nas opções File/New ou Insert/Display)
• Faz referência a objetos que já existem
– Linked Display, Linked ProcessBook
Adicionando uma entrada do tipo ProcessBook Linked Entries
Adicionando uma entrada de ProcessBook OS Command
• Abrir arquivos externos e executar aplicações externas
– Calculadora, Bloco de Notas
– Planilha Excel, Documento de Word, Banco de Dados Access
– Página no Internet Explorer
Data Sets • Disponibilizam formas de exibir dados sumarizados do processo
original ou outros dados relacionais de bancos de dados.
• Data sets podem ser: – PI Calculation (totalizador ou expressão)
– Dados ODBC
– Dados AF
– Dados AF2
• Um DataSet PI Calculation utiliza a sintaxe do PI Performance Equation (PE)
• Os resultados de um Data set Precisam ser utilizados em um display dinâmico para ser visualizados.
Sintaxe do PI Performance Equation
• Números – sem aspas
– 0, 0.125, 34.56
• Tagnames – entre aspas simples
– Obtém o valor atual
– ‘cdt158' , ‘temp_tank_1', 'FIC5821.PV'
• Marcação de Horário – entre aspas simples
– '*' , '14-nov-04', 't-8h'
• Strings – entre aspas duplas
– "This is a string"
Sintaxe do PI Performance Equation Funções Matemáticas e Operadores
• Os seguintes operadores matemáticos podem ser utilizados nas expressões:
+, - , *, /, ^
• Expressões podem usar as seguintes funções matemáticas:
abs() atn()
cos() exp()
int() log() and log10()
sin() sqr()
tan() sgn()
Sintaxe do PI Performance Equation Funções Intrínsecas
• Exemplos de funções embutidas:
• PctGood() % do tempo com valores válidos para um tag
• Range() Tamanho entre min e max • StDev() Desvio Padrão levando em conta o
tempo • TagAvg() Média levando em conta o tempo • TagMean() Média levando em conta os eventos • TagMax() Valor máximo em um período • TagMin () Valor mínimo em um período • TagTot() Integral sobre um período
Funções de Tempo no Performance Equation
• TimeEq: Devolve o número de segundos que a tag ficou com um determinado valor – Sintaxe: TimeEq(tag, start time, end time, value) – Exemplo: timeeq('BA:ACTIVE.1', '*-2h', '*', "ACTIVE")
• TimeNE, TimeLT, TimeLE, TimeGT e TimeGE também disponíveis
• Perceba que o resultado dessas funções é em segundos – Divida o resultado dessas funções por 86400 para
convertê-lo para dias
Operadores no Performance Equation
• Uma expressão pode usar operadores If-Then-Else, relacionais e lógicos – Sintaxe: IF expr0 THEN expr1 ELSE expr2 – Exemplo: IF ‘Tag1’ >= 50 AND ‘Tag2’ < 125 THEN “abaixo
do limite” ELSE “válido”
• Notas: – É necessário colocar IF, THEN e ELSE – A função do PE, NoOutput(), pode ser utilizada em um
THEN ou ELSE – É possível encadear expressões if-then-else
Caixa de Mensagem de Data Sets • Opção Data Sets está acessível no menu Tools
• Criação, modificação, cópia e deleção de data sets
• Para criar um novo Data Set, clique em New e então escolha o tipo
–PI Calculation
–ODBC
PI Calculation Data Sets
• Set PE equation
2. Define calculation
• Use predefined interval or,
• Set a custom interval
3. Set Calculation interval
4. Set Column Name
5. Define refresh interval
2
3
4 5
PI Calculation Data Set
Column Label é mostrado
como primeira seleção
dentre os cálculos
disponíveis.
Mais sobre Data Sets
• Elementos com dados de um Data Set são atualizados automaticamente
• Diversos elementos do ProcessBook podem utilizar o mesmo Data Set simultaneamente
• ProcessBooks diferentes podem ter o mesmo data set
• Modificações no Data Set vão afetar somente elementos do ProcessBook (.PIW) e telas (.PDI) atuais
Modificando um Data Set • É importante verificar quais elementos usam um Data Set
antes de modificá-lo
– O botão Show Use na tela de Data Sets exibe uma lista de elementos que utilizam o data set escolhido
• Para modificar um data set, utilize a opção Edit .
– Alterações realizadas vão afetar todos os elementos usando este data set
Copiando um Data Set • Permite usar data sets em outros ProcessBooks
• No arquivo de um ProcessBook (.PIW ou .PDI): – Abra a caixa de diálogos de Data Sets (Tools Data Sets)
– Selecione o(s) Data Set(s) que deseja copiar
– Clique no botão Copy…
– Selecione o arquivo destino na lista
• Tanto o arquivo fonte quanto o destino devem estar abertos
Mostrar Porcentagem de Válidos
• Não há verificação de pré-cálculos como no Performance Equation para cálculos de Data set
• Inserido como Valor Dinâmico
ODBC Data Sets
• Usado para obter dados de um banco de dados externo
• Abaixo alguns dos bancos de dados que estão de acordo com o padrão do Microsoft ODBC:
• Microsoft Access
• Oracle
• Microsoft SQL Server
• Sybase
• Microsoft Excel
• OSI PI Server
Criando Fontes de Dados ODBC
1. Iniciar Configurações Painel de Controle Ferramentas Administrativas Data Sources (ODBC)
2. System DSN Add… Choose Driver Configure Data Source
Criando ODBC Data Sets
1. No ProcessBook:
Tools Data Sets…
New ODBC
2. Nomeie o Data Set
3. Escolha a fonte de dados
4. Faça a consulta SQL
PI DataLink
• Objetivos – Aprender a usar efetivamente com o DataLink no
Excel – Ser capaz de obter valores atuais e históricos – Ser capaz de obter valores amostrados do archive – Aprender como obter valores calculados – Aprender como obter valores de expressões do PI – Aprender a filtrar resultados – Aprender como utilizar tendências – 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 2 3 4 5 6 7 8
1. Funções que retornam apenas um valor
2. Funções que retornam séries de valores
3. Funções que retornam valores calculados
4. Ferramentas para criação de Tendências, Procura de tags
5. Ferramentas para Identificação de Tags
6. Ferramentas para utilização de Module Database
7. Configurações e Ajuda
8. Consulta ao Notifications
Menu PI DataLink com Excel 2003 Funções que obtém um único valor
Funções que retornam uma série de valores
Functions que obtém valores calculados
Ferramenta para exibir tendências
Busca de tags, conexões, opções e ajuda
Métodos alternativos de identificar tags
Configurações do PI DataLink 1. Determina como as tags selecionadas na Janela de Diálogo
Tag Search serão exibidas na planilha: Colunas ou Linhas
2. Retorna na planilha o nome do servidor do PI relacionado a Tag escolhida em alguma janela de diálogo.
3. Determina qual fuso horário o PI DataLink utilizará para interpretar o tempo (PI Server vs Computador Cliente)
4. Exibe #N/A nas células ao invés de deixá-las em branco quando não houver dados para preenchê-las
5. Ignora as configurações locais do Sistema Operacional quando interpretar marcações de tempo
6. Determina o formato de Número dos resultados do PI DataLink
7. Determina o formato de Data/Hora dos resultados do PI DataLink
1
2
4
5
7
6
3
Ajuda com funções
• Posicionar o mouse sobre uma função específica faz a descrição da mesma aparecer sob a barra de ferramentas.
• Para acessar a documentação da função, clique sobre o ícone da função e pressione a tecla “F1” do teclado.
Funções Pré-Definidas • Toda função na barra de
ferramentas com uma
pequena seta à direita
oferece funções pré-
definidas
• Estas funções já vem com
os campos de referência de
tempo preenchidos
Current Value
Função: PICurrVal – Obtém o Valor Atual de uma Tag
Argumentos 1.Nome do Servidor do PI ou
referência da célula
2.Nome da Tag ou referência de células para lista de tags
3.Célula de Saída
4.Exibe a Marcação de Data/hora
1
2
3
4
Attribute Mask to Tag Função: PIAttributeMaskToTag – Esta função permite que o usuário tenha uma lista completa de
tags baseada em máscaras de atributos específicas.
Argumentos 1. Nome do Servidor PI ou referência às células
2. Nome da Tag ou referência às células
3. Máscara do Descritor, default = *
4. Máscara do Point Source, default = *
5. Máscara do Point Type, default = *
6. Máscara do Point Class, default = *
7. Máscara de Engineering Units, default = *
8. Célula de Saída
9. Opção de resultados em linhas ou colunas
1
2
3
5
6
8
9
7
4
Archive Value (Valor do Archive)
Função: PIArcVal
– Retorna um único valor do Archive do servidor do PI para uma marcação de tempo específica
Argumentos 1. Pesquisa por Tag ou expressão
2. Nome do Servidor ou referência de células
3. Nome da Tag ou referência de célula para a lista de Tags
4. Data/Hora desejados para consulta
5. Forma de consulta aos dados
6. Célula de Saída
7. Exibe a marcação de Data/Hora
1
2
3
4
5
6
7
Archive Value
Modo de Consulta
– Retorna o valor do Archive para uma hora específica, somente se houver valor arquivado naquela hora.
Modo de Obtenção– Interpolated vs Auto
0
0.5
1
1.5
2
2.5
3
3.5
10:00:00 11:00:00 12:00:00 13:00:00 14:00:00 15:00:00
Time
Valu
es
Interpolated Auto
Linha Azul
Linha Verde
13:00:00 - 1.81
13:00:00 - 3
13:00:00 - 1.81
12:47:45 - 3
Tag Attributes (Atributo da Tag) Função: PITagAtt
– Retorna determinado atributo de uma tag
Argumentos
1.Nome do servidor do PI Server ou referência de células
2.Nome da Tag ou referência para uma lista de tags
3.Atributo
4.Célula de Saída
1
2
3
4
• Ao pressionar F9 o MS-Excel:
– Recalcula as funções de tempo dinâmico do Excel
– Recalcula a funçãoCurrent Value
– Recalcula outras funções do PI DataLink baseadas nestas funções
• Pressionando CTRL+SHIFT+ALT+F9 simultaneamente:
– Tudo que o F9 faz
– Recalcula funções do PI DataLink baseadas em tempo relativo do PI:
(i.e. ‘Monday', '*', '*-3h')
Ao construir sua planilha, recomenda-se: – Utilize referências para células com os camposTag Name, Start Time e End
Time
– Utilize referências a células que contém funções dinâmicas do Excel
Atualizando a planilha =NOW() e
=TODAY()
=PICURRVAL()
Para Editar um Array (Vetor)
Três opções estão disponíveis:
1. Manualmente:
1. Selecione o novo escopo de células para o vetor
2. Pressione F2
3. Pressione CTRL+SHIFT+ENTER simultaneamente
2. Via caixa de diálogos:
1. Clique com botão direito em uma célula do vetor
2. Selecione o nome da função no menu de contexto
3. Faça as modificações na caixa de diálogos
4. Clique em OK
3. Para funções que precisam ser redimensionadas:
1. Clique com botão direito numa célula do vetor
2. Seleciona a opção Recalculate (Resize) PIDL formula
Funções Dinâmicas em Tempo do Excel
• TODAY() – Devolve o dia atual à 00:00:00
– Exemplo: =Today() – 1 = Ontem à 00:00:00
• NOW() – Devolve a hora atual do dia atual
– Exemplo: =Now() - 3/24 = 3 horas atrás
• Note: a unidade dessas funções é em Dias
Valores Archived vs. Sampled • Archived (armazenados): valores armazenados no Archive do
PI
• Sampled (amostrados): valores com espaçamento de tempo iguais. Esses valores são interpolados dos valores arquivados.
0
20
40
60
80
100
120
0 1 2 3 4 5 6
Archived
Sampled
Compressed Data (start time/end time) Função: PICompDat – Recupera dados do Archive baseado em uma hora inicial e final
Argumentos 1. Seleciona período de tempo ou número de Eventos
2. Nome do Servidor do PI ou referência a célula
3. Nome da Tag ou referência a lista de células
4. Data/Hora para começar a extração até a Data/Hora final; caso a escolha seja número de eventos existe a opção de obter dados prévios
5. Filtro baseado em equação do PE
6. Mostra ou esconde os resultados filtrados
7. Tipo de Fronteira: Como tratar os dados no período inicial e final
8. Célula de Saída
9. Permite exibição de Contagem, bits de qualidade e anotações
10.Opção de resultados em linhas ou colunas
1
2
3
4
5
6
7
8
9
10
Compressed Data (start time/number) Função: PINCompDat – Recupera um número fixo de dados do Archive a partir de uma hora
específica
Argumentos 1. Seleção entre número de eventos ou período de tempo
2. Nome do Servidor ou célula de referência
3. Nome da Tag ou referência para uma lista de tags
4. Data/Hora inicial do número especificado de eventos. Para trazer os “n” dados prévios marque a caixa “backwards in time”
5. Filtro baseado em equação do PE
6. Mostra ou esconde os dados filtrados
7. Tipo de Fronteira: Como tratar os dados no período inicial e final
8. Célula de Saída
9. Permite exibição de Contagem, bits de qualidade e anotações
10.Opção de resultados em linhas ou colunas
1
2
3
4
5
6
7
8
9
10
Filtered Compressed Data (Dados Filtrados Comprimidos)
Função: PICompFilDat or PINCompFilDat – Recupera dados comprimidos baseados num período de
tempo, ou em um número específico de amostras, que devem satisfazer uma condição de filtro especificada
Argumentos 1. Selecionar entre um período de tempo ou um número de
amostras
2. Expressão de filtro utilizando sintaxe da Performance Equation
Neste exemplo, o filtro descrito vai remover todos os valores da tag especificada que não forem iguais ao Digital State’ON’
3. Exibe ou esconde os dados filtrados pelo critério
2
3
1
Tipos de Bordas de Limite (Boundary Types)
• Inside (B,C,D)
• Outside (A,B,C,D,E)
• Interpolated (F,B,C,D,G)
B
C
D
E
Start
Time
End
Time
A
F (interpolation) G (interpolation)
Marcação das Matrizes Use esta opção do DataLink para colocar #N/A nas células da matriz de um DataLink que não contiverem nenhum dado
Flags de Qualidade • Algumas aplicações permitem a leitura ou escrita de
informações adicionais como a qualidade ou o status de um valor específico (questionável ou substituído)
– Estes bits podem ser exibidos em colunas separadas, ao lado do valor do evento
– Consulte a documentação específica da interface para determinar se ela suporta esta funcionalidade
• O PI Server permite a adição de anotações em eventos do archive
– Esta informação pode ser exibida através da opção “show annotations”
– Estas informações estarão em uma coluna independente, ao lado das demais.
Sampled Data (Dados Amostrados) Função: PISampDat – Recupera valores interpolados do archive
em uma freqüência regular (amostrado)
Argumentos 1. Escolha de Tag ou Expressão
2. Nome do Servidor do PI ou referência para célula
3. Nome da Tag ou referência para a lista de tags
4. Data/Hora para começar a interpolação e data/hora para terminar
5. Filtro baseado em condição do PE
6. Mostra ou esconde os dados filtrados
7. Célula de Saída
8. Mostrar marcações de tempo
9. Resultado em Colunas ou linhas
1
2
3
4
5
6
7
8
9
Filtered Sampled Data (Dados Amostrados Filtrados)
Função: PISampFilDat – Recupera uma série de valores interpolados igualmente
espaçados no tempo que satisfaçam uma determinada condição de filtro
Argumentos 1. A Expressão de filtro segue a mesma sintaxe do
Performance Equations
Neste exemplo o filtro escrito deverá remover todos valores da tag específica que sejam menores que 120
2. Exibe ou esconde os valores fora da condição do filtro
1
2
Função "CONCATENATE" (Concatenar) no Excel
• Não permite combinar textos e referências à celulas nas caixas de diálogos do DataLink
• Use a função CONCATENATE para juntar diversas strings em uma única string de texto – Até 30 itens de texto
– Itens podem ser: • Textos
• Números
• Referências para células
– Sintaxe: =CONCATENATE(texto1, texto2, etc…)
– Exemplo: =Concatenate("my name", " is ", B2) (assumindo que a célula B2 contenha um nome)
Validação de Dados na Célula No Office 2007 é possível realizar a validação de dados de Entrada de acordo com uma lista pré definida ou tipo de informação, por exemplo:
– Somente Números Inteiros
– Somente números decimais
– Data e/ou Hora em formato
– Itens escolhidos de uma lista • Pode ser utilizado para criar relatórios
dinâmicos
Formatação Condicional no Office 2007
• A nova formatação condicional do Excel permite a utilização de recursos visuais que destacam e facilitam a organização dos dados no seu relatório
Timed Data (Dados Sincronizados)
Função: PITimeDat – Recupera o valor dos Eventos Arquivados em uma hora
específica
Argumentos 1. Escolha entre Tag ou Expressão
2. Nome do servidor do PI ou referência de célula
3. Nome da Tag ou referência a lista de tags
4. Hora desejada para recuperação dos dados. Precisa ser necessariamente uma faixa de células na planilha
5. Como os dados deverão ser exibidos
6. Célula de Saída
1
2
3
4
5
6
Calculated Data Função: PICalcDat – Retorna um valor calculado com dados
de uma tag em um intervalo de tempo específico. Funções Disponíveis: Total, mínimo, máximo, desvio padrão, range, contar, Média(eventos) e Média(tempo)
Argumentos 1. Recuperação de Tag ou Expressão
2. Nome do Servidor do Pi ou referência de célula
3. Nome da Tag ou referência de célula
4. Data/Hora de início e fim do cálculo
1
2
3
4
Calculated Data Argumentos…
5. Cálculo de Sub-intervalos
6. Filtro baseado em PE
7. Fator de Conversão
8. Tipo do Cálculo
9. Ponderação (Tempo ou Eventos)
10.Modo de Cálculo
11.Freqüência de Amostragem
12.Mínimo % de valores OK necessários
13.Célula de Saída
14.Exibir marcação de tempo do evento totalizado, (mínimo ou máximo do intervalo)
15.Exibir % de valores OK
16.Exibir o resultado em linhas ou colunas
5
6
7
8
9
10
11
12
13
14
15
16
O que é um Conversion Factor (Fator de Conversão)?
• Usado com o PI DataLink, na função Calculated Data
– Um multiplicador usado para alterar o número de uma unidade de medida para outra
• Ex: 1000 g/kg, 2.54 cm/inch, 24 horas/dia, 1440 minutos/dia
– Quando usando a função Total em Calculated Data, é usado para corrigir a suposição que os dados no PI são calculados em unidades por dia
• É igual a 1.0 quando a fonte de dados está em unidades por dia
Fatores de Conversão
• É importante fornecer o fator de conversão correto quando calculando TOTALS com o PI porque ele assume como padrão, a unidade de engenharia unidades por dia.
Taxa da tag
Unidades de
engenharia
Suposição do
Servidor PI
Fator de
Conversão
Unidades/dia Unidades / dia 1
Unidades/hora Unidades / dia 24
Unidades/minuto Unidades / dia 1440
Unidades/segundo Unidades / dia 86400
Exemplo: Para uma taxa medida em m³/h, o fator de
conversão deve ser 24 para poder fazer a troca entre a
unidade padrão do PI (unidades por dia).
Computando Totais
0
1
3
5
7
0 1 2 3 4 5 6 7 8 9 10 11
Tempo (horas)
Fluxo (m3/h)
Total normal = 3m3/h x 3h + 5m3/h x 2h + 1m3/h x 3h = 22 m3
PI considera o fluxo em m3/d
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
O total calculado pelo PI deve ser multiplicado pelo fator 24
Expression Calculation Function: PIExpDat – Recupera dados calculados baseado em eventos de
uma tag específica
Argumentos 1. Nome do Servidor do PI ou referência de célula
2. Expressão para cálculo, baseada na sintaxe do performance Equation
2
1
Outros Métodos para Expressões de Cálculos
• Expressões de cálculos também podem ser feitas por: – Um momento específico do passado (Archive Value)
– Para uma lista de marcadores de horário específicos (Timed Data)
– Para obter estatísticas ou totais em uma expressão (Advanced Calculated Data)
PI Calculated Data vs. PI Expression
Calculated Data – Calcula o máximo do 'sinusoid' Sobre cada período de 24 horas para as últimas 168 horas (7 dias)
PI Expression – Calcula o máximo do 'sinusoid' para as mais recentes 8 horas a cada 24 horas das últimas 168 horas (7 dias)
PI Calculated Data vs. PI Expression
PI Expression
PI Calculated Data
tempo
* *-7d
max max max max max max max
1dia 1dia 1dia 1dia 1dia 1dia 1dia
tempo
8h 8h 8h 8h 8h 8h 8h
1dia 1dia 1dia 1dia 1dia 1dia 1dia
max max max max max max max
Se o intervalo de tempo em uma expressão PI for modificada para 1 dia, ou seja, TagMax(‘sinusoid’, ‘*-1d’, ‘*’), os resultados de ambas expressões seriam idênticas
Advanced Calculated Data • Devolve um único valor
calculado ou valores igualmente espaçados para dados armazenados no PI
• Ferramentas avançadas: – Filtering (filtros) – Expression sampling (opções
de amostragem) – Event-weighted or time-
weighted calculations (Cálculos com peso em eventos ou tempo)
– Definição de porcentagem mínima de valores “válidos” (válidos)
Modos de Expressões de Amostragem - Exemplo
• Calcular total com peso em eventos entre 11PM e 0AM para o tag cdt158 com a expressão de filtro
(‘BA:CONC.1 + BA:TEMP.1’ > 30)
Modos de Expressões de Amostragem – Point Compressed
• Avalia a expressão de filtro no marcador de horário de qualquer valor comprimido de uma source point
20.43 + 18.51 = 38.94 > 30
valor cdt158 (234.18) não é filtrado
Modos de Expressões de Amostragem – Expression Compressed
• Avalia a expressão de filtro no marcador de horário de qualquer valor comprimido de qualquer tag na expressão de filtro
Valor cdt158 231.22 é filtrado
Pois 28.19 < 30
Modos de Expressões de Amostragem – Interpolated
• Avalia a expressão de filtro em intervalos de tempo igualmente espaçados
Valor cdt158 -> 57.2141 não é
filtrado - 68.2941 > 60
CDT158
DEG. C
tag1
tag2
NEW DATASET.Value
Plot-0
11/05/2006 12:00:00 PM 11/05/2006 1:00:00 PM
20
30
40
50
60
70
10
85
76.2476
45.714
30.533
69.470
57.14128.860
42.060
68.2941
11/05/2006 12:42:44.83019 PM
Modos de Expressões de Amostragem – PI Expression
• Modos de Expressões de Amostragem (Expression Sampling Modes) – Para a expressão de filtro:
• Pt. Compressed, Exp. Compressed, Interpolated
– Para a expressão sendo avaliada: • Compressed, Interpolated
– Quando fazendo um cálculo no PI expression com filtro, somente uma dessas estará disponível para seleção. O modo de amostragem de expressões com filtro segue a expressão escolhida para o PI Expression
Time Filtered (Tempo Total Condicionado)
Função: PITimeFilter – Retorna a quantidade de tempo para a qual determinada
condição é verdadeira.
Argumentos: 1. Servidor do PI ou célula de referência
2. Expressão a calcular
3. Período do Cálculo – Hora inicial e final
4. Sub Intervalo para totalização
5. Unidade de retorno da resposta
6. Célula de Saída
7. Exibe Hora Inicial ou final das funções Máx e Mín
8. Exibe % de valores bons
9. Resultados em Linhas ou Colunas
1
2
3
5
6
8
9
7
4
Ferramenta Trend Display (Mostrar Tendência) • Cria tendências similares as do ProcessBook
– Baseada em dados do PI e/ou de uma planilha
– Opção de atualização automática
– Opção para modificar escalas e aparência
– Possibilidade de ampliação em alguma parte da tendência
PI Opção Insert Trend
Ferramenta Trend Display Configuração Trend Wizard
– Define as fontes de dado
– Define como elas são mostradas
Propriedades Configura cada item de
uma tendência
Cores, linhas, estilos, etc.
Ferramenta Trend Display Menu de clique com botão direito
• Clicando com o botão direito do mouse, o menu que aparece permite ao usuário: – Temporariamente modificar as escalas e o intervalo de tempo
– Reverter para escala e período original
– Modificar permanentemente escalas e período (Revert não altera esta aplicação)
– Inserir uma barra de rolagem para o período de tempo
– Adicionar marcadores (markers)
– Trocar a aparência das tendências (cor, linhas, etc.)
– Inserir ou remover linhas
– Remover, mover e redimensionar tendência