412
Copyright © 2010 OSIsoft, LLC. Versão 4.8 PT Treinamento PI Client Tools III (PI ProcessBook, PI DataLink, PI System Explorer & PIWebParts)

Clients pb dl03-web-v.4.8

Embed Size (px)

DESCRIPTION

treinamento software pims historiador

Citation preview

Page 1: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft, LLC.

Versão 4.8 PT

Treinamento PI Client Tools III(PI ProcessBook, PI DataLink, PI System Explorer &

PIWebParts)

Page 2: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.3

Direitos Autorais - Marcas Registradas

PI é uma marca registrada da OSIsoft, Inc. Microsoft Windows, Microsoft Windows for Workgroups e

Microsoft NT são marcas registradas da Microsoft Corporation.

Solaris é uma marca registrada da Sun Microsystems. HP UX é uma marca registrada da Hewlett Packard Corp. ‑ IBM AIX RS/6000 é uma marca registrada da IBM

Corporation. DUX, DEC VAX e DEC Alpha são marcas registradas da

Digital Equipment Corporation. Oracle é uma marca registrada da Oracle Corporation.

1997-2010 OSIsoft, LLC. All rights reserved

Page 3: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.4

Convenções As seguintes convenções serão utilizadas durante a apresentação:

Lista de itens: representa diferentes idéias em um tópico

1. Lista numerada: representa uma lista de passos com ordem específica

a) Lista com letras: representam opções diferentes para se obter resultados semelhantes

Este ícone representa um exercício:

Fonte courier é utilizada para entradas e saídas de programação

Itálico é usado para nome de arquivos, diretórios, nome de produtos e itens de menu (ex. no menu File, selecionar Save)

utilitários e programas são apresentados em negrito com letra minúscula

Texto sublinhado e de diferentes cores são usados para destacar parte do texto. Não significam nada em especial.

Page 4: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.5

Apresentações

Instrutor Alunos

Fale sobre o seu Sistema PI. Qual é sua função com o PI? Quais habilidades pretende aprender?

Page 5: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.6

Visão Geral do Curso

Duração: 3 dias + meio período opcional no quarto dia

Curso Interativo: Teoria 50% Exercícios e exemplos 50%

Todo material (apresentação, exercícios, CD) podem ser baixados no endereço http://training.osisoft.com em Downloads Class Downloads PI ProcessBook and PI DataLink

Page 6: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.7

Objetivos

Entender a arquitetura do Sistema PI Aprender a acessar dados através do Servidor do PI Familiarizar-se com o uso das aplicações cliente: PI

ProcessBook, PI DataLink e PIWebParts

Aproveite para tirar todas as suas dúvidas!!!

Page 7: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.8

Conteúdo do Curso

Dia 1 Introdução ao PI Janelas de Diálogo Comuns PI ProcessBook

Dia 2 PI ProcessBook (continuação) PI DataLink com Excel

Page 8: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.9

Conteúdo do Curso

Dia 3 PI DataLink com Excel PI System Explorer

Dia 4 PI WebParts PI ActiveView

Page 9: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft, LLC.

1.0 Introdução ao PI

Page 10: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.11

OSIsoft é uma Parceira Confiável

> $188M de Receita Mais de 20% reinvestidos em Pesquisa e Desenvolvimento Quase 50% das receitas provenientes de fora da América do Norte

30 Anos de História Fundada em 1980, mais de 630 profissionais

Reconhecida como Líder Global Posição dominante no mercado

industrial

Reconhecida

Experiente

Conhecedora

14.000+ Instalações em Cliente 40% das Empresas de Processo e Manufatura

da “Fortune 1000” utilizam o sistema PI 65% das empresas globais de processo e

manufatura utilizam o Sistema PI

Parceiros Estratégicos Microsoft, SAP, Cisco, Intel Rockwell, Emerson

14.000+ Clientes,110+ países

Page 11: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.12

Calgary, Alberta

Issaquah, WA

San Leandro, CA

Phoenix, AZ

Houston, TX

Altenstadt, GermanyOSIsoft, GmbH

Perth, Australia

Singapore

São Paulo, Brazil

Tokyo, Japan (OSIsoft)

Seoul, Korea (AID)

Tokyo, Japan (Yokogawa)

Manama, Bahrain (MECA / EMI)

Beijing, China (NetInfo)

Montréal, Québec

Yardley, PA

Cleveland, OH

Johnson City, TN

Savannah, GA

OSIsoft Offices

Mexico City, México

Office with Training Centers

Durban, South Africa

Shanghai, China

www.OSIsoft.com Training.OSIsoft.com

Auckland, New Zealand

Escritórios da OSIsoft e Centros de Treinamento

Page 12: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.13

A Tecnologia PI permite organizar e disponibilizar diferentes Soluções de Negócios

Transforme dados em Tempo Real em Informação Útil

PROBLEMAS ResultadosTransformando o tempo real em Informação Útil

Normas e Exigências Ambientais

Condições de Processo

ConhecimentoLocalizado

Status de Equipamentos

Utilização de Energia e Recursos

Planos de Manutenção Ativa

Gerenciamento de Energia e Recursos

Transferência e Retenção de

Conhecimento

Otimização de Produção

Conformidade

Dados

Infraestrutura com Sistema PI

Decisões Negócios

Informação Ações

Page 13: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.14

O Sistema PI

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

Permita que qualquer pessoa na organização tenha acesso a informações relacionadas às 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

Page 14: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.15

Sistema PI: Conexões

VisuaisAnáliseServidorInterfaces

O Sistema PI pode se 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• Realiza tratamento de séries temporais de dados e eventos• Permite restrição de acesso à informação• Realiza conexão virtual a qualquer fonte de dados• Utiliza frequência de coleta e intervalo de tempo adaptados às suas necessidades

O Sistema PI pode se conectar a mais de 400 sistemas e fontes de dados logo após a instalação.

Page 15: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.16

Sistema PI: Conexões

VisuaisAnáliseServidorInterfaces

DCS PLC SCADA OPC COM connectors de terceiros

SDKAPI

OLEDBODBC ORACLE SQL

Enterprise Gateway SOA APPLICATIONS LEGACY

RLINK Server MCN Health Monitor

Power Meter Interfaces

Real-TimeReal-Time Custom AppsCustom Apps RelationalRelational

ITITWeb ServicesWeb Services ERPERP

AMIAMI

Page 16: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.17

Sistema PI: O Servidor

O núcleo da infra-estrutura de dados em tempo real permite:• Capacidade de armazenamento infinita• Alta Disponibilidade• Acesso Seguro à 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.

VisuaisAnáliseServidorInterfaces

Page 17: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.18

VisuaisAnáliseServidorInterfaces

Sistema PI: Visão geral

AF 2.0AF 2.0 PI ArchivePI ArchiveData storage, Management services,

Audit trail, Batch

Failover / Serviços de Gerenciamento

Failover / Serviços de Gerenciamento

MCN HealthMonitor & System Management Tools

MCN HealthMonitor & System Management Tools

Integração ao SDK Integração ao SDK Interfaces de tempo real Interfaces de tempo real ERPERP

Acesso a dadosBaseLine ServicesBaseLine Services OLE DBOLE DB ODBCODBC OPC / HDAOPC / HDA

Page 18: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.19

Sistema PI: Análise

Conversão de dados em tempo real:• Equações e regras de negócio• Dados totalizados ou detalhados• Relatórios• Notificações e alertas

Quantifica e otimiza o desempenho da Empresa.

VisuaisAnáliseServidorInterfaces

Page 19: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.20

VisuaisAnáliseServidorInterfaces

Sistema PI: Análise

PI ACE - Advanced Computing EnginePI ACE - Advanced Computing Engine

RtReportsRtReports PI NotificationsPI Notifications

PI Analytics (Performance Equations, Totalizer, Alarm and RT SQC)

PI Analytics (Performance Equations, Totalizer, Alarm and RT SQC)

Page 20: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.21

Sistema PI: 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• Microsoft Office SharePoint• SAP Enterprise Portal

As Ferramentas Cliente estimulam a criatividade e dão soluções para usuários finais resolverem seus problemas.

VisuaisAnáliseServidorInterfaces

Page 21: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.22

VisuaisAnáliseServidorInterfaces

Sistema PI: Visuais

WebWeb

PI WebPartsPI WebParts

PI ActiveViewPI ActiveView

RtBusiness PackageRtBusiness Package

DataLink Excel Services

DataLink Excel Services

DesktopDesktop

PI ProcessBookPI ProcessBook

PI DataLinkPI DataLink

PI Manual LoggerPI Manual Logger

PI SQCPI SQC

Page 22: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.23

Sistema PI: Arquitetura Básica

Máquina de Máquina de InterfaceInterface

Ferramentas Ferramentas AnalíticasAnalíticas- AF- ACE- Sigmafine

Smart ClientsSmart Clients- PI ProcessBook- PI DataLink

Fonte de DadosFonte de Dados(DCS, PLC, etc)

Outros Outros SistemasSistemas- ERP- Maintenance- LIMS

Thin ClientsThin Clients- RtWeb Parts- RtReports

Máquina de Máquina de InterfaceInterface

Fonte de DadosFonte de Dados(DCS, PLC, etc)

Servidor do PIServidor do PI

Page 23: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.24

Para mais informações…

Propósito e escopo do Sistema PI:

www.OSIsoft.com

Sobre arquiteturas PI: PI Server Reference Guide (Capítulo 1)*

* Para baixar esta ou outras documentações, acesse o endereço http://techsupport.osisoft.com e selecione

Download Center > User Manuals. Você precisará registrar-se no site.

Page 24: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.25

Quem Contatar em Caso de Dúvidas Sobre Licenças

Sugerimos conversar com seu representante de vendas sobre questões relacionadas a licenciamento. Se você estiver nos EUA, encontre seu representante

em http://www.osisoft.com > Contact Us > US Sales (http://www.osisoft.com/Contact%20Us/US%20Sales).

Se você estiver fora dos EUA, encontre seu representante listado em http://www.osisoft.com > Contact Us > International Sales (http://www.osisoft.com/Contact%20Us/International%20Sales).

Page 25: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft, LLC.

1.1 Tags do PI

Page 26: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.27

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

Page 27: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.28

Atributos de uma 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 do PI “Como a informação é armazenada?”

Page 28: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.29

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, faixa de valores (range) e valor típico

Point source: realiza agrupamento de tags do PI por interface (DCS, PLC ou outras fontes)

Page 29: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.30

Zero, Span e Typical Value

Zero = 50Span = 100

150100500

-50-100

Zero = 0Span = 100

150100500

-50-100

Zero = -50Span = 100

150100500

-50-100

Page 30: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.31

Tag Name (Nome do tag)

Tags do PI estão sujeitos às seguintes restrições: O primeiro caracter deve ser uma letra ou número Nenhum caracter 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 a 80 caracteres

Page 31: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.32

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

Page 32: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.33

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 de até 976 caracteres Blob: Objeto binário de até 976 bytes Timestamps: Qualquer Horário/Data entre

1-Jan-1970 e 1-Jan-2038

Page 33: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft, LLC.

1.2 Fluxo de Dados

Page 34: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.35

Testes de Dados

Todo valor pode passar por 2 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”

Page 35: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.36

Data Flow

Nó de Interface

Servidor do PI

Page 36: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.37

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

Page 37: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.38

Teste de Exceção (Feito na Interface)

Teste de Exceção:

ExcMax (tempo)

+ Excdev

- ExcdevSnapshot

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.

Page 38: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.39

Teste de Exceção - Exemplo

Tempo

Tem

pera

tura

A

E

A

A

A

E

E

E

EE

E E

E E

E: Exceção A: Anterior

E

Page 39: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.40

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

Page 40: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.41

Teste de Exceção

Quando um valor passa no teste, o valor novo e o anterior são enviados.

Por quê?

Para conseguir uma melhor representação do comportamento do Tag

Snapshot value

+/- Excdev

Tendência caso o valor anterior

não seja enviado

Previous value

Tendência se o valor anterior for enviado

Tem

pera

tura

Tempo

Passou no teste de exceção

Page 41: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.42

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.

Page 42: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.43

Exercício DirecionadoConsidere os seguintes parâmetros:

Excdevpercent: 2 Span; 200 Excmax: 180

O valor atual do snapshot e seu timestamp são: 70.3 ; 10:00:00

Quais dos seguintes valores violam o teste de Exceção?Horário Valor Horário

SnapshotSnapshot

