Upload
romanholo
View
215
Download
1
Embed Size (px)
DESCRIPTION
treinamento software pims historiador
Citation preview
Copyright © 2010 OSIsoft, LLC.
Versão 4.8 PT
Treinamento PI Client Tools III(PI ProcessBook, PI DataLink, PI System Explorer &
PIWebParts)
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
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.
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?
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
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!!!
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
Copyright © 2010 OSIsoft , LLC.9
Conteúdo do Curso
Dia 3 PI DataLink com Excel PI System Explorer
Dia 4 PI WebParts PI ActiveView
Copyright © 2010 OSIsoft, LLC.
1.0 Introdução ao PI
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
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
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
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
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.
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
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
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
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
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)
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
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
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
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.
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).
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
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?”
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)
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
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
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
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
Copyright © 2010 OSIsoft, LLC.
1.2 Fluxo de Dados
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”
Copyright © 2010 OSIsoft , LLC.36
Data Flow
Nó de Interface
Servidor do PI
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
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.
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
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
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
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.
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
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
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)
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
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
Copyright © 2010 OSIsoft , LLC.48
Teste de Compressão - Resultados
Depois da exceçãoValores brutos escaneados
Tem
per
atu
re
Time
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
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
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
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
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?
Copyright © 2010 OSIsoft, LLC.
2.0 Janelas de Diálogo Comuns
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
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
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
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
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
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
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
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'
Copyright © 2010 OSIsoft , LLC.63
Janela de Busca de Tag – Busca por Alias
Buscar por aliases no PI ModuleDB (descrito posteriormente)
Copyright © 2010 OSIsoft , LLC.64
Janela de Informações de Tags Pt. Attr... Pt. Values...
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”.
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
Copyright © 2010 OSIsoft, LLC.
3.0 PI ProcessBook
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
Copyright © 2010 OSIsoft , LLC.69
3.1 O que é o ProcessBook?
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
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
Copyright © 2010 OSIsoft , LLC.72
Menu “File”
Funções padrão de arquivo e gerenciamento de conexões
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.
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
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
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
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
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
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
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
Copyright © 2010 OSIsoft, LLC.
3.2 Usando um display
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
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
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
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
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
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:
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)
Copyright © 2010 OSIsoft, LLC.
1.3 Formato de Tempo no PI
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
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
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
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
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)
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
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
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
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
Copyright © 2010 OSIsoft , LLC.99
Ativa um cursor para mostrar o valor exato em um ou mais momentos
Trend Cursors (Cursores de Tendência)
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
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
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
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
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
Copyright © 2010 OSIsoft , LLC.105
3.2.2 Navegando na aplicação
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
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
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)
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
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)
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
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
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
Copyright © 2010 OSIsoft , LLC.114
3.3.1 Elementos Gráficos
Copyright © 2010 OSIsoft , LLC.115
3.3.2 Elementos Estáticos
Copyright © 2010 OSIsoft , LLC.116
Formas Estáticas
Podem-se utilizar…
As formas podem ser…
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
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
Copyright © 2010 OSIsoft , LLC.119
O botão ( ) permite acesso à Biblioteca de Símbolos
Biblioteca de Símbolos
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
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
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
Copyright © 2010 OSIsoft , LLC.123
Alinhamento
Use a opção Align do menu Arrange para alinhar objetos
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.
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
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
Copyright © 2010 OSIsoft , LLC.127
Exercício PB3 Inserir elementos Estáticos
Objetivos
Inserir e integrar elementos estáticos num display.
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
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
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
Copyright © 2010 OSIsoft , LLC.131
Bar Graphs
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
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
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
Copyright © 2010 OSIsoft , LLC.135
Trends
Copyright © 2010 OSIsoft , LLC.136
Trends
Copyright © 2010 OSIsoft , LLC.137
Trends
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
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
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
Copyright © 2010 OSIsoft , LLC.141
Trends
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Copyright © 2010 OSIsoft , LLC.159
1
2
3
4
PI SQC Add-In
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
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
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
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
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
Copyright © 2010 OSIsoft , LLC.165
3. Diferentes Cartas de Controle e suas Utilizações
PI SQC Add-In
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
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
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
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
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
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
Copyright © 2010 OSIsoft , LLC.172
amostragem 1 amostragem 3amostragem 2
PI SQC Add-In
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
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
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
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
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
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
Copyright © 2010 OSIsoft , LLC.179
amostra 3
amostra 1
amostra 2
PI SQC Add-In
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
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
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
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
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
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
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
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
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
Copyright © 2010 OSIsoft , LLC.189
4. Tendência PI SQC no PI ProcessBook
PI SQC Add-In
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Copyright © 2010 OSIsoft , LLC.207
X-Y Plots
Copyright © 2010 OSIsoft , LLC.208
X-Y Plots
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
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
Copyright © 2010 OSIsoft , LLC.211
Exercício PB2Construção de Trend
Objetivo
Construir uma trend no ProcessBook
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
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
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
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.
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
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
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
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
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
Copyright © 2010 OSIsoft , LLC.221
3.4 Organizando seus displays
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
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
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.
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
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
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
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
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)
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)
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)
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
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
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
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
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
Copyright © 2010 OSIsoft , LLC.237
3.5 Dados Transformados
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.
Copyright © 2010 OSIsoft, LLC.
3.5.1 PI Calculation
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"
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()
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
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
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
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
Copyright © 2010 OSIsoft , LLC.247
PI Calculation Data Sets
2
3
4 5
Copyright © 2010 OSIsoft , LLC.248
PI Calculation Data Sets
Cálculos comuns
Cálculo digitado pelo usuário
Copyright © 2010 OSIsoft , LLC.249
PI Calculation Data Sets
Column Label é mostrado como primeira seleção dentre os cálculos disponíveis.
Copyright © 2010 OSIsoft , LLC.250
Utilizando Data Sets
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
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
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
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
Copyright © 2010 OSIsoft , LLC.255
Exercício PB6 Data Sets
Objetivo
Criar PI Calculation Data Sets.
Copyright © 2010 OSIsoft , LLC.256
3.5.2 ODBC Data Set
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
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
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
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.
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
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
Copyright © 2010 OSIsoft, LLC.
4.0 PI DataLink
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
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
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
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
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
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.
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
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
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
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
Copyright © 2010 OSIsoft , LLC.274
Archive Value (Valor do Archive)
Modos de Consulta
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
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
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
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()
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
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”
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
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
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
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
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
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
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)
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
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.
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
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
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
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)
Copyright © 2010 OSIsoft , LLC.294
"IF" no Excel
Sintaxe:
=IF ( Teste_lógico,
valor_se_verdadeiro,
valor_se_falso)
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)
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
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
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
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
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
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
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
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
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)
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
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
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)
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)
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
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
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”)
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
Copyright © 2010 OSIsoft , LLC.326
Entrada de Dados Manual (Exemplo)
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
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
Copyright © 2010 OSIsoft, LLC.
5.0 PI System Explorer
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
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
Copyright © 2010 OSIsoft , LLC.332
Scenario 1 Scenario 2
AF clientsAF clients
AF Server
AF Database
AF Server
PI System Explorer
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
Copyright © 2010 OSIsoft , LLC.334
Crie os elementos no AF Configure-os de acordo com a hierarquia
utilizada
PI System Explorer
Copyright © 2010 OSIsoft , LLC.335
Para cada elemento adicione seus atributos dinâmicos e estáticos
PI System Explorer
Copyright © 2010 OSIsoft , LLC.336
Os atributos podem ainda ser dados transformados:
Totalizadores
Dados Relacionais
Atributos Derivados de Atributos
PI System Explorer
Copyright © 2010 OSIsoft , LLC.337
Para posicionar os atributos em displays é possível utilizar as referências AF2 e Element Relative
PI System Explorer
Copyright © 2010 OSIsoft , LLC.338
Para selecionar elementos e atributos
View Element Relative Display
PI System Explorer
Copyright © 2010 OSIsoft, LLC.
6.0 PIWebParts
Copyright © 2010 OSIsoft, LLC.
6.1 Introdução
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
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.
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
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
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
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
Copyright © 2010 OSIsoft , LLC.347
PIWebParts Page
Copyright © 2010 OSIsoft , LLC.348
Páginas PIWebParts
Copyright © 2010 OSIsoft, LLC.
6.2 Páginas Web Part
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
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.
Copyright © 2010 OSIsoft , LLC.352
Web Parts
AnúnciosAnúncios
MembrosMembros
ContatosContatosLinksLinks
Copyright © 2010 OSIsoft , LLC.353
Menus Importantes
Site Actions menu User Menu
Top bar menu
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
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
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
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
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:
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
Copyright © 2010 OSIsoft, LLC.
6.3 Usando e Configurando o PIWebParts
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
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
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)
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
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
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
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.
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
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
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
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
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
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
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
Copyright © 2010 OSIsoft , LLC.375
Conexões Básicas de Web Part
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
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)
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
Copyright © 2010 OSIsoft , LLC.379
Conexão – Idéia / Exemplo
RtTreeView (Alias) para RtTrend
Copyright © 2010 OSIsoft , LLC.380
Conexão – Idéia / Exemplo
RtTreeView (mostrar caminho) para RtGraphic
Copyright © 2010 OSIsoft , LLC.381
PIWebParts - RtGraphic
Mostra displays criados com o PI ProcessBook que foram salvos no formato SVG
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)
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
Copyright © 2010 OSIsoft , LLC.384
Demonstração Salvando um arquivo de
ProcessBook como SVG
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
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
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
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)
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
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
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
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.
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
Copyright © 2010 OSIsoft, LLC.
7.0 PI ActiveView
Copyright © 2010 OSIsoft , LLC.395
PI ActiveView
Objetivos:
Usar e configurar o PI ActiveView
Inserir e configurar uma Web Part RtActiveView
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
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
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
Copyright © 2010 OSIsoft , LLC.399
PI ActiveView Control – Exemplo no Word
Salve o documento de Word como uma página web (*.htm;*.html)
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
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
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
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
Copyright © 2010 OSIsoft , LLC.404
Exercício WP6Usando a Web Part RcActiveView
Objetivos
Inserir, configurar e utilizar a Web Part
RtActive View
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
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)
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.
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
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.
Copyright © 2010 OSIsoft , LLC.410
http://training.osisoft.com
Copyright © 2010 OSIsoft , LLC.411
http://techsupport.osisoft.com
Copyright © 2010 OSIsoft , LLC.412
http://osidn.osisoft.com
Copyright © 2010 OSIsoft , LLC.413
Dúvidas
??
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