Treinamento PI ProcessBook & PI DataLink
The PI System
Conecte Obtenha informações de centenas de Fontes de Dados
Interfaces
Integre Colete e Relacione uma grande quantidade de informações históricas que será fundamental para a expansão dos seus negócios.
Servidor
Análise
Visualização
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.
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
Visuais
The PI System
Conecte Obtenha informações de centenas de Fontes de Dados
Interfaces
Integre Colete e Relacione uma grande quantidade de informações históricas que será fundamental para a expansão dos seus negócios.
Servidor
Análise
Visualização
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.
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
Visuais
PI System: Conexões
Interfaces
Servidor
Análise
Visuais
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
Interfaces
Real-Time DCS PLC SCADA OPC 3rd party COM connectors
Servidor
Análise
Custom Apps
Relational
SDK API
Web Services Enterprise Gateway SOA APPLICATIONS LEGACY
Visuais
AMI
OLEDB ODBC ORACLE SQL
ERP RLINK Server
Power Meter Interfaces
IT MCN Health Monitor
PI System: O Servidor
Interfaces
Servidor
Análise
Visuais
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
PI System: Visão geral
Interfaces
Servidor
Análise
Visuais
Acesso a dados BaseLine Services
AF 2.0
Integração ao SDK
OLE DB
ODBC
PI Archive Data storage, Management services, Audit trail, Batch
Interfaces Tempo real
OPC / HDA Failover / Serviços de Gerenciamento MCN HealthMonitor & System Management Tools
ERP
PI System: Análises
Interfaces
Servidor
Análise
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
PI System: Análises
Interfaces
Servidor
Análise
PI ACE - Advanced Computing Engine RtReports
PI Notifications
PI Analytics (Performance Equations, Totalizer, Alarm and RT SQC)
Visuais
PI System: Visualize
Interfaces
Servidor
Análise
Visuais
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.
PI System: Visualize
Interfaces
Servidor
Análise
Visuais
Web
Desktop PI ProcessBook
PI WebParts
PI DataLink
PI ActiveView
PI Manual Logger
Rt Business Package
PI SQC
DataLink Excel Services
Sistema PI – Arquitetura Básica Thin Clients
Smart Clients
- RtWeb Parts - RtReports
- PI ProcessBook - PI DataLink
`
`
Servidor do PI
Ferramentas Analíticas - AF - ACE
Outros Sistemas - ERP - Maintenance - LIMS
- Sigmafine
Máquina de Interface Fonte de Dados (DCS, PLC, etc)
Máquina 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 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 150 100 50 0 -50 -100 150 100 50 0 -50 -100 150 100 50 0 -50 -100
Zero = 50 Span = 100
Zero = 0 Span = 100
Zero = -50 Span = 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: Int16: Int32: Float16:
Valor discreto (Ligado/Desligado, Vermelho/Preto/Verde) Valor inteiro, 16 bits (0 até 32767, precisão: 1/32767) Valor Inteiro, 32 bits (-2147450880 até 2147483647) Ponto Flutuante escalado, 16 bits (precisão: 1/32767)
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
• Float32: • • • •
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”
Data Flow
Dados Brutos - Exemplo • Valores brutos lidos da fonte de dados. a r u t a r e p m e T
– Sem os testes de Exceção e Compressão, todos
os valores seriam armazenados
Tempo
Teste de Exceção (Nível de Interface)
• Teste de Exceção: ExcMax (tempo) Snapshot Atual
+ Excdev - Excdev
• 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 a r u t a r e p m e T
E
E
A
E E
E
E
E
A
E
A
E
E: Exceção
E
A
A: Anterior
E
Tempo
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 a r u t a r e p m e T
do Tag
Passou no teste de exceção Tendência caso o valor anterior não for enviado
Snapshot value
Tendência se o valor anterior for enviado +/- Excdev
Previous value Tempo
Teste de Exceção - Resultados a r u t a r e p m e T
Valores consecutivos enviados ao Servidor do PI. Quando um valor é enviado, ele vira o novo snapshot.
Tempo
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 < Compmax (s) • 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
Teste de Compressão - Exemplo
a r u t a r e p m e T
O algoritmo de compressão é realizado nos novos snapshots para determinar qual dado será armazenado nos archives do PI A A
A
A
A
A
A: Valor enviado para o Archive
A
Tempo
Teste de Compressão - Resultados Valores guardados no PI Archive a r u t a r e p m e T
Quando o usuário busca um valor no tempo que é interpolado, a diferença não pode ser maior que ± compdev
Tempo
Resultado da Compressão
Valores coletados
Depois da Exceção Depois da Compressão a r u t a r e p m e T
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
Selecione o(s) Servidor(es) do PI para fazer a busca Máscara de nome da Tag
Procurar um específico tipo de ponto/classe/fonte Procurar por um valor/status/atributo específico Resultado de busca de tag
Iniciar pesquisa de acordo com o critério
Mostrar os atributos / valores para as tags selecionadas
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)
Janela de Informações de Tags Pt. Attr... Pt. Values...
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
Menu “File”
Funções Padrão de arquivo e gerenciamento de conexões.
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 : Utilizado para navegar por elementos do PI ProcessBook
• Modo de Exibição (Run)
• 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
rolagem:
de
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 HH mm ss
Ano Horas em formato de 24 horas Minutos 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 25 25-Aug-03 8: 25 8 21:30:01.02
Significado
00:00:00 do dia 25 do mês corrente 00:00:00 dessa data 08:00:00 da data corrente 08:00:00 do dia 25 do mês corrente 9:30:01.0200 PM da data corrente
Horário Absoluto – Outros Formatos
Formatos de tempo absolutos 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
Horário Relativo
Número de:
Semanas (w) Dias (d)
Anos (y) Meses (mo)
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
Horas (h) Minutos (m) Segundos (s)
+2.5h, -0.5m
Horário relativo é geralmente parte de um horário combinado Sintaxe
Significado
+2d
+ dois dias
-1.5h
- Uma hora e meia
+32m
+ 32 minutos
-15 s
- 15 segundos
Formatos Combinados
Usar ambos horários absolutos e relativos A parte absoluta do horário pode ser *, T, Y, ou um dia da semana Sintaxe
*-8h T-7d Y+11h Monday + 14.5h
Significado
8 horas atrás 00:00:00, 7 dias atrás Ontem às 11:00:00 AM 02:30:00 PM da segunda-feira mais recente
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
Trend Cursors (Cursores de Tendência)
Ativa um cursor para mostrar o valor exato em um ou mais momentos
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: 5
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
Exibir Detalhes e Anotações - Anotações
Você pode escrever várias anotações para um evento específico: 4 5 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
6
1
2
3
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 uma tendência Ad-hoc
É possível salvar a nova janela como uma tela
para criar
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… Grouped
Colored
Rectangles
Ellipses/Circles
Lines/Polylines
Polygons
Arcs
Connectors
Texts
Graphics from Symbol Library
Graphics from Imported Image Files
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
Cores
Linhas
O botão ( Símbolos
Symbol Library
) permite acesso a Biblioteca de
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 da barra de ferramentas Edit ou clicando no botão
– Quando um elemento principal
é movido na tela, todos seus elementos anexados vão segui-lo – Cada elemento no grupo mantém sua identidade
Alinhamento • Use a opção Align do menu Arrange para
alinhar objetos
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
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
Elementos Dinâmicos Barrras e valores
Exemplos de uma Barra Gráfica Cor de fundo (Background color) Cor de preenchimento (Fill color)
Cor de preenchimento Cor de fundo
Cor de preenchimento Cor de fundo
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)
Criando Tendências – Aba “General”
Criando Tendências – Aba “Display Format”
Criando Tendências – Aba “Trace Format”
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
Criando Tendências – Aba “Layout”
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
Selecionando um Tag como Base
Selecionando um Tag de Comparação
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 3 5
2 4
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 )
Adicionando uma entrada do tipo ProcessBook Linked Entries
•
Faz referência a objetos que já existem –
Linked Display, Linked ProcessBook
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
• •
Tamanho entre min e max Desvio Padrão levando em conta o
• • • • •
tag Range() StDev() tempo TagAvg() TagMean() TagMax() TagMin () TagTot()
Média levando em conta o tempo Média levando em conta os eventos Valor máximo em um período Valor mínimo em um período 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 2. Define calculation • Set PE equation
2
3. Set Calculation interval • Use predefined interval or, • Set a custom interval
3 4. Set Column Name 5. Define refresh interval
4
5
PI Calculation Data Sets Cálculo digitado pelo usuário
Cálculos comuns
PI Calculation Data Set
Column Label é mostrado como primeira seleção dentre os cálculos disponíveis.
Utilizando Data Sets
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
3.5.2 ODBC Data Set
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 No ProcessBook: Tools Data Sets… New ODBC 1.
2. 3. 4.
Nomeie o Data Set Escolha a fonte de dados 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
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
8
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 Métodos alternativos de identificar tags Ferramenta para exibir tendências Busca de tags, conexões, opções e ajuda
Configurações do PI DataLink 1. Determina como as tags selecionadas na Janela de Diálogo 1 2 3 4 5 6 7
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
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. 2. 3. 4. 5. 6. 7. 8. 9.
Nome do Servidor PI ou referência às células Nome da Tag ou referência às células Máscara do Descritor, default = * Máscara do Point Source, default = * Máscara do Point Type, default = * Máscara do Point Class, default = * Máscara de Engineering Units, default = * Célula de Saída Opção de resultados em linhas ou colunas
1 2 3 4 5 6 7 8 9
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. 2. 3. 4. 5. 6. 7.
Pesquisa por Tag ou expressão Nome do Servidor ou referência de células Nome da Tag ou referência de célula para a lista de Tags Data/Hora desejados para consulta Forma de consulta aos dados Célula de Saída 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.
Interpolated Values (Valores Interpolados)
3.5 3 2.5
s e 2 r o l a 1.5 V
1 0.5 0 0
1
2
3 Tempo
4
5
Modo de Obtenção – Interpolated vs Auto 3.5 3 2.5
s e 2 u l a V 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 13:00:00 - 1.81 13:00:00 - 3
Auto 13:00:00 - 1.81 12:47:45 - 3
15:00:00
Tag Attributes (Atributo da Tag) Função: PITagAtt determinado atributo de uma tag – Retorna determinado
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
Atualizando a planilha planilha
• Ao pressionar F9 o MS-Excel:
=NOW() e =TODAY()
– Recalcula as funções de tempo dinâmico do Excel – Recalcula a funçãoCurrent Value
=PICURRVAL()
– Recalcula outras funções do PI DataLink baseadas nestas funções
• Pressionando CTRL+SHIFT+ALT+F9 simultaneamente: – Tudo que qu e o F9 faz – Recalcula funções do PI DataLink baseadas baseadas em tempo relativo relativo do PI: (i.e. ‘Monday', '*', '*-3h')
Ao construir sua planilha, recomenda-se: recomenda-se: – Utilize Utilize referências para células com os o s camposTag camposTag Name, Start Time e End
Time – Utilize Utilize referências a células que contém funções dinâmicas do Excel
Para Editar um Array (Vetor)
Três opções estão disponíveis: 1.
Manualmente: 1. 2. 3.
2.
Via caixa de diálogos: 1. 2. 3. 4.
3.
Selecione o novo escopo de células para o vetor Pressione F2 Pressione CTRL+SHIFT+ENTER simultaneamente
Clique com botão direito em uma célula do vetor Selecione o nome da função no menu de contexto Faça as modificações na caixa de diálogos Clique em OK
Para funções que precisam ser redimensionadas: 1. 2.
Clique com botão direito numa célula do vetor Seleciona a opção Recalculate (Resize) PIDL formula
unç es
n m cas em empo 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. 120 100 80 Archived
60
Sampled
40 20 0 0
1
2
3
4
5
6
Compressed Data (start time/end time)
Função: PICompDat
– Recupera dados do Archive baseado em uma hora inicial e final
Argumentos 1. 2. 3. 4.
Seleciona período de tempo ou número de Eventos Nome do Servidor do PI ou referência a célula Nome da Tag ou referência a lista de células 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. 2. 3. 4.
Seleção entre número de eventos ou período de tempo Nome do Servidor ou célula de referência Nome da Tag ou referência para uma lista de tags 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
1
– 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
Tipos de Bordas de Limite (Boundary Types)
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
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. 2. 3. 4. 5. 6. 7. 8. 9.
Escolha de Tag ou Expressão Nome do Servidor do PI ou referência para célula Nome da Tag ou referência para a lista de tags Data/Hora para começar a interpolação e data/hora para terminar Filtro baseado em condição do PE Mostra ou esconde os dados filtrados Célula de Saída Mostrar marcações de tempo 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
"IF" no Excel
Syntax: =IF(Teste_lógico, valor_se_verdade, valor_se_falso )
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 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
1
específica
Argumentos 1. 2. 3. 4.
Escolha Escolha entre entre Tag Tag ou Express Expressão ão Nome do do servidor servidor do PI ou referê referência ncia de célula célula Nome da Tag Tag ou referê referência ncia a lista lista de tags Hora Hora desejada desejada para recuper recuperação ação dos dados. Prec Precisa isa ser necessariamente uma faixa de células na planilha 5. Como os dados deverã deverão o ser exibid exibidos os 6. Cé Célu lula la de de Saí Saída da
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
9 10 11 12 13 5 6 7 8
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 Unidades/dia Unidades/hora Unidades/minuto Unidades/segundo
Suposição do Servidor PI
Fator de Conversão
Unidades / dia Unidades / dia Unidades / dia Unidades / dia
1 24 1440 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 Fluxo 7 (m3/h)
PI considera o fluxo em m3/d
5 3 1
0 0
1
2
3
4
5
6
7
8
9
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
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
1 2
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 Calculated Data *-7d
*
tempo
1dia
1dia
1dia
1dia
1dia
1dia
1dia
max
max
max
max
max
max
max
1dia
1dia
1dia
1dia
1dia
1dia
PI Expression 1dia tempo
8h
8h
8h
8h
8h
8h
8h
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 timeweighted 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
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. 2. 3. 4. 5. 6. 7. 8. 9.
Servidor do PI ou célula de referência Expressão a calcular Período do Cálculo – Hora inicial e final Sub Intervalo para totalização Unidade de retorno da resposta Célula de Saída Exibe Hora Inicial ou final das funções Máx e Mín Exibe % de valores bons Resultados em Linhas ou Colunas
1 2 3
4 5 6 7 8 9
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.