AtualEnvia PI?

10:00:00 70.3 10:00:00 70.3 S

10:01:00 67.1

10:02:00 71.4

10:03:00 70.1

10:04:00 68.2

10:05:00 66.0

10:06:00 65.8

10:07:00 64.2

10:08:00 60.0

10:09:00 63.1

Page 43: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.44

Desligando Exceção?

Comportamento de ExcDev=0 e ExcMax=0 (Exceção desligada)

Todos os valores são enviados para o PI

Aumento da carga entre a Interface Coletora e o Servidor do PI

Page 44: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.45

Teste de Compressão (Servidor do PI)

Teste de Compressão:

Último valorarmazenado

• 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

• A compressão pode ser desligada pelo atributo Compressing

+ Compdev

- Compdev

Snapshot atual

< Compmax (s)

Page 45: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.46

Teste de Compressão - Exemplo

Tempo

Tem

pera

tura

A: Valor enviado para o Archive

A A

A

AA

A

A

O algoritmo de compressão é realizado nos novos snapshots para determinar qual dado será armazenado nos archives do PI

Page 46: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.47

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

Page 47: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.48

Teste de Compressão - Resultados

Depois da exceçãoValores brutos escaneados

Tem

per

atu

re

Time

Page 48: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.49

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

Page 49: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.50

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

Dados Brutos Depois do teste de

exceçãoDepois do teste de

compressão

Page 50: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.51

Atributos de Exceção e Compressão

Cada tag do PI pode ser individualmente configurado para os testes de exceção e compressão

Atributos de Exceção

Atributos deCompressão

ExcDev ou ExcDevPercent

ExcMax ExcMin

CompDev ou CompDevPercent

CompMax CompMin Compressing

Page 51: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.52

Especificações Recomendadas para Compressão de Dados

Utilize Compression Deviation como o mínimo valor que o instrumento pode medir.

Utilize Exception Deviation como ½ do valor de Compression Deviation

Nota: Essas recomendações são apenas um ponto de partida.

Nota: ExcMin, ExcMax, CompMin e CompMax são medidos em SEGUNDOS

Page 52: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.53

Perguntas de Recapitulação para o Grupo

Quais são as três partes da plataforma da OSIsoft

(RtPM)?

Quais são os dois testes de filtro pelos quais cada

evento lido da fonte de dados deve passar antes de ser

arquivado no Servidor do PI?

Page 53: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft, LLC.

2.0 Janelas de Diálogo Comuns

Page 54: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.55

PI Connection Manager Vendo as informações de conexão

Use as caixas para se conectar / desconectar dos Servidores do PI disponíveis

Configurações de conexão

Informações de conexão

Page 55: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.56

PI Connection Manager Editando configurações de conexão

As configurações de conexão podem ser alteradas

Clicar no botão Save para aplicar as modificações

Para alterar o servidor padrão, selecione Tools Options

Page 56: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.57

PI Connection Manager Adicionando uma nova conexão

Para adicionar novos Servidores do PI, selecione Server Add Server

Network Path: endereço ou hostname do seu Servidor do PI Default User Name: Usuário do PI padrão Password: senha (se o usuário do PI for protegido) Confirm: valida a conexão no momento de criação Connection Type: Servidor PI 3 ou Servidor PI 2 Port Number: 5450 para o Servidor PI3 ou 545 para o PI2

Page 57: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.58

PI Connection ManagerAlterando senhas

O usuário do PI pode alterar sua própria senha através do PI Connection Manager Selecione Tools Change Password

Page 58: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.59

Exercício Direcionado

Conectando-se ao PI:• Aprender a se conectar ao PI usando o PI

SDK• Descobrir o endereço de IP e o nome do seu

Servidor do PI

Page 59: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.60

Janela de Busca de Tag – Busca Básica

Iniciar pesquisa de acordo com o critério

Mostrar os atributos/valores para os tags selecionados

Resultado de busca de tag

Procurar por um valor/status/atributo específico

Procurar um tipo de ponto/classe/ origem específico

Máscara de nome do tag

Selecione o(s) Servidor(es) do PI para fazer a busca

Validar seleção

Page 60: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.61

Estratégias de Busca de Tags

Buscas de tag usando caracteres especiais: Use * para substituir qualquer número de caracteresExemplo: 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 combinadosExemplo: Procure por Tag Mask = flow* e Point Source = o

Page 61: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.62

Janela de Busca de Tag – Busca Avançada

Consulta do tipo SQL baseada nas condições definidas pelo usuário

1- Defina a condição2- Clique em 'Add'…3- Clique em 'Search'

Page 62: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.63

Janela de Busca de Tag – Busca por Alias

Buscar por aliases no PI ModuleDB (descrito posteriormente)

Page 63: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.64

Janela de Informações de Tags Pt. Attr... Pt. Values...

Page 64: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.65

Exercício Direcionado – Buscando Tags

Tag Mask: BA*

Tag Mask: *158* Descriptor: *end*

Busca Avançada: PIpoint.Span > 100 AND PIpoint.CompDevPercent > 1

Salve esta busca como “Favorite”.

Page 65: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.66

Perguntas de Recapitulação para o Grupo

Quais informações precisam ser especificadas para que se crie uma nova conexão a um Servidor do PI?

Quais são os dois caracteres especiais disponíveis numa busca de tag?

Quais dos seguintes atributos do tag não são padrões para o critério de filtro na busca de tags?

a. pointtype d. ptclassname

b. tag e. pointsource

c. zero f. typicalvalue

Page 66: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft, LLC.

3.0 PI ProcessBook

Page 67: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.68

PI ProcessBook

Objetivos

Aprender a usar workbooks

Aprender a visualizar informações de processo

Ser capaz de criar workbooks e displays

Ser capaz de utilizar data sets do tipo “PI

Calculations” e “ODBC”

Aprender a utilizar data sets do tipo AF

Page 68: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.69

3.1 O que é o ProcessBook?

Page 69: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.70

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.

O PI ProcessBook também inclui o Visual Basic for Application (VBA) como ambiente de

desenvolvimento

Page 70: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.71

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

Page 71: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.72

Menu “File”

Funções padrão de arquivo e gerenciamento de conexões

Page 72: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.73

Menus “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.

Page 73: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.74

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

Page 74: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.75

Menus “Draw” e “Arrange”

Controles de posição e agrupamento de símbolos

Adiciona símbolos estáticos e dinâmicos

Page 75: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.76

Menus “Window” e “Help”

Navegação e organização das janelas do ProcessBook

Acesso ao guia do usuário, ao manual de referência VBA e a demais tópicos de ajuda do sistema

Page 76: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.77

Barras de Ferramentas Principais Selecione barras de ferramentas do menu View/Toolbar Utilizadas no topo das páginas ou como barras flutuantes

Page 77: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.78

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

Page 78: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.79

Criação de Barra de Ferramentas

Selecione a aba Commands e arraste e solte botões ou opções dos menus na sua barra de ferramentas

Page 79: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.80

Modos do PI ProcessBook

Modo de Exibição (Run) : Utilizado para navegar por elementos do PI ProcessBook

Modo de Construçã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

Page 80: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft, LLC.

3.2 Usando um display

Page 81: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.82

Estatísticas

Ao posicionar o cursor sobre objetos dinâmicos são apresentadas estatísticas de totalização do objeto

As estatísticas sã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

Page 82: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.83

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

Page 83: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.84

Tela Cheia (Full Screen)

Duplo clique para ativar Duplo clique novamente para desativar

Muito pequeno?Duplo clique nele!

No modo de Exibição

Page 84: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.85

Zoom (Ampliação / Redução)

Faça um retângulo dentro dos limites da tendência

Use o botão revert para voltar à definição original

Page 85: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.86

Escala no Eixo Vertical

A função de Zoom descrita anteriormente altera o eixo vertical

Para manualmente alterar o eixo vertical: Função Trend Scale, no menu View Duplo clique no eixo vertical

Page 86: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.87

Alterando o Intervalo de Tempo

Aumentar ou diminuir o intervalo exibido (Zoom)

Funções de “Avanço de período passado ou futuro” abaixo da Trend: Permitem navegar na trend deslocando um período no

passado ou no futuro, exibindo os dados do archive.

Utilize a barra de rolagem:

Page 87: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.88

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)

Page 88: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft, LLC.

1.3 Formato de Tempo no PI

Page 89: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.90

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

Page 90: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.91

Horário Absoluto

dd-mmm-yy HH:mm:ssdd 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

Page 91: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.92

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 a 0h

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

Page 92: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.93

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

Page 93: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.94

Horário Relativo Número de:

Horas (h) Minutos (m) Segundos (s)

Sinal (+ ou -) é necessário. Não existe valor padrão: é necessário especificar o número

de d, h, m, s, w, mo, ou y Uso de frações: somente para Horas, Minutos e Segundos

+2.5h, -0.5m

Horário relativo é geralmente parte de um horário combinadoSintaxe Significado

+2d + dois dias

-1.5h - uma hora e meia

+32m + 32 minutos

-15 s - 15 segundos

Anos (y) Meses (mo)

Semanas (w) Dias (d)

Page 94: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.95

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

Page 95: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.96

Exercícios Relacionados

Tempo no PI Expresse as seguintes marcas de tempo utilizando o formato

absoluto: Tuesday-2d 1 6: y+8h *-30m

Expresse as seguintes marcas de tempo com sintaxe válida no PI:

Hoje às 6:00 AM Dia 4 do mês corrente às 16:00 12 horas atrás

Page 96: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.97

Pergunta de Recapitulação para o Grupo

Quais dos seguintes formatos de tempos são inválidos para o PI?

a. 4 6 d. y-1y b. 22 22: e. *-Monday c. t-1.5d f. 09-Jun-06 22:45:35.0943

Page 97: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.98

Reverter para a Configuração Original

Use a função Revert do menu View

ou o 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

Page 98: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.99

Ativa um cursor para mostrar o valor exato em um ou mais momentos

Trend Cursors (Cursores de Tendência)

Page 99: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.100

Traçados de Tendências

Os traçados podem ser exibidos individualmente ou escondidos clicando-se no nome da tag na legenda ou na área da trend, com o botão direito, e selecionando-se Trend Traces

Page 100: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.101

Exibir Detalhes e Anotações

A qualquer momento podem-se visualizar: Dados comprimidos Estatísticas Atributos dos 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

É possível escrever anotações diretamente no display

A janela de Detalhes se modifica de acordo com suas escolhas no display

Page 101: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.102

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 para a qual se deseja mostrar dados

1 2 3 4

5

Page 102: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.103

Exibir Detalhes e Anotações - Anotações

É possível escrever várias anotações para um evento específico:1.Digitar sua anotação2.Determinar o tipo de dado:

String Integer Float Array File E mais

1.Entrar com uma descrição 2.Salvar a Anotação3.Deletar uma anotação selecionada4.Importar / Exportar um arquivo de

anotações para o evento

1 2 3

4 5 6

Page 103: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.104

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 o seguinte intervalo de tempo: Início: o elemento com hora

inicial mais antiga no display é a referência para os demais;

Fim: agora

Page 104: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.105

3.2.2 Navegando na aplicação

Page 105: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.106

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

Page 106: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.107

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 e clique no para criar uma tendência Ad-hoc

É possível salvar a nova janela

como uma tela

Page 107: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.108

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 multi-estados são apresentados

de acordo com a cor definida pelo usuário para dados ruins (bad data)

Page 108: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.109

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 / preenchimento / fundo do elemento

1 2 3 4

Page 109: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.110

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)

Page 110: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.111

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

Page 111: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.112

Exercício Dirigido

Visualizar Estatísticas:

Aprender como visualizar as estatísticas em um display

Alterar o intervalo de cálculo das estatísticas

Page 112: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.113

Exercício PB1 Navegando pelo ProcessBook

Objetivos

Familiarizar o usuário com as Janelas de Diálogo Comuns

Familiarizar o usuário com o ambiente do PI ProcessBook

Aprender a utilizar uma trend dentro de um PI

ProcessBook

Aprender a exportar dados

Aprender a adicionar uma anotação

Page 113: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.114

3.3.1 Elementos Gráficos

Page 114: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.115

3.3.2 Elementos Estáticos

Page 115: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.116

Formas Estáticas

Podem-se utilizar…

As formas podem ser…

Page 116: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.117

Barra de Formatação de Símbolos

A barra de formatação permite alterar: Fonte, 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

