193
Treinamento PI ProcessBook & PI DataLink

Treinamento PI ProcessBook & PI DataLink

Embed Size (px)

DESCRIPTION

Treinamento PI ProcessBook & PI DataLink

Citation preview

Treinamento

PI ProcessBook & PI DataLink

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”

Data Flow

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

Tempo

Tem

pera

tura

A

E

A

A

A

E

E

E

E E

E E

E E

E: Exceção A: Anterior

E

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)

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

• 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

O botão ( ) permite acesso a Biblioteca de Símbolos

Symbol Library

81

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

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

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

Elementos Dinâmicos Barrras e valores

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)

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 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 Sets

Cálculos

comuns

Cálculo digitado pelo

usuário

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

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.

Interpolated Values (Valores Interpolados)

0

0.5

1

1.5

2

2.5

3

3.5

0 1 2 3 4 5

Tempo

Valo

res

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

"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 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