Page 117: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.118

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 ao(s) Elemento(s) selecionado(s) Se nenhum elemento estiver selecionado, o

valor padrão será aplicado aos novos objetos

Linhas

Cores

Page 118: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.119

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

Biblioteca de Símbolos

Page 119: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.120

Importando Arquivos Gráficos

Importar um arquivo de imagem para a tela Use o botão ou a opção Graphic no menu Draw

Page 120: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.121

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

Page 121: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.122

Agrupamento de ObjetosAnexando 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 os

elementos a ele anexados

vão segui-lo Cada elemento no grupo

mantém sua identidade

Page 122: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.123

Alinhamento

Use a opção Align do menu Arrange para alinhar objetos

Page 123: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.124

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.

Page 124: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.125

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 são desenhados

Use Grid Size para modificar o espaçamento do grid

Page 125: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.126

Exercício DirecionadoCriar um display que ilustra um processo utilizando uma

imagem esquemática do mesmo: Adicionar objetos de estados múltiplos Adicionar valores dinâmicos Adicionar tendências Adicionar barras gráficas

Page 126: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.127

Exercício PB3 Inserir elementos Estáticos

Objetivos

Inserir e integrar elementos estáticos num display.

Page 127: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.128

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

PI SQC Add-In

Page 128: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.129

Elementos Dinâmicos

Os elementos dinâmicos vão mudar em tempo real de acordo com os valores a eles associados

Level : 31 .22 11 / 05/ 2006 10:56:15 AM Level : 92 .63 11 / 05/ 2006 10:58:07 AM

Page 129: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.130

Valores Dinâmicos

Um valor dinâmico é o valor atual de um 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

Dynamic Values

Page 130: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.131

Bar Graphs

Page 131: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.132

Cor de fundoCor de fundo

Cor de preenchimentoCor de preenchimento

Cor de fundo Cor de fundo ((Background colorBackground color))

Cor de preenchimento Cor de preenchimento ((Fill colorFill color))

Cor de fundoCor de fundo

Cor de preenchimentoCor de preenchimento

Bar Graphs

Page 132: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.133

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 Nos valores definidos pelo usuário.

Personalização de cores

A barra não tem escala, mas pode-se utilizar o símbolo “escala” da biblioteca gráfica.

Bar Graphs

Page 133: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.134

No modo de Edição (Build):

1. Use a opção Trend, acessível do menu Draw, ou clique em

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)

Trends

Page 134: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.135

Trends

Page 135: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.136

Trends

Page 136: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.137

Trends

Page 137: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.138

Pode-se 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 botão “Pincel de Formatação” para copiar o estilo para uma outra trend.

Trends

Page 138: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.139

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

Trends

Page 139: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.140

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

Trends

Page 140: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.141

Trends

Page 141: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.142

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 e coluna extras Parte superior

Trends

Page 142: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.143

Objetos que mudam de

estado com base em

valores definidos pelo

usuário. Podem ser:

Barras gráficas

Valores Dinâmicos

Formas

Símbolos da biblioteca

Multi-State Symbols

Page 143: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.144

Na década de 20, Shewhart (Bell laboratories) fundou a teoria do SQC. Ele classifica variações em duas categorias:

Flutuação aleatória, inerente ao processo: até mesmo as melhores máquinas de produção não são capazes de produzir o produto “perfeito”

Flutuação intermitente, causada por fatores atribuídos: seus efeitos são detectáveis graças a utilização de ferramentas de análise especializados (exemplo: erro de operação por um operador, problema de calibração)

A Western Electric padronizou 7 testes capazes de detectar flutuação intermitente (W.E. 1956)

PI SQC Add-In

Page 144: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.145

Definição:

Um processo é dito estar ‘sob controle’ se ele estiver estável,

previsível e repetitivo. Se um processo que está ‘sob controle’

desviar de seu valor meta, este desvio é resultado de uma variação

aleatória

É admissível que um processo fique ‘fora de controle’ quando uma

causa atribuída faça-o desviar de sua meta

Objetivos do controle de processo:

Garantir a estabilidade da produção

Limitar a proporção de produtos que não atingem os limites de

especificação

PI SQC Add-In

Page 145: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.146

Um processo está ‘sob controle’ quando é estatisticamente previsível. Se um processo está ‘sob controle’ mas a produtividade não é aceitável, é necessário: refazer alguns testes calibrar os medidores analisar novamente os dados históricos

Nota: um processo deve estar estável antes de tentar estabelecer uma meta ou reduzir sua variabilidade

PI SQC Add-In

Page 146: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.147

Variações atribuídas podem ser causadas devido a uma série de problemas. Juran (1980) e Demin (1986) classificaram estes problemas em duas categorias:

• Problemas Esporádicos: são aqueles que Problemas Esporádicos: são aqueles que provocam uma alteração pontual e provocam uma alteração pontual e inesperada do considerado normal para o inesperada do considerado normal para o processo normalprocesso normal

• Problemas Crônicos: são aqueles que Problemas Crônicos: são aqueles que aparecem quando o processo desvia aparecem quando o processo desvia bastante de sua meta (problemas bastante de sua meta (problemas periódicos, problemas permanentes, …)periódicos, problemas permanentes, …)

PI SQC Add-In

Page 147: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.148

O princípio do SQC é comparar a situação atual do processo com:

os padrões do processo (especificações) o histórico de dados do processo

Os limites de controle são definidos quando a produção é ótima e o processo está estável.

Na prática: Comparação de dados em tempo real com os limites de

controle. Dependendo de alguns valores teste, a qualidade da

produção é validada.

PI SQC Add-In

Page 148: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.149

Medir a capacidade do processo em garantir uma boa produção de maneira estável

Medir, detectar e antecipar variações anormais

Avaliar as capacidades do processo com cálculos como média, desvio padrão e Cpk

Auxiliar e facilitar a otimização do processo Qualificar a qualidade do produto

PI SQC Add-In

Page 149: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.150

O conceito do SQC é garantir de uma maneira eficiente que o produto esteja de acordo com o requisitado pelo cliente.

Inspecionar cada produto é caro e cansativo. No entanto, é necessário minimizar o número de produtos defeituosos.

O SQC permite estimar a qualidade produzida através de uma amostra em uma determinada batelada.

PI SQC Add-In

Page 150: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.151

Variação dos valores de processo

aleatório atribuído

problemas crônicos

devido a

problemas esporádicos

SQC

sob controle

PI SQC Add-In

Page 151: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.152

Definição de população:

A população constitui todas as observações interessantes que descrevem o problema estudado.

No PI, população corresponde às variáveis de processo (dados armazenados) que variam no tempo.

Exemplos : Taxa de polimerização de um processo químico Índice Kappa Peso de uma caixa de cereal ao longo da linha de produção Temperatura de um reator

PI SQC Add-In

Page 152: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.153

Definição de amostra:Uma amostra é um sub-conjunto de uma população

para representar o comportamento da população estudada.

Uma amostra é definida por: o período de amostragem (quando escolhemos a

amostragem?) seu tamanho (quantos dados por amostra?)

Definição de distribuição:Uma distribuição de variáveis é o gráfico ou função

associada às freqüências ou probabilidade de acontecimento desta variável

PI SQC Add-In

Page 153: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.154

Uma amostragem ruim pode levar a uma visualização deficiente do problema e, consequentemente, a decisões ruins:

Amostragens muito grandes podem distorcer a análise dos dados

Amostragens muito pequenas podem induzir a erros de interpretação dos resultados obtidos

Fatores que determinam uma amostragem: Velocidade de aquisição Tamanho de amostra Compressão Exceção

PI SQC Add-In

Page 154: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.155

Exemplos de diferentes amostragens de uma mesma batelada:

Nota:Nota: é importante é importante ajustar a amostragem à ajustar a amostragem à dinâmica do processodinâmica do processo

Batelada originalAmostras

diferentes vindas da mesma batelada

PI SQC Add-In

Page 155: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.156

A amplitude (range) de uma distribuição é a diferença entre o maior valor e o menor valor

A moda é o valor mais freqüente na amostragem (também referido como ‘centro da distribuição’ da amostragem)

A variância é a média aritmética do quadrado das diferenças entre os valores observados e a média. Dois estimadores são:

Σi = 1

n1

N - 1v = (Xi - µ)2Σ

i = 1

n1N

v = (Xi - µ)2 Ou

Variância observada Variância amostral

PI SQC Add-In

Page 156: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.157

95 % dos indivíduos 95 % dos indivíduos estão entre estão entre µµ - 2 - 2 σσ e e µµ + 2+ 2 σσ

68 % dos indivíduos 68 % dos indivíduos estão entre estão entre µµ - - σσ e e µµ + + σσ

99,7 % dos indivíduos 99,7 % dos indivíduos estão entreestão entre µµ - 3 - 3 σσ e e µµ + 3 + 3 σσ

PI SQC Add-In

Page 157: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.158

A distribuição normal é a mais amplamente utilizada e mais útil distribuição estatística. Ela descreve diversos fenômenos aleatórios.

50 % dos indivíduos estão abaixo da média 50 % dos indivíduos estão abaixo da média µµ e e50 % estão acima (a normal é simétrica)50 % estão acima (a normal é simétrica)

PI SQC Add-In

Page 158: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.159

1

2

3

4

PI SQC Add-In

Page 159: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.160

As variáveis seguem a distribuição normal As observações são independentes umas das

outras Nota: cartas do PI-SQC não são cartas

‘individuais’ porque elas utilizam uma combinação de variáveis aleatórias nos seus cálculos fazendo com que a distribuição nessas cartas tendam a seguir a distribuição normal

IMPORTANTE

PI SQC Add-In

Page 160: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.161

CCpp (capacidade do processo) é a capacidade dos dispositivos produzirem dentro dos limites de especificação.

CCpkpk é idêntico ao C é idêntico ao Cpp, exceto que fornece , exceto que fornece

informações adicionais sobre como a informações adicionais sobre como a produção é distribuída em ambos os lados da produção é distribuída em ambos os lados da média. Se Cmédia. Se Cpkpk = C = Cpp, o processo está , o processo está

centralizado dentro dos limites de centralizado dentro dos limites de especificação.especificação.

CCpp = =USL - LSLUSL - LSL

66σσ

µµ - LSL- LSL33σσCCpkpk = =

minmin

USL - USL - µµ33σσ ,,

PI SQC Add-In

Page 161: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.162

Efeito da variação do Cp

Geralmente, valores aceitáveis para Cp e Cpk são:Geralmente, valores aceitáveis para Cp e Cpk são:CCpp ≥≥ 1.33 e C 1.33 e Cpkpk ≥≥ 1.0 1.0

Se CSe Cpkpk=1.0, 99.73 % dos valores de processo estão =1.0, 99.73 % dos valores de processo estão

dentro dos limites de especificação. Quanto maior o dentro dos limites de especificação. Quanto maior o CCpkpk, menor a diferença entre os valores de processo , menor a diferença entre os valores de processo

e a meta.e a meta. NO suplemento PI-SQC, o cálculo de CNO suplemento PI-SQC, o cálculo de Cpkpk é sempre é sempre

realizado de elementos individuaisrealizado de elementos individuais

PI SQC Add-In

Page 162: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.163

-7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7

Eixo graduado em Sigma

68.27 %

95.45 %

99.73 %

99.9937 %

99.999943 %

99.9999998 %

resultado: 317300 ppm fora (desvio)

45500 ppm

2700 ppm

63 ppm

0.57 ppm

0.002 ppm

entre + / - 1σ

entre + / - 2σ

entre + / - 3σ

entre + / - 4σ

entre + / - 5σ

entre + / - 6σ

σ

PI SQC Add-In

Page 163: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.164

-7.0

-6.0

-5.0

-4.0

-3.0

-2.0

-1.0 0.0

1.0

2.0 3.0

4.0

5.0

6.0

7.0

+1.5 Sigma-1.5 Sigma

3.4 ppm

or Zero

Upper spec. limitLower spec. limit

Reduz a variação: σσ <= (USL-LSL) / 12 Cp >= 2

Estabiliza o processo, sem afetar a variância para limitar o deslocamento máximo do processo para +/- 1.5 σσ

Cp >= 2 and Cpk >= 1.5 Sob essas condições, e no pior caso, não haverá mais que 3.4

ppm para a taxa de defeito

PI SQC Add-In

Page 164: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.165

3. Diferentes Cartas de Controle e suas Utilizações

PI SQC Add-In

Page 165: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.166

No centro da carta é desenhado: a linha central (CL) que corresponde ao valor médio

produzido pelo processo enquanto estava ‘sob controle’

o valor meta Linhas horizontais também são desenhadas na carta:

Limite de Controle Superior (UCL), Limite de Controle Inferior (LCL), Limite de Especificação Superior (USL) e Limite de Especificação Inferior (LSL).Os limites de controle são escolhidos e calculados de modo que a maioria dos índices CSP da carta fiquem dentro destes limites quando o processo está ‘sob controle’

OU

PI SQC Add-In

Page 166: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.167

Center

Line

(Linha Central)

Upper Specification Limit

(Limite de Especificação Superior)

Upper Control Limit(Limite de Controle Superior)

Lower Specification Limit

(Limite de Especificação Inferior)

Lower Control Limit

(Limite de Controle Inferior)

PI SQC Add-In

Page 167: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.168

3 áreas definidas em uma tendência: zona C: área branca, para dados entre -1 e +1 sigma da linha

central zona B: área verde, para dados entre +1 e +2 sigma ou entre -1

e -2 sigma da linha central zona A: zona amarela, para dados entre +2 e +3 sigma ou -2 e -3

sigma da linha central

zona Azona

B zona C

Nota : ‘Nota : ‘sigma’ é calculado como o ’ é calculado como o desvio padrão ou ou

[(UCL-CL)/3 , (CL-LCL)/3 ]

PI SQC Add-In

Page 168: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.169

IMPORTANTE: os pontos em uma carta de controle PI-SQC são eqüidistantes no gráfico, mas não necessariamente

eqüidistantes em tempo!

PI SQC Add-In

Page 169: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.170

Este tipo de gráfico é construído através de observações individuais (tamanho da amostra = 1)

Na prática, esta ferramenta é utilizada em duas situações:

Quando a qualidade do produto na linha de produção é monitorada automaticamente (aparelhos de medição testam cada produto individualmente)

Quando problemas de qualidade serão detectados a partir de informações enviadas em momentos pontuais (por exemplo: enviando o número de produtos defeituosos).

PI SQC Add-In

Page 170: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.171

Outros gráficos podem ser representados usando cartas de controle ‘individuais’ no PI-SQC:

C-chart: cartas de controle ‘individuals’ onde o tag utilizado é o número de defeitos ou unidades defeituosas em um processo

P-chart: cartas de controle ‘individuals’ onde o tag utilizado representa a porcentagem de unidades defeituosas produzidas por processo

Np-chart: cartas de controle ‘individuals’ onde o tag utilizado é o número de unidades defeituosas produzidas

PI SQC Add-In

Page 171: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.172

amostragem 1 amostragem 3amostragem 2

PI SQC Add-In

Page 172: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.173

Uma carta de controle X-bar é um gráfico que mostra os valores da média aritmética s de sucessivas amostras obtidas de um processo de manufatura em função do tempo, em ordem cronológica de amostragens.

PI SQC Add-In

Page 173: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.174

Parâmetros: por padrão, n = 2

n (2→200): tamanho de cada amostra que será

desenhada na carta (1 amostra =1 ponto)

Este gráfico permite detectar variações no nível

médio das observações (tendência)

O gráfico X-bar também pode ser utilizado para

monitorar um processo cíclico

Número de valores/amostras = número de valores/ciclo

Ponto negativo: você deve esperar para a

amostragem ser finalizada (n novos valores) para

visualizar o valor no gráfico

PI SQC Add-In

Page 174: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.175

Uma carta de controle de Amplitude (amplitude) é o gráfico que exibe as amplitudes de sucessivas amostras obtidas de um processo de manufatura em função do tempo, em ordem cronológica de amostragens.

PI SQC Add-In

Page 175: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.176

Parâmetros: por padrão, n = 2 n (2→8): tamanho de cada amostra que será

desenhada na carta (1 amostra = 1 ponto)

Este gráfico nos permite detectar variações dentro de cada amostra (dispersão).

Utilizado para estimar a variabilidade do processo em pequenos períodos de tempo (geralmente, uma fração de hora: 1h, ½h, ¼h)

Tamanho máximo recomendado para tamanho da amostra = 8.Para amostras maiores, utilize o Desvio Padrão.

Ponto negativo: você deve esperar a amostragem ser finalizada

PI SQC Add-In

Page 176: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.177

Uma carta de controle de desvio padrão é um gráfico que exibe o desvio padrão de sucessivas amostras obtidas de um processo de manufatura em função do tempo, em ordem cronológica de amostragens.

PI SQC Add-In

Page 177: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.178

Parâmetros: por padrão, n = 8

n (8→200): tamanho de cada amostra que será

desenhada na carta (1 amostra = 1 ponto)

Para amostras maiores (n ≥ 8):

O desvio padrão é uma boa medida de dispersão

dos valores da amostra

A amplitude das amostras tendem a ficar

constantes (≈ UCL-LCL)

PI SQC Add-In

Page 178: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.179

amostra 3

amostra 1

amostra 2

PI SQC Add-In

Page 179: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.180

Carta onde cada novo valor dispara o cálculo da média dos últimos n valores (incluindo o novo valor).

Parâmetros: por padrão, n = 2 n (2→200): tamanho de cada amostra desenhada na carta

PI SQC Add-In

Page 180: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.181

Se o tamanho da amostra for 2, esta carta

exibe um valor quase instantâneo do

processo

Este tipo de carta nos permite indicar

processos que desviam porque ele atenua

os erros de medições individuais

Ponto negativo: efeito de propagação

PI SQC Add-In

Page 181: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.182

Calcula a amplitude atual da amostra mais recente.

Parâmetros: por padrão, n = 2 n (2→8): tamanho de cada amostra desenhada na carta

PI SQC Add-In

Page 182: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.183

Se o tamanho da amostra estiver com valor 2, esta

carta mostra a amplitude atual do processo

Atenua erros individuais.

Não recomendada para amostras com tamanho

superior a 8.

Para estes casos, é recomendado utilizar a carta de

controle de desvio padrão deslocado.

Ponto negativo: efeito de propagação

PI SQC Add-In

Page 183: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.184

Calcula o desvio padrão da última amostra.

Parâmetros: por padrão, n = 2 n (8→200): tamanho de cada amostra desenhada na

carta

PI SQC Add-In

Page 184: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.185

Atenua erros individuais. Usado ao invés de carta de amplitude móvel

para amostras com tamanho superior a 8:

O desvio padrão é uma boa medida de dispersão para valores ao longo da amostra

A amplitude das amostras tendem a ficar constantes (≈ UCL-LCL)

Ponto negativo: efeito de propagação

PI SQC Add-In

Page 185: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.186

A carta ‘Exponentially Weighted Moving Average’ é uma carta de controle de média móvel suavizada por uma exponencial.

O fator exponencial é geralmente escolhido entre 0.2 e 0.5 (no PI-SQC, 0.5 é o valor padrão) e permite dar mais ênfase para os dados mais atuais do processo.

PI SQC Add-In

Page 186: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.187

Parâmetros: por padrão, λ = 0.5 n (1→200): tamanho de cada amostra desenhada

na carta λ (0 ≤ λ ≤ 1): fator de suavização exponencial λ = 0.5: valor padrão λ = 0: sem ênfase no último dado do processo

(gráfico se equivale a carta de média móvel) λ = 1: fator exponencial dando ênfase máxima para

o último dado do processo

PI SQC Add-In

Page 187: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.188

Carta de Controle Individual Média Amp.

Desvio Padrão EWMA

Fixa 1 2 → 200 2 → 8 8 → 200 -

Móvel - 2 → 200 2 → 8 8 → 200 1 → 200

PI SQC Add-In

Page 188: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.189

4. Tendência PI SQC no PI ProcessBook

PI SQC Add-In

Page 189: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.190

A opção ‘SQC Chart’ está disponível a parir do menu Draw ou na barra de ferramentas pelo botão

Uma tela de configuração permite que você defina o gráfico em seis abas: General, Sample, Control parameters, Data Filter, Alarm e Format

Quando você cria uma carta PI-SQC, existem três componentes fundamentais:

A carta de controle O histograma A legenda de informações básicas

PI SQC Add-In

Page 190: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.191

Diversos limites de controle são plotados numa carta de controle: Os limites inferiores: LCL e LSL Os limites superiores: UCL e USL A linha central: com o valor meta OU a média dos dados

UCL – LCL = 6 sigma Limites de Controle podem ser definidos de duas maneiras:

O usuário pode especificar uma constante, um tag PI ou um data set ODBC

O limite pode ser calculado através de dados reais

PI SQC Add-In

Page 191: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.192

O componente de histograma de carta PI-SQC é um gráfico de barras da freqüência da distribuição dos dados plotados

Uma curva da distribuição normal é desenhada, baseada na média da amostra e no desvio padrão da amostra.

A legenda exibirá as seguintes informações: Chart tag (tag da carta), Trigger tag (tag de gatilho), valor atual do tag da carta, valor do tag de gatilho , Unidades de Engenharia (Eng. Units), USL/LSL, desvio padrão (STDEV), índice de capacidade do processo Cpk (calculado baseado nos limites de especificação)

Histograma

legenda

PI SQC Add-In

Page 192: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.193

Chart type (tipo de carta)

Chart tag (tag da carta)

Scale: automatic (escala

automática)

USL/LSL

Base de dados

Unidades de engenharia

absolutas

Plot time (tempo para

plotagem)

PI SQC Add-In

Page 193: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.194

Start time (Horário de Início) trigger tag change (variação do tag de gatilho): cálculos

SQC são realizados quando o valor do tag muda (por exemplo: início de uma unidade)

definindo a quantidade de ‘samples before end time’ (amostras antes de término). Elas não serão eqüidistantes em tempo no PI-SQC mesmo que na carta de controle eles apareçam eqüidistantesValor padrão = 20

defined by the user (definido pelo usuário): por exemplo ‘* - 2h’, ‘* - 1d’

End time (Horário de Término) current time (horário atual) defined by the user (definido pelo usuário)

PI SQC Add-In

Page 194: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.195

Event: Quantidade de

medições/amostras Time

Sample Size: Quantidade de medições/amostras

Calculation period/sample: intervalo de tempo entre o início de amostras

Sample period:tempo entre medições dentro de um mesmo grupo de amostragem

Start time of sample:quantidade de horas, minutos e segundos depois da meia-noite

amostra1

amostra2

6:006:056:106:156:20 8:008:058:108:158:20

2 h

5 min

PI SQC Add-In

Page 195: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.196

Valores ‘Ruins’ (bad values): Se a caixa estiver marcada,

todos os dados disponíveis são utilizados (shutdown, bad input, I/O timeout)

Caso contrário, você possui garantia de ter somente valores numéricos na amostra

Filter Equation: Utilize sintaxe PI-PE para filtrar

dados. Por exemplo: ‘sinusoid’ > 20 and ‘sinusoid’ < 80‘BA:active1’ = “active”

PI SQC Add-In

Page 196: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.197

Diversos limites de controle podem ser definidos:

Constantes: os controles de limite não mudam a menos que o usuário retorne à aba ‘Control Parameters’ e altere-os manualmente

PI tag: clique no <…> e então «PI tag» e selecione o tag do PI que você deseja como limite de controle

Data set: clique em <…> e «ODBC data set». Então, siga as instruções para criar um data set que será utilizado como limites de controle

Vazio: Caso nenhum limite de controle for selecionado, PI-SQC vai calcular os limites de controle automaticamente

Nota: se USL e LSL não forem Nota: se USL e LSL não forem definidos, Cdefinidos, Cpkpk não pode ser não pode ser

calculadocalculado

PI SQC Add-In

Page 197: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.198

Seção ‘Sigma Calculation Data Filter’:

Utiliza automaticamente limites de cálculos

Permite configurar a maneira que o sistema analisa e descarta dados antes de realizar cálculos estatísticos

Valor mínimo de dados necessários para gerar um sigma válido

Dados fora do Dados fora do n n sigma: para eliminar dados for a do sigma: para eliminar dados for a do nn sigma, marque esta opção. Para manter estes dados, sigma, marque esta opção. Para manter estes dados, desmarque a opção. Geralmente, desmarque a opção. Geralmente, n n deve ser entre 4 e 7 (o deve ser entre 4 e 7 (o valor padrão para valor padrão para nn é 5) é 5)

PI SQC Add-In

Page 198: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.199

Seção ‘Transition Data Filter’: Utilizado somente se horário de

início de uma carta é disparado por um tag do PI

4 variáveis são configuráveis: Amostras Consecutivas ou não

consecutivas Quantidade de amostras (o

padrão é 5)

• O alcance especifica a diferença pela qual dados podem ser O alcance especifica a diferença pela qual dados podem ser separados antes do cálculo ser retomado (o padrão é 3)separados antes do cálculo ser retomado (o padrão é 3)

• Dispersão é medida ao redor da linha central ou entre as Dispersão é medida ao redor da linha central ou entre as amostrasamostras

PI SQC Add-In

Page 199: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.200

Os testes de alarme comparam valores derivados do(s): limites de controle valor meta alguns valores intermediários

Tais testes utilizam uma seqüência de valores para testar padrões incomuns em uma distribuição normal

Para cada teste de padrão, os parâmetros são:Para cada teste de padrão, os parâmetros são: Marcar/Desmarcar o teste de padrãoMarcar/Desmarcar o teste de padrão Configurar a cor e o tipo de marcador para os pontos Configurar a cor e o tipo de marcador para os pontos

alarmadosalarmados Configurar as condições de teste (2 parâmetros)Configurar as condições de teste (2 parâmetros)

PI SQC Add-In

Page 200: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.201

Tag de reset de Alarm:você pode selecionar um tag do PI-DA. Fazendo isso, o cálculo do alarme é executado quando o valor da tag de alarme não for zero

Se a tag de reset de Alarm estiver com valor Se a tag de reset de Alarm estiver com valor “inválido” como ‘shutdown’, o cálculo do alarme não “inválido” como ‘shutdown’, o cálculo do alarme não é realizadoé realizado

Se você não configurar a tag de reset de Alarm, o Se você não configurar a tag de reset de Alarm, o alarme que você selecionar estará sempre ligadoalarme que você selecionar estará sempre ligado

PI SQC Add-In

Page 201: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.202

Mean: média das amostras

Median: mediana das amostras

Mode: valor mais frequente das amostras (moda)

Dê um duplo clique na carta do PI-SQC

StdevStdev: desvio padrão das amostras: desvio padrão das amostras CCpkpk:: índice de capacidade do processo calculado da índice de capacidade do processo calculado da

amostra, baseado nos limites de especificação dos amostra, baseado nos limites de especificação dos dados brutosdados brutos

Max Max //MinMin: valores máximo/mínimo das amostras: valores máximo/mínimo das amostras

PI SQC Add-In

Page 202: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.203

Planilha de Dados Brutos: Coluna «Index»: identifica os

dados brutos Coluna «Status»: parâmetro do

Archive do PI que depende do Point Type do tag da carta (Chart tag)

Planilha de Dados Plotados:Planilha de Dados Plotados: USL/LSLUSL/LSL: limites de : limites de

especificaçãoespecificação UCL/LCLUCL/LCL: limites de controle: limites de controle CLCL: linha central: linha central AlarmAlarm: indica quando cada : indica quando cada

ponto ativou um alarme ou ponto ativou um alarme ou excedeu em 1 Sigma da linha excedeu em 1 Sigma da linha centralcentral

PI SQC Add-In

Page 203: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.204

Planilha de Limites de Controle: Upper/Lower Specification Limit:

Limites de especificação superior e inferior

Upper/Lower Control Limit:Limites de controle superior e inferior

Center Line: linha central com o valor meta ou a média

Para exportar dados Para exportar dados para um arquivo de para um arquivo de texto, clique em ‘texto, clique em ‘Save Save Data To FileData To File’’

formato do arquivo de texto

PI SQC Add-In

Page 204: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.205

Dependendo dos espectros de figuras formados, é possível verificar relações de proporcionalidade, tempo ou dispersão entre as tags:

X-Y Plots

Page 205: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.206

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

X-Y Plots

Page 206: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.207

X-Y Plots

Page 207: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.208

X-Y Plots

Page 208: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.209

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

X-Y Plots

Page 209: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.210

Modificação de Tendências

Selecione uma tendência e use a função “Selected Item” do menu Edit Duplo clique na tendência em modo de Edição Botão “Item Definition”

O botão é utilizado para modificar a fonte de uma tendência Esse botão é acessível somente no modo de

Edição

Page 210: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.211

Exercício PB2Construção de Trend

Objetivo

Construir uma trend no ProcessBook

Page 211: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.212

Tags Favoritos

É possível configurar símbolos

rapidamente no PI ProcessBook

simplesmente arrastando e soltando

o nome do tag de uma lista para o

display. Permite a criação de gráfico de barra,

tendência, valor dinâmico e gráfico XY Novos traçados serão adicionados quando

os tags forem soltos sobre tendências ou gráficos XY

É possível criar mais de um item por vez

Page 212: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.213

Tags Favoritos

1. Qual o objeto a ser criado? Bar Trend Dynamic Value XY Plot

1. Máscara para busca de tags

2. Listar os tags relacionados à máscara

3. Abrir a caixa de procura de tags

4. Lista de resultados. Ao utilizar o duplo clique, os tags são adicionados entre os “Favoritos”

1

2

3 4

5

Page 213: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.214

Tags Favoritos : Importar e Exportar

É possível exportar uma lista de elementos favoritos para reutilização posterior

Permite importar os tags favoritos a partir de um arquivo CSV

Page 214: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.215

Tags Favoritos: Importar e Exportar

A importação pode ser feita de qualquer aplicação que permita operação “arrastar e soltar”, como MS-Excel, MS-Word, etc.

Page 215: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.216

Quais são as duas funções/ferramentas do ProcessBook que permitem visualização de dados históricos?

Qual das seguintes afirmações não é verdadeira:a. No modo de Exibição, podemos alterar tanto a escala

vertical quanto o intervalo de amostragem de um elemento da tendência.

b. Após alterar a tela para o modo de Exibição, se não utilizarmos o Revert ( ) antes de salvar o arquivo, as modificações também serão gravadas.

c. Os avisos de status indicam todos os tags usados na tela que estão com erro, bem como seus elementos associados.

Perguntas de Recapitulação para o Grupo

Page 216: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.217

♦ Que tipo de informação pode ser salva em uma Anotação?

♦ Verdadeiro ou Falso – É possível visualizar no ProcessBook qualquer notificação criada no Sistema através do suplemento PI Notifications?

Perguntas de Recapitulação para o Grupo

Page 217: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.218

Exercício PB4 Inserindo Elementos Dinâmicos no ProcessBook

Objetivo

Aprender como melhorar suas telas adicionando

elementos que se modifiquem em tempo real. Estes

elementos consistem nos seguintes objetos do

ProcessBook:

Barras gráfica

Valores de um tag do PI

Objetos de múltiplos estados

Botões de comando

Page 218: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.219

Cite o nome dos cinco elementos dinâmicos que podem ser criados numa tela de ProcessBook.

Como podemos mudar os padrões para linhas e cores de elementos do ProcessBook?

Perguntas de Recapitulação para o Grupo

Page 219: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.220

Estamos construindo 6 tendências simultaneamente no ProcessBook. Como precisam ser definidos os campos Row, Col, ExRow e ExCol para mostrá-las como abaixo?

Perguntas de Recapitulação para o Grupo

Page 220: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.221

3.4 Organizando seus displays

Page 221: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.222

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. Pode conter: 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

Page 222: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.223

Botões de Comando

Executam qualquer comando do sistema operacional, algum arquivo reconhecido ou qualquer macro feita em VBA

Podem ser utilizados para navegação interna

Page 223: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.224

Quais São as Vantagens?

Distribuição mais fácil e organizada de displays para toda a empresa

Agrupamento de displays, que permite separar tarefas e permissões

Menos arquivos para gerenciar

Incorporação de outros conteúdos úteis ao trabalho, como calculadoras, referências de cálculo, tabelas, etc.

Page 224: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.225

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 à mesma janela

Múltiplas cópias

Page 225: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.226

Modos de Visualização O PI ProcessBook tem 2 modos de visualização

(ALT-V ou Outline/Book no menu View): Modo Book Modo Outline

Page 226: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.227

Visualização Outline No modo de Exibição, pode-se escolher o número

de níveis mostrados com números ou pode-se 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

Page 227: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.228

Criando um ProcessBook - PIW

Use File/New ou o ícone

PB File: ProcessBook Workbook PB Entry (registro PB): Elementos do

PI ProcessBook (telas)

PB Display: Tela independente

Nota : Nota : Um asterisco (*) antes do nome de um PB ou de uma 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 tela na barra de título significa que o documento não foi salvo ou

que houve modificações desde a última vez em que foi salvoque houve modificações desde a última vez em que foi salvo

Page 228: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.229

Entradas do ProcessBook

Existem 5 tipos de Entradas do ProcessBook

Display (tela)

Linked Display (tela conectada)

Operating System Command (Comando do

Sistema Operacional)

Linked ProcessBook (ProcessBooks conectados)

Text (texto)

Page 229: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.230

Adicionando uma Entrada de Texto no ProcessBook

Títulos para organizar o documento ProcessBook(no modo de Edição, com a opção File/New ou Insert/Text)

Page 230: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.231

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)

Page 231: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.232

Faz referência a objetos que já existem Linked Display, Linked ProcessBook

Adicionando uma entrada do tipo ProcessBook Linked Entries

Page 232: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.233

Adicionando uma entrada de ProcessBook OS Command Abre arquivos externos e executa aplicações externas

Calculadora, Bloco de Notas Planilha Excel, Documento de Word, Banco de Dados

Access Página no Internet Explorer

Page 233: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.234

Quando se cria um novo ProcessBook em um

workbook, qual opção precisa ser configurada

para mostrá-lo em uma aba separada?

Perguntas de Recapitulação para o Grupo

Page 234: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.235

♦ Quais os nomes dos cinco elementos

dinâmicos que podem ser criados em um

display do ProcessBook.

Perguntas de Recapitulação para o Grupo

Page 235: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.236

Exercício PB5Organizando um ProcessBook

Objetivos Aprender como criar e modificar um PI ProcessBook Aprender as diferenças entre modo de Exibição e

modo de Edição Entender as entradas de PI ProcessBook e suas

hierarquias Usar as visualizações Book e Outline para modificar

um PI ProcessBook

Page 236: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.237

3.5 Dados Transformados

Page 237: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.238

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 serem visualizados.

Page 238: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft, LLC.

3.5.1 PI Calculation

Page 239: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.240

Sintaxe do PI Performance Equation

Números – ponto como separador decimal 0, 0.125, 34.56

Tagnames – entre aspas simples Retornam 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 “Isto é uma string"

Page 240: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.241

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() e log10()

sin() sqr()

tan() sgn()

Page 241: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.242

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() Diferença entre máximo e mínimo

StDev() Desvio-padrão levando em conta o tempo

TagAvg() Média ponderada no tempo

TagMean() Média ponderada em eventos

TagMax() Valor máximo em um período

TagMin () Valor mínimo em um período

TagTot() Integral em um período de tempo

Page 242: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.243

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 é dado em segundos Divida o resultado dessas funções por 86400 para

convertê-lo em dias

Page 243: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.244

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

Page 244: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.246

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

Page 245: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.247

PI Calculation Data Sets

2

3

4 5

Page 246: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.248

PI Calculation Data Sets

Cálculos comuns

Cálculo digitado pelo usuário

Page 247: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.249

PI Calculation Data Sets

Column Label é mostrado como primeira seleção dentre os cálculos disponíveis.

Page 248: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.250

Utilizando Data Sets

Page 249: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.251

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 afetarão somente elementos do ProcessBook (.PIW) e telas (.PDI) atuais

Page 250: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.252

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 que usam este data set

Page 251: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.253

Copiando um Data Set Permite usar data sets em outros ProcessBooks No arquivo de um ProcessBook (.PIW ou .PDI):

Abra a caixa de diálogo 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

Page 252: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.254

Mostrar Porcentagem de Dados Válidos

Não há pré-verificação de cálculos para cálculos de Data Sets como há para Performance Equations

Inserido como Valor Dinâmico

Page 253: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.255

Exercício PB6 Data Sets

Objetivo

Criar PI Calculation Data Sets.

Page 254: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.256

3.5.2 ODBC Data Set

Page 255: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.257

ODBC Data Sets

Usados para obter dados de um banco de dados externo

Abaixo encontram-se alguns dos bancos de dados que estão de acordo com o padrão Microsoft ODBC:

Microsoft Access Oracle Microsoft SQL Server Sybase Microsoft Excel OSI PI Server

Page 256: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.258

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

Page 257: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.259

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

Page 258: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.260

Exercício PB7 ODBC Data Sets

Objetivo

Demonstrar a capacidade de construir uma conexão

ODBC e de usar um Data Set ODBC.

Page 259: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.261

Diga o nome de quatro dos dez tipos de

cálculos disponíveis quando usando um PI

Calculation Data Set.

O que precisa ser configurado na máquina

cliente antes de usar um ODBC Data Set?

Perguntas de Recapitulação para o Grupo

Page 260: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.262

Exercícios de Recapitulação – ProcessBook

Criar um display do ProcessBook para: Mostrar duas bombas em paralelo Mostrar a taxa de fluxo para cada bomba

(tags CDT158 e sinusoid) Incluir uma tendência da média a cada 10

minutos do total de fluxo das 2 bombas para as últimas 5 horas

Mostrar um pequeno círculo que pisca quando a sinusoid é < 25

Page 261: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft, LLC.

4.0 PI DataLink

Page 262: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.264

PI DataLink

Objetivos

Aprender a usar 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 nos archives do PI

Page 263: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.265

O que é o PI DataLink ?

PI DataLink é um suplemento da OSIsoft para

o Microsoft Excel

Este suplemento permite a importação de

dados do Sistema PI para planilhas

Page 264: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.266

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 do Module Database

7. Configurações e Ajuda

8. Consulta ao Notifications

Page 265: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.267

Menu PI DataLink com Excel 2003

Funções que obtêm um único valor

Funções que retornam uma série de valores

Funções que obtêm valores calculados

Ferramenta para exibir tendências

Busca de tags, conexões, opções e ajuda

Métodos alternativos para identificar tags

Page 266: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.268

Configurações do PI DataLink

1. Determina como as tags selecionadas na janela de diálogo Tag Search serão exibidas na planilha: em colunas ou em linhas.

2. Retorna na planilha o nome do servidor do PI relacionado ao tag escolhido 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

45

7

6

3

Page 267: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.269

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.

Page 268: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.270

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á vêm com os campos de referência de tempo preenchidos

Page 269: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.271

Current Value (Valor Atual)

Função: PICurrVal Obtém o valor atual de um tag

Argumentos1. Nome do Servidor do PI ou referência

da célula

2. Nome do 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

Page 270: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.272

Attribute Mask to Tag (Máscara para Tag)

Função: PIAttributeMaskToTag Esta função permite que o usuário tenha uma lista de tags

completa baseada em máscaras de atributos específicas.

Argumentos1. Nome do Servidor do PI ou referência às células

2. Nome do tag ou referência às células

3. Máscara do descritivo; padrão = *

4. Máscara do Point Source; padrão = *

5. Máscara do Point Type; padrão = *

6. Máscara do Point Class; padrão = *

7. Máscara de Engineering Units; padrão = *

8. Célula de saída

9. Opção de resultados em linhas ou colunas

1

2

3

5

6

8

9

7

4

Page 271: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.273

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

Argumentos1. Pesquisa por tag ou expressão

2. Nome do Servidor ou referência a células

3. Nome do tag ou referência à 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

Page 272: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.274

Archive Value (Valor do Archive)

Modos de Consulta

Page 273: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.275

Interpolated Values (Valores Interpolados)

0

0.5

1

1.5

2

2.5

3

3.5

0 1 2 3 4 5

Tempo

Val

ore

s

mhamel, 11/06/2008
Advanced topics: DataLink 4.0.3 used with Excel 2007 supports the usage of subseconds as the timestamp argument for the archive value retrieval.Task to caretaker: Add a notes page to talk about the timestamp with subseconds precision.
Page 274: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.276

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

Tempo

Val

ore

s

Interpolated Auto

Linha Azul

Linha Verde

13:00:00 - 1.81

13:00:00 - 3

13:00:00 - 1.81

12:47:45 - 3

Page 275: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.277

Tag Attributes (Atributos do Tag)

1

2

3

4

Função: PITagAtt Retorna determinado atributo de

um tag

Argumentos1. Nome do servidor do PI ou

referência a células

2. Nome do tag ou referência a uma lista de tags

3. Atributo desejado

4. Célula de saída

Page 276: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.278

Ao pressionar F9 o MS-Excel: Recalcula as funções de tempo dinâmico do Excel

Recalcula a função Current 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 a células nos camposTag Name, Start Time e End

Time Utilize referências a células que contenham funções dinâmicas do

Excel

Atualizar uma Planilha

=NOW() e =TODAY()

=PICURRVAL()

Page 277: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.279

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

Page 278: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.280

Funções Dinâmicas em Tempo do Excel

TODAY() Devolve o dia atual a 00:00:00 Exemplo: =Today() – 1 = Ontem a 00:00:00

NOW() Devolve a hora atual do dia atual Exemplo: =Now() - 3/24 = 3 horas atrás

Note: a unidade destas funções é “dias”

Page 279: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.281

Exercício Direcionado

Abra o PI e a planilha time.xls do Excel localizada em \Class

Complete a tabela convertendo os horários desejados com formatação do PI e do Excel

Page 280: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.282

Exercício DL1Relatório de Trabalho

Objetivo: Aprender a obter um único valor do PI

usando as seguintes funções: Current value Archive value Tag attributes

Page 281: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.283

Valores Archived vs Sampled

Archived (armazenados): Valores armazenados nos archives do PI

Sampled (amostrados): Valores com espaçamento de tempo iguais. Esses valores são interpolados.

0

20

40

60

80

100

120

0 1 2 3 4 5 6

Archived

Sampled

Page 282: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.284

Compressed data (start time/end time)

Função: PICompDat Recupera dados do archive com base em uma hora inicial e final

Argumentos1. Seleciona o período de tempo ou o número de eventos

2. Nome do Servidor do PI ou referência à célula

3. Nome do tag ou referência à 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

56

7

8

9

10

Page 283: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.285

Compressed Data (start time/number)

Função: PINCompDat Recupera um número fixo de dados do archive a partir de uma

hora específica

Argumentos1. Seleção entre número de eventos ou período de tempo

2. Nome do Servidor do PI ou célula de referência

3. Nome do tag ou referência a 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

56

7

8

9

10

Page 284: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.286

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

Argumentos1. Seleção entre um período de tempo ou um número de

amostras

2. Expressão de filtro utilizando sintaxe de Performance Equation

Neste exemplo, o filtro vai remover todos os valores do tag especificado em “Tagname” com timestamp que coincida com os momentos em que a outra tag (do filtro) não tiver valor igual ao digital state “ON”

3. Exibe ou esconde os dados filtrados pelo critério

23

1

Page 285: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.287

Tipos de Bordas de Limite (Boundary Types)

B

CD

E

TempoInicial

TempoFinal

A F (interpolação) G (interpolação)

Inside (B,C,D) Outside (A,B,C,D,E) Interpolated (F,B,C,D,G)

Page 286: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.288

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

Page 287: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.289

Flags de Qualidade

Algumas aplicações permitem 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

Estas informações podem ser exibidas através da opção “show annotations”

Aparecerão em uma coluna independente, ao lado das demais.

Page 288: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.290

Objetivo: Treinar como extrair diversos valores

de um PI Server utilizando as seguintes

funções

Sampled Data

Compressed Data - starttime/endtime

Exercício DL2Nível de um Estoque

Page 289: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.291

Sampled Data (Dados Amostrados)

Função: PISampDat Recupera valores interpolados do archive

em uma freqüência regular (amostragem)

Argumentos1. Escolha de tag ou expressão

2. Nome do Servidor do PI ou referência à célula

3. Nome do tag ou referência à lista de tags

4. Data/hora para começar a interpolação e data/hora para terminar

5. Filtro baseado em equação do PE

6. Mostra ou esconde os dados filtrados

7. Célula de saída

8. Mostra marcações de tempo

9. Resultado em colunas ou em linhas

1

2

3

4

5

6

78

9

Page 290: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.292

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 Equation

Neste exemplo, o filtro deverá remover todos valores do tag especificado que sejam menores que 120

2. Exibe ou esconde os valores fora da condição do filtro (aqui, exibe)

1

2

Page 291: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.293

Exercício DL5Produção fora de especificação

Objetivo: Aprender a aplicar filtros para selecionar

valores do Sistema PI utilizando a seguinte função:

Filtered Sampled data

(dados de amostragem filtrados)

Page 292: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.294

"IF" no Excel

Sintaxe:

=IF ( Teste_lógico,

valor_se_verdadeiro,

valor_se_falso)

Page 293: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.295

Função "CONCATENATE" (Concatenar) no Excel

Não permite combinar textos e referências a células das 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 a células

Sintaxe: =CONCATENATE(texto1, texto2, etc…) Exemplo: =Concatenate("my name", " is ", B2)

(assumindo que a célula B2 contenha um nome)

Page 294: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.296

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 outro tipo de informação, como:

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

Page 295: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.297

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

Page 296: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.298

Exercício DL3Início de Operações

Objetivo: Aprender a combinar capacidades do

Excel com a utilização de funções de

suplemento do DataLink:

Compressed Data (start time/number)

Função IF no Excel

mhamel, 11/21/2008
Big picture: Show them how conditional formatting in Excel can enrich their report.Timing: 5 minutesDemo: (Version 2007) Open Excel and give them at example with rich colors or icons.
Page 297: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.299

Timed Data (Dados Sincronizados)

Função: PITimeDat Recupera o valor dos eventos arquivados

em uma hora específica.

Argumentos1. Escolha entre tag ou expressão.

2. Nome do Servidor do PI ou referência à célula.

3. Nome do tag ou referência à lista de tags.

4. Hora desejada para recuperação dos dados. Deve ser 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

Page 298: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.300

Calculated Data

Função: PICalcDat Retorna um valor calculado com

dados de um 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)

Argumentos1. Recuperação de tag ou

expressão

2. Nome do Servidor do PI ou referência à célula

3. Nome do tag ou referência à célula

4. Data/hora de início e de fim do cálculo

1

2

3

4

Page 299: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.301

Calculated DataArgumentos…

5. Cálculo em 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

Page 300: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.302

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/polegada, 24 horas/dia, 1440 minutos/dia

Quando se usa a função Total no Calculated Data, este fator é usado para corrigir a suposição de que os dados no PI são calculados em unidades por dia

É igual a 1 quando a fonte de dados está em unidades por dia

Page 301: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.303

Fatores de Conversão

É importante fornecer o fator de conversão correto quando usando a função TOTAL do PI porque é assumida como padrão a unidade de engenharia unidades por dia.

Exemplo: para uma taxa medida em m³/h, o fator de conversão deve ser 24 para poder fazer a troca da unidade padrão do PI (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

Page 302: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.304

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

O 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 (neste caso)

Page 303: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.305

Exercício DL4Produção diária

Objetivo: Aprender a obter diversos valores

calculados a partir de tags do PI usando a

seguinte função:

Calculated data

Page 304: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.306

Expressões de Cálculo (PI Expression)

Function: PIExpDat Recupera dados calculados com base em

eventos de um tag específico

Argumentos1. Nome do Servidor do PI ou referência à

célula

2. Expressão para cálculo, baseada na sintaxe do Performance Equation

2

1

Page 305: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.307

Outros Métodos para Expressões de Cálculos

Expressões de cálculos também podem ser feitas para:

Um momento específico do passado (Archive Value)

Uma lista de marcadores de horário específicos (Timed Data)

Obter estatísticas ou totais em uma expressão (Advanced

Calculated Data)

Page 306: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.308

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)

Page 307: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.309

PI Calculated Data vs. PI Expression

PI Expression

PI Calculated Data

tempo

**-7d

max maxmax max maxmax max1dia 1dia1dia 1dia 1dia1dia 1dia

tempo

8h 8h8h 8h 8h8h 8h

1dia 1dia1dia 1dia 1dia1dia 1dia

max maxmax max maxmax max

Se o intervalo de tempo desta expressão do PI for modificado para 1 dia (TagMax(‘sinusoid’, ‘*-1d’, ‘*’)), os resultados de

ambos os cálculos serão idênticos

Page 308: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.310

Exercício DL6Expressões de Cálculos

Objetivo: Aprender a realizar operações em tags

utilizando a seguinte função:

Archived Data, PI Expression, para avaliar o

valor atual de uma expressão

Page 309: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.311

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 em tempo)

Minimum percent good (definição de porcentagem mínima de valores “válidos”)

Page 310: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.312

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)

Page 311: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.313

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

Page 312: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.314

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 é filtradoPois 28.19 < 30

Page 313: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.315

Modos de Expressões de Amostragem – Interpolated

Avalia a expressão de filtro em intervalos de tempo igualmente espaçados

CDT158

DEG. Ct ag 1

t ag 2

NEW DATASET.Value

Plo t - 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.86042.06068.2941

11/ 05/ 2006 12:42:44.83019 PM

Valor cdt158 -> 57.2141 não é filtrado - 68.2941 > 60

Page 314: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.316

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 fizer um cálculo no PI expression com um 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

Page 315: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.317

Time Filtered (Tempo Total Condicionado)

Função: PITimeFilter Retorna a quantidade de tempo em que 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. Subintervalo 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

Page 316: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.318

Exercício DL7Tempo de Operação - Excel

Objetivo: Calcular o tempo de operação com a

função:

Time Filtered

Page 317: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.319

Ferramenta Trend Display (Mostrar Tendência) Cria tendências similares às 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

Page 318: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.320

Ferramenta Trend DisplayConfiguração

Trend Wizard

Propriedades Configura cada item de uma tendência

Cores, linhas, estilos, etc.

Definir as fontes de dadosDefinir como elas são mostradas

Page 319: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.321

Ferramenta Trend DisplayMenu 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

Page 320: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.322

Exercício DL8Nível em um tanque

Objetivo: Aprender a usar a função Insert Trend

utilizando:

Dados de uma planilha do Excel

Dados do PI

Page 321: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.323

PointID to Tag

Function: PIPointIDToTag Esta função permite ao usuário fazer referência a um PointID

específico ao invés de um tag name.

Pode ser útil para fazer referência a tags que mudam de nome

constantemente

Argumentos

1. Nome do Servidor do PI ou referência à célula

2. PointID

2. Célula de saída

1

2

3

Page 322: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.324

Manual Data Entry (Entrada de Dados Manual)

As macros PIPutVal e PIPutValx podem ser usadas em

uma planilha DataLink para entrar dados manualmente

no PI

PIPutVal: escreve um único valor no archive do PI

PIPutValX: mesma funcionalidade que PIPutVal, mas

funciona com

String

Int32

Float64

Marcadores de horário com subsegundos

Page 323: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.325

Entrada de Dados Manual

Ambas macros precisam dos argumentos na seguinte ordem:

Tag name (nome do tag) Value (valores – precisam ser referências a células) Timestamp (marcadores de horário) PI Server (Servidor do PI; opcional – o padrão é utilizar o

Servidor do PI padrão) Célula de saída (tem que ser uma referência para célula)

Conterá os valores de retorno de uma macro (valores escritos ou mensagem de erro)

Ver exemplo \PIPC\EXCEL\PIEXAM32.XLS

Page 324: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.326

Entrada de Dados Manual (Exemplo)

Page 325: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.327

Qual é a vantagem de ter relatórios de DataLink com referências a células que contenham funções de tempo dinâmicas do Excel ao invés de tempo do PI?

Quais são as três maneiras de redimensionar um vetor no Excel gerado com uma função do DataLink?

Usando uma das funções de Compressed Data, qual informação extra precisa ser fornecida para que sejam mostrados bits e anotações?

Perguntas de Recapitulação para o Grupo

Page 326: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.328

Exercício de Recapitulação DL9Criar um DataLink para:

Mostrar o valor atual do tag CDT158 (a temperatura no Reator 1)

Mostrar o valor do mesmo tag para esta manhã às 9:00

Mostrar o resultado de uma função do PI que multiplica a temperatura atual pelo valor do Sinusoid

Usar uma função do PI para mostrar os últimos 15 valores armazenados para o CDT158 e seus respectivos marcadores de horário

Mostrar uma tendência de 10h para o CDT158 em uma planilha (dica: seu chefe gostaria de ser capaz de navegar pelo tempo nesta tendência)

Mostrar quantas horas o CDT158 esteve com valor superior a 80 nas últimas 24h

Page 327: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft, LLC.

5.0 PI System Explorer

Page 328: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.330

Identificação de temperatura sem Aliases:

RX:TC143.PV RX:TC144.PV RX:TC145.PV RX:TC146.PV

Identificação de temperatura com Aliases:

Temperatura Temperatura Temperatura TemperaturaReator1 Reator 2 Reator 3 Reator 4

Reator1 Reator 2 Reator 3 Reator 4

PI System Explorer

Page 329: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.331

O Problema: Um local tem 100 elementos,

exatamente iguais É preciso monitorar cada uma

delas Necessidade de criar displays

para cada unidade

A Solução: Definir displays relacionados a

atributos de elemntos no AFServer

Criar um template de Elemento

Criar um display usando atributos do “molde”

Deslocar o contexto de uma unidade para outra

Um display pode ser usado para monitorar 100 unidades

PI System Explorer

Page 330: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.332

Scenario 1 Scenario 2

AF clientsAF clients

AF Server

AF Database

AF Server

PI System Explorer

Page 331: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.333

Aplicação ERD – Element Relative Display

1o. Passo: Listar equipamentos que representam ativos, dispositivos da sua planta. Ex: Válvulas, Bombas, Tanques, Reatores, Transformadores, Comportas

PI System Explorer

Page 332: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.334

Crie os elementos no AF Configure-os de acordo com a hierarquia

utilizada

PI System Explorer

Page 333: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.335

Para cada elemento adicione seus atributos dinâmicos e estáticos

PI System Explorer

Page 334: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.336

Os atributos podem ainda ser dados transformados:

Totalizadores

Dados Relacionais

Atributos Derivados de Atributos

PI System Explorer

Page 335: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.337

Para posicionar os atributos em displays é possível utilizar as referências AF2 e Element Relative

PI System Explorer

Page 336: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.338

Para selecionar elementos e atributos

View Element Relative Display

PI System Explorer

Page 337: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft, LLC.

6.0 PIWebParts

Page 338: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft, LLC.

6.1 Introdução

Page 339: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.341

Páginas PIWebParts

Páginas PIWebParts possuem as seguintes

características:

Possibilitam visualização de dados sem a

necessidade de instalações na máquina cliente

Requisitam e mostram dados de diversas fontes

(não restrito a dados do Servidor do PI)

São um repositório para arquivos e documentos

Podem ser acessadas de qualquer computador

com internet

Page 340: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.342

Quais as Razões Para Ter uma Página PIWebParts?

Visualizar dados de qualquer lugar e em qualquer momento

Compartilhar arquivos e documentos

Todos olham os mesmos dados de mesmas versões de arquivos e documentos

Aumento da colaboração entre times e da produtividade na empresa

Discutiremos como usar as diferentes PIWebParts para criar páginas PIWebParts.

Page 341: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.343

Como Isso Pode Ajudar?

A tecnologia SharePoint que utilizaremos

nos exercícios é um dos mais populares

frameworks para portais web

Sua empresa pode já estar preparada para

usar as páginas PIWebParts

Page 342: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.344

Introdução

Objetivos:

Identificar os 3 produtos numa plataforma RtPM

Descrever como o PIWebParts se encaixa com a

plataforma RtPM

Page 343: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.345

O Sistema PI

Windows Server 2003Visual Studio.NET

Advanced Computing Engine (ACE)

RtReports

PI Analytics

Windows Server 2003SQL Server 2005

ProcessBook

DataLink

RtPortal iViews

Cliente: Windows XP / VistaMicrosoft Office 2003 /2007

Servidor: Windows Server 2003Windows SharePoint Services – ou –

SAP Enterprise Portal 6

ActiveView

RtReports Clients

Real-Time Interfaces

Analysis Framework Module Database

PI Archive

RtAlerts

Data Access

O Servidor As Análises O Visual

MCN HealthMonitor

BatchView

Smart Clients

Thin ClientsSigmafine

PIWebParts

RLINK

Page 344: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.346

RtActiveViewRtGaugeRtGraphicRtMessengerRtTimeRange

Microsoft Office SharePoint Portal Server 2003* Microsoft Office SharePoint Server 2007

Microsoft SQL Server

Thin Clients

PIWebPartsBatchViewSQC ClientAlarmView

Analysis Framework Modeler Add-in

Smart Clients

ProcessBook

BatchView Excel Add-inAnalysis Framework Excel Add-in DataLink

ActiveViewProfileView Additional Clients

RtActiveViewRtGaugeRtGraphicRtTableRtTagSearch

iViews

Melhoria de Performance

Visibilidade Operacional

Qualidade do Produto

Produção Enxuta

Gerenciamento de ativos

Consciência Situacional

VisualO

AnálisesAs

ServidorO

RtTreeViewRtTrendRtTableRtXYPlot

RtTimeRangeRtTreeViewRtTrendRtKPIRLINK iViews

DataLink Server *RtReports EditorRtReports Generator

Other Thin Clients

Microsoft Windows XP ou Windows Vista

Gerenciamento das

Informações

Page 345: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.347

PIWebParts Page

Page 346: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.348

Páginas PIWebParts

Page 347: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft, LLC.

6.2 Páginas Web Part

Page 348: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.350

Páginas Web Part

Objetivos:

Explicar a disposição de uma página Web Part

Criar uma nova página Web Part

Adicionar Web Parts em uma página Web Part

Page 349: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.351

Página Web Part

Uma página Web Part é uma página de web para organizar Web Parts que mostram dados e fornecem links e ferramentas de navegação para outras páginas da web.

É possível usar páginas Web Part das seguintes maneiras:

Consolidar dados de diferentes fontes. Reportar e resumir dados críticos. Analisar e agregar dados (somas, totais, contadores, etc…). Resumir informações chave. Conseguir um acesso rápido para notícias da sua empresa,

informações de clima e seus sites favoritos.

Page 350: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.352

Web Parts

AnúnciosAnúncios

MembrosMembros

ContatosContatosLinksLinks

Page 351: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.353

Menus Importantes

Site Actions menu User Menu

Top bar menu

Page 352: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.354

Zonas em Web Parts

Uma página Web Part contém zonas; Web

Parts estão localizadas em uma zona.

Para mover Web Parts para zonas diferentes,

a página deve estar em modo design.

Para ir ao modo design:

Clique no menu Modify Shared Page

Selecione a opção Design This Page

Page 353: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.355

Criando uma Página SharePoint Web Part

1. Clique no link Create na barra de ferramentas

2. Clique no link Web Part Page na parte inferior para criar uma página

3. Digite um nome para a página e selecione um layout

4. Clique no botão Create

Page 354: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.356

Adicionando Web Parts

Adicionar Web Parts é mais intuitivo no SharePoint 2007

Clique em Site Actions, e selecione Edit Page O botão Add a Web Part estará disponível

para cada zona que receber WebParts

Page 355: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.357

Adicionando Web Parts

1. Selecione Add Web Parts no menu da página

Web Part

2. Procure por uma Web Part

3. Encontre uma Web Part

4. Arraste a Web Part para a página

5. Solte a Web Part na página

Page 356: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.358

Configurando uma Web Part

1. No canto superior direito de uma Web Part (barra de título), clique na seta para baixo (menu Web Part)

2. Selecione o comando Modify Web Part.

3. O painel de configuração é mostrado ao lado direito desta página.

Para configurar uma Web Part:

Page 357: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.359

Exercício WP1Básico sobre SharePoint

Objetivos Navegar em um site de SharePoint Criar e modificar páginas de Web Part Inserir e modificar Web Parts em uma página de

Web Parts

Para completar o exercício, o instrutor deve fornecer as seguintes informações:

O nome do servidor do SharePoint Seu número de aluno

Page 358: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft, LLC.

6.3 Usando e Configurando o PIWebParts

Page 359: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.361

Usando e Configurando PIWebParts

Objetivos:

Inserir PIWebParts em uma página Web Part

Configurar PIWebParts para mostrar dados do PI

ou outros tipos de dados

Criar conexões entre Web Parts

Criar arquivos PI Graphic (SVG) usando o PI

ProcessBook

Criar e gerenciar uma biblioteca de documentos

(document library) de um SharePoint

Page 360: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.362

Introdução

Web Parts de terceiros podem ser adicionadas ao SharePoint

PIWebParts são Web Parts de terceiros que podem ser usadas para mostrar processos, documentos e informações para uma boa colaboração em time. São baseadas na tecnologia Microsoft SharePoint.

As características especiais das Web Parts incluídas no PIWebParts é que elas podem:

pedir e renderizar dados de um RtBaseline (PI, OLEDB, web services)

atualização automática

Page 361: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.363

Seção de Configurações Comuns

As seguintes configurações se aplicam a todas as PIWebParts: Appearance (aparência) Layout (disposição) Advanced (avançado)

Page 362: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.364

Selecionando Dados RtBaseline

A configuração Selected Data permite selecionar a fonte de dados para a RtWebPart dentre fontes configuradas no RtBaseline

Tags do PI podem ser selecionados usando a ferramenta de busca de tags

Cálculos do PI e de dados não PI podem ser selecionados usando a busca de dataset

Page 363: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.365

PIWebParts Tag Search (Busca de Tags)

A busca de tags em PIWebParts é similar à realizada nos PI smart clients

Os caracteres especiais são * e ?

Buscas avançada e padrão podem ser alternadas clicando sobre o link more/less no canto superior direito

Page 364: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.366

PIWebParts Dataset Search (Busca de Dataset)

Selecione o nome do dataset como configurado em RtBaseline

Selecione a coluna para ser exibida no RtWebPart

Page 365: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.367

PIWebParts - RtGauge

O Web Part RtGauge mostra um indicador em estilo analógico com um ponteiro que mostra o valor atual do tag respeitando a escala ao seu redor.

Passando o mouse por cima do indicador, é exibida uma marcação indicando o deste tag valor em tempo real.

Somente um tag pode ser representado por indicador. Vários indicadores podem ser adicionados em uma Web Part, na

vertical ou na horizontal

Nota: Como o RtGauge é desenhado usando o SVG, o Adobe SVG Viewer é nessário nas máquinas cliente.

Page 366: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.368

RtGauge - Configuração

A seguinte seção de configuração é direcionada ao Web Part RtGauge: Formatação Legenda Zona e escala

Page 367: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.369

RtGauge – Adhoc Trend

Selecione a opção Adhoc Trend no menu RtGauge Web Part

Use a configuração Time Range para indicar o horário padrão e o intervalo para a tendência

Page 368: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.370

PIWebParts - RtTrend

O Web Part RtTrend fornece visualização de dados usando uma tendência gráfica atualizada em tempo real trend cursors (cursores de tendências) ampliação

Page 369: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.371

RtTrend - Configuração

O painel de configuração inclui

as seguintes opções:

Seleção de intervalo de tempo

Seleção de dados

Escala vertical

Propriedades de tendências

Formatação das tendências

Page 370: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.372

RtTrend – Exportando os Dados para o Excel (Export to Excel)

Selecione a opção Export to Excel no menu de Web Part do RtTrend

Dados contidos em uma Web Part RtTrend (na configuração original ou ampliados) serão exportados para uma planilha Excel

Page 371: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.373

PIWebParts - RtTimeRange

A Web Part RtTimeRange permite que o usuário altere os horários de início e término para as outras Web Parts na página

O botão próximo ao campo abre um calendário para selecionar a data e o horário. Marcadores podem ser inseridos diretamente no campo

Formatos do PI e Windows são suportados

Page 372: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.374

Conexões Básicas de Web Part

Quando um Web Part RtTimeRange é configurado, todos os RtTimeSeries na mesma página são afetados

Page 373: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.375

Conexões Básicas de Web Part

Page 374: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.376

Exercício WP2Usando as Web Parts RtGauge, RtTrend e RtTimeRange

Objetivos Inserir e configurar uma Web Part:

RtGauge RtTrend RtTimeRange

Configurar Web Parts para interagirem juntas Para completar o exercício, o instrutor precisa

fornecer as seguintes informações: O nome do servidor do SharePoint Seu número de aluno

Page 375: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.377

Conectando Web Parts

1. Uma conexão Web Part é uma maneira de passar dados de uma Web Part para outra e sincronizar seus comportamentos

2. Uma Web Part fornece os dados (produtora)

3. Dados podem ser listas, linhas, células ou valores de parâmetros

4. Outras Web Parts consomem os dados (consumidoras)

Page 376: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.378

Conectando Web Parts

A seleção “Connections” no menu Web Part só aparece quando estiver no “Design Mode” (Modo Design)

Algumas Web Parts exigem alterações no painel de controle para completar a conexão

No painel de configuração para a PIWebParts, clique no botão para concluir a conexão

Page 377: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.379

Conexão – Idéia / Exemplo

RtTreeView (Alias) para RtTrend

Page 378: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.380

Conexão – Idéia / Exemplo

RtTreeView (mostrar caminho) para RtGraphic

Page 379: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.381

PIWebParts - RtGraphic

Mostra displays criados com o PI ProcessBook que foram salvos no formato SVG

Page 380: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.382

Formatos do ProcessBook

RtGraphic usa arquivos SVG do PI ProcessBook

Arquivos SVG do PI ProcessBook não aceitam: Script VBA SQC Bateladas

Web Parts RtActiveView devem ser usadas para manter toda a funcionalidade das telas PDI do ProcessBook (tratadas posteriormente em aula)

Page 381: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.383

Scalable Vector Graphics (SVG)

SVG: Scalable Vector Graphics é um formato de arquivo do Adobe Graphic

Permite geração dinâmica de gráficos em alta qualidade em tempo real

Baseado em XML PI ProcessBook 2.2 ou superior possui um

suplemento SVG que permite conversão de arquivos PB em SVG e vice-versa

O visualizador SVG pode ser baixado em: http://www.adobe.com/svg/viewer/install/main.html

Page 382: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.384

Demonstração Salvando um arquivo de

ProcessBook como SVG

Page 383: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.385

Uma biblioteca de documentos (document library) facilita o compartilhamento de arquivos

Os arquivos SVG a serem exibidos na Web Part RtGraphic devem estar carregados em uma biblioteca de documentos do SharePoint.

Biblioteca de Documentos do SharePoint

Page 384: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.386

Criando uma Document Library (Biblioteca de Documentos)1. Clique em Create

na barra de ferramentas do topo

2. Clique em Document Library

3. Preencha os campos necessários e clique no botão Create

Page 385: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.387

Abrindo uma Biblioteca de Documentos (Document Library)1. Clique em Documents

and Lists

2. As bibliotecas vão ser listadas abaixo de Document Libraries

3. Clique em uma biblioteca para acessá-la

4. Itens em uma biblioteca de documentos podem ser acessados em qualquer Web Part adicionando a Web Part apropriada

Page 386: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.388

RtGraphic – Configuração

O campo “Selected File” contém o caminho para o arquivo SVG salvo na Document Library

O campo “XSL Transform File” contém o caminho para um arquivo XSLT adicional

Arquivos XSLT são usados para aplicar transformações em um arquivo XML (neste caso, SVG)

Page 387: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.389

Atalho para PB

Telas SVG criadas no PB podem ser editadas em smart clients selecionando: Edit, ao se clicar no

arquivo SVG presente na Document Library

Launch Analysis Tool no menu da RtGraphic

Page 388: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.390

Exercício WP3Inserir uma Web Part RtGraphics

Objetivos

Criar um arquivo com o formato SVG a partir de

um display existente no ProcessBook

Criar e usar uma biblioteca de documentos do

SharePoint

Inserir, configurar e usar uma Web Part RtGraphic

Page 389: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.391

Exercício WP4

Objetivos Inserir, configurar e utilizar a Web Part RtValues

Configurar as Web Parts RtValues e Rt Time Series

Page 390: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.392

Perguntas de Recapitulação para o Grupo

Verdadeiro ou Falso: para obter seus valores, PIWebParts se conectam diretamente a um PI Server.

Em qual galeria de Web Parts do SharePoint estão localizadas as PIWebParts?

Verdadeiro ou Falso: para que sejam exibidos quatro indicadores na sua página, faz-se necessário inserir e configurar quatro Web Parts RtGauge.

Page 391: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.393

Quais são os dois passos necessários para

mostrar um display de ProcessBook (.pdi) em

uma Web Part RtGraphic antes de configurar

a Web Part?

Nomeie as PIWebParts que permitem que os

dados apresentados sejam exportados a uma

planilha Excel.

Perguntas de Recapitulação para o Grupo

Page 392: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft, LLC.

7.0 PI ActiveView

Page 393: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.395

PI ActiveView

Objetivos:

Usar e configurar o PI ActiveView

Inserir e configurar uma Web Part RtActiveView

Page 394: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.396

PI ActiveView

Um controle ActiveX que mostra displays de ProcessBook (.pdi) completamente funcionais VBA, SQC Charts, aplicações BatchView

O conteúdo dos displays permanece no arquivo .pdi

Necessita acesso direto ao servidor PI (Porta 5450)

Mais indicado para um ambiente Intranet

Page 395: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.397

Conexão PI ActiveView

Fluxo de DadosPI-SDK/ PI API

TCP Port 5450

Servidor PI

DataArchive

Servidor Web

MyPage.htm

mydisplay.pdi

Page 396: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.398

PI ActiveView Control

Solte o controle do PI ActiveView ActiveX (pbdctrl.ocx) em qualquer área que suporte o ActiveX e configure-o

Page 397: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.399

PI ActiveView Control – Exemplo no Word

Salve o documento de Word como uma página web (*.htm;*.html)

Page 398: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.400

PI ActiveView Control – Exemplo no Word

Use o menu

clicando com o

botão direito no

controle PI

ActiveView para

visualizar dados

históricos

Page 399: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.401

O Export Display Arquivo .pdi especial com código VBA Quebra os arquivos de ProcessBook (.piw) completamente

Todas as páginas em arquivos .pdi independente Arquivos .htm de amostra para navegar pelas páginas

Page 400: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.402

PIWebParts - RtActiveView

Considerações sobre a Web Part RtActiveView:

• Deve ser instalada em uma máquina cliente para

mostrar os arquivos .pdi do ProcessBook. Isso é

licenciado separadamente do PIWebParts.

• Necessita de uma conexão direta ao PI para troca de

dados*. (Utiliza PI-API, não SOAP)

* O Rt ActiveView não é considerado um thin client

Page 401: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.403

RtActiveView - Configuração

Busque pelo arquivo ProcessBook (.pdi) a ser exibido

O arquivo precisa estar em uma Document Library do SharePoint

Page 402: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.404

Exercício WP6Usando a Web Part RcActiveView

Objetivos

Inserir, configurar e utilizar a Web Part

RtActive View

Page 403: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.405

Qual é o propósito do export display

(exportação da tela) que vem com o PI

Active View?

Quais são as vantagens da Web Part

RtActiveView sobre uma Web Part

RtGraphic?

Perguntas de Recapitulação para o Grupo

Page 404: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.406

Conclusão“By using PI, we have been able to see what we guessed was happening.

We have been able to validate our ideas and turn them into substantive savings. In our case, 10% of our operations budget.”

“Utilizando o PI, somos capazes de ver o que supúnhamos que estava acontecendo. Somos capazes de validar nossas idéias e torná-las economias substanciais. No nosso casso, 10% de nosso budget operacional”

Chilkoot Ward Director of UtilitiesUniversity of Alaska (Power Generation)

Page 405: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.407

Webinars de Treinamento “Show Me How”

Treinamentos via webinars são regularmente oferecidos para clientes pertencentes ao

Software Reliance Program

Para maiores informações de

como se inscrever, visite

training.osisoft.com

e escolha

Classes>> Webinar Training.

Page 406: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.408

Webinars “Show Me The Value”

O link é http://www.osisoft.com/Events/Webinars/ Grátis 2 ou 3 por mês Disponibilizamo-lo online por um dia, caso não

possa assisti-lo ao vivo Existem 6 caminhos diferentes

Application Report Industry Focus

Compliance Blueprint Platform Update

Partner Spotlight Security Minded

Page 407: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.409

Treinamento por CD

A OSIsoft oferece treinamentos por computador em CD-ROM para a maioria dos softwares do PI.

Vá para training.osisoft.com e escolha Classes>> Courses on CD para maiores informações e peça uma demo gratuita.

Page 408: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.410

http://training.osisoft.com

Page 409: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.411

http://techsupport.osisoft.com

Page 410: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.412

http://osidn.osisoft.com

Page 411: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.413

Dúvidas

??

Page 412: Clients pb dl03-web-v.4.8

Copyright © 2010 OSIsoft , LLC.414

NetMeeting (se o projetor falhar)

Se o projetor falhar, NetMeeting pode ser utilizado para ver o desktop de treinamento

Clique no ícone NetMeeting

Entre o nome do computador de treinamento

Clique no botão do fone

Espere até o instrutor compartilhar o desktop