Escolar Documentos
Profissional Documentos
Cultura Documentos
Guia do Usuário
OSIsoft, LLC.
777 Davis St., Suite 250
San Leandro, CA 94577 USA
Tel: (01) 510-297-5800
Fax: (01) 510-357-8136
Site: http://www.osisoft.com
A OSIsoft, a logomarca e o logotipo OSIsoft, PI Analytics, PI ProcessBook, PI DataLink, ProcessPoint, PI Asset Framework (PI AF), IT
Monitor, MCN Health Monitor, PI System, PI ActiveView, PI ACE, PI AlarmView, PI BatchView, PI Coresight, PI Data Services, PI Event
Frames, PI Manual Logger, PI ProfileView, PI WebParts, ProTRAQ, RLINK, RtAnalytics, RtBaseline, RtPortal, RtPM, RtReports e
RtWebParts são marcas comerciais da OSIsoft, LLC. Todos os outros nomes ou marcas comerciais usados neste documento são de
seus respectivos proprietários.
Capítulo 2 Fundamentos.............................................................................................................11
Interface do usuário..........................................................................................................11
Visão Geral das funções do PI DataLink .........................................................................14
Pesquisar itens de dados.................................................................................................18
Gerenciar configurações de preferência ..........................................................................23
Gerenciar conexões com servidores................................................................................25
Construção de planilhas...................................................................................................26
Capítulo 4 Planilhas.....................................................................................................................53
Matrizes de função ...........................................................................................................53
Frequência de cálculo ......................................................................................................56
Compartilhamento de planilhas........................................................................................59
Capítulo 9 Notificações...............................................................................................................89
Pesquisar e inserir notificações .......................................................................................90
Notificações inseridas ......................................................................................................93
Configurações de exibição de notificações......................................................................94
Índice ...........................................................................................................................................141
iv
Capítulo 1
Introdução
Bem-vindo ao PI DataLink! Essa seção fornece uma visão geral do PI DataLink, descreve
características dessa versão, e discute a sua instalação e configuração.
O PI DataLink Server é uma versão de servidor do PI DataLink para uso com o Microsoft
SharePoint Server 2007 ou posterior. O PI DataLink Server suporta todas as funções
DataLink PI e PI BatchView fornecidas pelos suplementos Excel em uma configuração típica
do cliente PI.
Com o PI DataLink Server, você pode usar um navegador da Web para recuperar e exibir
dados do PI Server contidos em uma planilha do Microsoft Excel. Você pode expandir o
acesso a dados em tempo real do PI System para vários consumidores diferentes,
independentemente da localização ou da familiaridade com o Microsoft Excel ou com
funções PI DataLink.
Esta versão de servidor do PI DataLink usa tecnologias do Microsoft SharePoint, incluindo o
Excel Services e Excel Web Access web part. Juntos, esses componentes da Microsoft
oferecem suporte à maioria dos recursos padrão de planilha. O PI DataLink Server expande
esses serviços, acrescentando conectividade e suporte a funções PI DataLink.
Pastas de trabalho do Excel publicadas nas bibliotecas de documentos do SharePoint podem
ser acessadas de forma independente, ou adicionadas à páginas web parts. O Excel Web
Access web part suporta conexões que permitem a troca de parâmetros entre uma pasta de
trabalho e outras web parts, integrando planilhas com funções PI DataLink no ambiente PI
WebParts.
Contate seu representante de vendas OSIsoft para informações adicionais sobre o PI
DataLink Server.
Requisitos do sistema
2
Sobre esta versão
Compatibilidade de atualização
O PI DataLink é compatível com versões anteriores. Essa versão do PI DataLink pode ler
pastas de trabalho criadas em versões mais antigas, sem qualquer conversão. No entanto, o
inverso não é necessariamente verdadeiro. Uma vez que você modifique uma planilha na
versão atual, ela pode não funcionar em versões mais antigas do PI DataLink.
O PI DataLink 2013 usa o PI AF SDK, enquanto as versões anteriores utilizam o PI SDK ou
o PI API. Comportamentos diferentes podem exigir que você altere planilhas existentes:
• Mensagens de erro retornadas podem ser diferentes. Você pode precisar alterar planilhas
que procuram por determinados strings (por exemplo, em código Excel VBA ou em
macros).
• O PI DataLink não cria conexões para o PI SDK ou PI API. Talvez seja necessário alterar
o código VBA em pastas de trabalho que dependam de uma conexão PI SDK ou PI API
existente, para criar uma nova conexão explícita a PI SDK ou PI API.
• Alguns formatos de tempo, tais como 10:, não são mais suportados. Você precisa mudar
todas as entradas de tempo que usam formatos não suportados.
• Conexões de usuário padrão com o PI Server não são mais suportadas. Se for solicitado,
você pode digitar um nome de usuário e senha. No entanto, a OSIsoft recomenda que
você configure o mapeamento PI para se conectar ao PI Server.
A versão de 64 bits do PI DataLink 2013 não permite que você crie um objeto de tendência
ActiveX. A versão de 64 bits apenas irá mostrar uma imagem da última tendência em uma
planilha existente, e não irá atualizar essas tendências.
• DateTime*
• Boolean*
• Enumeration*
* Não suportado pela função Dados Calculados
O PI DataLink não suporta os tipos de atributo de valor do PI AF Guid, Attribute, Element,
File, ou Array.
Istalar o PI DataLink
Antes de iniciar
Encontre o kit de instalação. Você pode:
• Fazer o download do kit de http://techsupport.osisoft.com.
• Inserir o CD de distribuição.
Procedimento
1. Extraia os arquivos para o seu computador.
2. Se você deseja instalar somente uma versão (32-bit ou 64-bit), modifique o arquivo
setup.ini.
3. Execute o programa setup.exe.
O programa de instalação instala o PI DataLink sob o diretório raiz PIPC, tipicamente
em:
C:\Program Files\PIPC\Excel
O programa instala o arquivo de ajuda on-line no diretório de idioma adequado sob o
diretório ../PIPC/Help. Você pode baixar a versão em PDF e notas de lançamento
de http://techsupport.osisoft.com.
4
Processo de configuração do PI Datalink
Depois de terminar
• Instale o PI DataLink MUI Language Pack se você quiser ver o PI DataLink em um
idioma diferente do Inglês. Veja Ver PI DataLink em um idioma suportado (página 5).
• Ative manualmente o suplemento DataLink PI (Legacy) se você precisa usar as funções
de tags, funções do Module Database ou tendências. Veja Microsoft Excel: configuração
de suplementos (página 6).
Instalação silenciosa
Você pode instalar PI DataLink com o recurso de instalação silenciosa do Windows. Às vezes
chamada de instalação automática, a instalação silenciosa não requer feedback durante o
processo de configuração. Administradores de sistemas com um aplicativo automatizado de
distribuição de software pode usar a instalação silenciosa para implantar software
automaticamente para um grande número de desktops corporativos.
Para iniciar uma instalação silenciosa, digite:
Setup.exe –f silent.ini
O arquivo silent.ini está incluído no kit de configuração. É possível fazer alterações
específicas do site no arquivo conforme necessário. Consulte o arquivo setup.ini do PI
SDK para obter informações adicionais e descrições dos argumentos disponíveis.
Procedimento
1. Defina o idioma desejado no Microsoft Excel:
a. Instale o pacote de idiomas do Microsoft Office.
a. Use a ferramenta de configuração de idioma do Microsoft Office para alterar o
idioma do Microsoft Excel.
2. Faça o download do pacote de idiomas PI DataLink MUI de
http://techsupport.osisoft.com.
3. Instale o pacote de idiomas PI DataLink MUI.
Configuração do PI Server
6
Microsoft Excel: configuração de suplementos
Para usar todos os recursos do PI DataLink, esses suplementos de aplicação devem estar
ativos. O programa de instalação instala todos os suplementos e ativa o suplemento DataLink
PI. Se PI Notifications está instalado em sua máquina, o programa de instalação também ativa
o suplemento PI DataLink Notifications. Se não, você deve ativar esse suplemento depois de
instalar o PI Notifications. O programa de instalação não ativa o suplemento PI DataLink
(Legacy). Você deve ativar o suplemento se você quiser usar as funções de tags, objetos
Module Database, ou tendências.
Em casos raros, o Microsoft Excel pode desabilitar um suplemento. Você deve habilitar um
suplemento para poder ativá-lo.
Veja também...
• Funções Tag (página 75)
• Objetos Module Database (página 85)
• Tendências (página 79)
• Notificações (página 89)
Verifique o status de um suplemento para saber se ele está ativo, inativo ou desabilitado.
Procedimento
1. Clique na guia Arquivo e então clique em Opções. (No Microsoft Excel 2007, clique no
Botão do Microsoft Office e, em seguida, clique em Opções do Excel.)
2. Na janela Opções do Excel, clique em Suplementos.
3. Pesquise a lista de suplementos para ver o status atual de um suplemento.
Cada suplemento será listado sob:
ο Suplementos de Aplicativo Ativos
ο Suplementos de Aplicativo Inativos
ο Suplementos de Aplicativo Desabilitados.
Procedimento
1. Clique na guia Arquivo e então clique em Opções. (No Microsoft Excel 2007, clique no
Botão do Microsoft Office e, em seguida, clique em Opções do Excel.)
2. Na janela Opções do Excel, clique em Suplementos.
3. Na lista Gerenciar, selecione Itens desabilitados, e então clique em Ir.
4. Marque a caixa de seleção próxima ao suplemento.
5. Clique em Habilitar.
Procedimento
1. Clique na guia Arquivo e então clique em Opções. (No Microsoft Excel 2007, clique no
Botão do Microsoft Office e, em seguida, clique em Opções do Excel.)
2. Na janela Opções do Excel, clique em Suplementos.
8
Sobre este Documento
Fundamentos
Quando você usa o PI DataLink, você define funções de PI DataLink que extraem dados do
PI System em matrizes de função em uma planilha do Excel. Uma matriz de função é um
conjunto de células que contém a saída de uma única função do PI DataLink. As seções
seguintes apresentam características e conceitos básicos do PI DataLink. Familiarize-se com
estas seções antes de usar o PI DataLink para construir uma planilha e recuperar dados do PI
System.
Essas seções descrevem:
• Recursos de interface do usuário
• Principais recursos para trabalhar com o PI DataLink
• Diferentes abordagens para construir uma planilha de PI DataLink, dependendo de seus
objetivos, necessidades e recursos
Interface do usuário
PI DataLink adiciona comandos de menu específicos, janelas e painéis de tarefas ao
Microsoft Excel.
As seções seguintes descrevem os elementos principais da interface do PI DataLink.
Guia PI DataLink
Um painel de tarefas é um painel de controles que você pode mover e encaixar. Você pode
continuar a trabalhar em uma planilha enquanto um painel de tarefas estiver aberto.
Para abrir um painel de tarefas de função:
• Clique na célula de saída desejada e clique em um comando de função na guia PI
DataLink para adicionar uma função.
• Clique em uma célula em uma matriz de função existente para abrir o painel de tarefas
correspondente e editar as entradas da função.
Observação: Você pode desligar a exibição automática (página 23) dos painéis de
tarefas se você preferir.
• Clique com o botão direito do mouse em uma célula de matriz de função e, em seguida,
clique no nome da função para abrir manualmente o painel de tarefas.
Em um painel de tarefas de função aberto:
• Insira ou altere os valores de entrada e então:
ο Clique em OK para salvar os valores de entrada, escrever a matriz de função
resultante e fechar o painel de tarefas.
ο Clique em Aplicar para salvar os valores de entrada e escrever a matriz de função
resultante sem fechar o painel de tarefas.
• Clique no botão X na barra de título do painel de tarefas para fechar o painel de tarefas
sem salvar as alterações.
12
Interface do usuário
Menu de atalhos
Veja também...
• Menu de atalhos de Tendências (página 82)
• Painéis de tarefas de função (página 12)
Veja também...
• Painéis de tarefas de função (página 12)
• Entrada manual de funções (página 68)
Item de dados
14
Visão Geral das funções do PI DataLink
Se especificado, o campo Caminho raiz indica o caminho comum para os itens de dados
especificados.
Tipo de item de dados Conteúdo do campo caminho raiz
Ponto do PI O PI Server que armazena o ponto ou um espaço em branco para
indicar o PI Server padrão. As entradas válidas incluem:
PIServer
\\PIServer
Atributo do PI AF O PI AF Server e o banco de dados, juntamente com quaisquer
elementos, subelementos e atributos-pai não especificados em Item
de dados. As entradas válidas incluem:
\\PIAFserver\database
\\PIAFserver\database\element
\\PIAFserver\database\element\subelement
\\PIAFserver\database\element|ParentAttribute
\\PIAFserver\database\element|ParentAttribute1|ParentAttribute2
Observação: O PI AF Server e o banco de dados devem estar no
mesmo campo. Você não pode especificar o PI AF Server no campo
Caminho raiz e o banco de dados no campo Item de dados.
Veja também...
Expressões (página 65)
Entrada de dados
Entradas rotuladas nos painéis de tarefas da função aceitam valores apropriados para a
função. Para várias entradas, você pode inserir um valor ou uma referência a uma célula da
planilha que contém o valor. Algumas entradas têm um valor padrão mostrado quando o
painel de tarefas é aberto. Entradas marcadas (opcional) são opcionais e não exigem um
valor.
• Clicar e então clicar em uma célula ou intervalo que contém os valores apropriados,
como um modo, unidade de tempo, tipo de limite, ou propriedade.
Observação: Nos campos de edição, digite strings sem quaisquer aspas. No entanto,
em células da planilha, digite strings com uma aspa simples (') para forçar o Excel
a interpretar o conteúdo como um string.
Por exemplo, para especificar um ponto do PI no campo Item(ns) de dado(s) você pode:
• Digitar o string para o nome do ponto.
Entradas de tempo
Muitas funções do PI DataLink requerem entradas de Hora Inicial e Hora Final para
recuperar uma matriz de valores de eventos ao longo de um período de tempo específico.
Outras funções do PI DataLink requerem uma entrada de Horário para recuperar valores em
um horário específico. Siga essas orientações ao especificar as entradas de tempo:
• Insira um tempo determinado, tal como 10-Dez-99 19:12, ou uma expressão de
tempo do PI que especifica um tempo relativo, como -3h. Por exemplo, você pode
inserir um tempo fixo para definir um período de tempo no passado, ou você pode digitar
uma expressão de tempo relativo para definir um período de tempo que inclui o tempo
atual.
• Se a hora inicial é mais recente que a hora final, o PI DataLink exibe os resultados em
ordem cronológica inversa.
• Preceda expressões de tempo entradas em células de planilha com uma aspas simples
para indicar uma string (por exemplo, '10-Dez-99 19:12 ou '-3h).
• Referências de célula também podem usar o formato de tempo absoluto do Excel (como
39299,6146, equivalente a 05/08/2007 14:45:00). O Excel armazena data e
hora nesse formato, que representa o número cumulativo de dias desde 1900. Excel pode
exibir o mesmo horário usando qualquer formato de data e hora atribuído à célula.
16
Visão Geral das funções do PI DataLink
• Algumas entradas de tempo, tais como 9:45, podem representar um horário válido ou
um intervalo válido de linhas da planilha. Em um campo do painel de tarefas, preceda
essas entradas com uma aspa simples, como '9:45, para forçar o PI DataLink a
interpretá-las como hora.
Algumas funções do PI DataLink requerem uma entrada de Intervalo de tempo, que você
especifica com um único valor:
• Insira um valor e uma unidade de tempo, como 1d ou 30m; nunca inclua um tempo de
referência. Por exemplo, para especificar um intervalo de 32 minutos, digite 32m ou
referencie uma célula que contenha esse string.
• Para inserir intervalos em termos de freqüência, converta a freqüência em segundos
equivalentes. Por exemplo, insira uma freqüência de 25 Hz como um intervalo de 0,04s
(= 1/25 de segundo).
Veja também...
• Especificação de horário (página 62)
• Especificação de intervalo de tempo (página 64)
Dados anexados
PI DataLink pode anexar informações sobre os valores recuperados. Esses dados anexados
podem fornecer o contexto para valores recuperados. Dados anexados podem incluir:
• Horário de eventos
• Horários que mostram a hora inicial e final de um intervalo
• Horários que mostram quando os valores mínimo e máximo ocorreram
• A percentagem de valores bons ao longo de um intervalo de amostragem
• Atributos de valor
• Anotações introduzidas manualmente nos eventos
• Nomes do servidor de origem
O PI DataLink exibe os dados anexados especificados nas colunas (ou linhas) adjacentes aos
valores primários que a função retorna:
• Os dados de tempo são apresentados nas colunas à esquerda (ou linhas acima) dos valores
primários.
• Outros dados relacionados são exibidos em colunas à direita (ou linhas abaixo) dos
valores primários.
Formatos de exibição
Use a janela Configurações (página 23) para especificar os formatos de número e de tempo
que o PI DataLink usa para formatar dados em matrizes de função. Existem duas
configurações:
• Formato de número
O formato para números na saída da função. A configuração padrão, Geral, formata
números (e todos os dados que não são horários) para corresponder à formatação da
categoria Geral na janela Formatar Células do Excel.
• Formato de Data e Hora
O formato para horários na saída da função. A configuração padrão, dd-mmm-yy
hh:mm:ss, corresponde ao formato padrão do PI para data e hora. Você pode
acrescentar :000 ao final da string (dd-mmm-yy hh:mm:ss:000) para mostrar os
subsegundos no horário. Observe que o Excel não suporta formatos de precisão de
microssegundo.
Você pode personalizar essas strings de formato utilizando os códigos de formato válidos do
Excel através da janela Formatar Células no Excel.
Você também pode aplicar uma formatação individual de tempo e de data a qualquer célula
da planilha, incluindo aquelas contendo funções do PI DataLink, com a janela Formatar
Células. Consulte a documentação do Excel para obter informações adinionais sobre
formatação de datas e horas.
Antes de iniciar
Conecte a qualquer PI Server ou PI AF Server que você deseje pesquisar. Veja Gerenciar
conexões com servidores (página 25).
Procedimento
1. Abra a ferramenta Pesquisar:
ο Para inserir um ou mais itens em uma planilha, selecione a célula superior esquerda
do intervalo na planilha onde você deseja inserir os itens de dados e, em seguida, na
guia PI DataLink , no grupo Pesquisar , clique em Pesquisar.
18
Pesquisar itens de dados
Observação: Pesquisas do PI Server não retornam mais que 100.000 pontos do PI.
Para ter certeza de que você vê todos os resultados, restrinja sua pesquisa
para retornar menos pontos do PI.
20
Pesquisar itens de dados
Veja também...
Criar uma exibição relacionada a ativos (página 27)
Procedimento
No painel de navegação:
• Clique em um servidor para limitar a pesquisa a esse servidor.
A ferramenta atualiza o caminho de escopo no topo da janela para listar o servidor
selecionado e atualiza o painel de navegação. Se você clicou em um PI AF Server
(indicado por ), o painel de navegação mostra todos os bancos de dados nesse servidor.
Se você clicou em um PI Server (indicado por ), o painel de navegação mostra uma
lista de campos de filtro que você pode usar para limitar os pontos do PI a serem
recuperados.
• Clique em um banco de dados (indicado por ) para limitar a pesquisa a esse banco de
dados.
A ferramenta atualiza o painel de navegação para mostrar todos os elementos de alto
nível no banco de dados selecionado, e atualiza o caminho de escopo no topo da janela
para listar o banco de dados selecionado.
O caminho de escopo mostra onde a ferramenta Pesquisar procura por itens de dados. Você
pode utilizar o caminho do escopo para limitar o âmbito de uma pesquisa. Por exemplo, você
pode limitar a busca a um determinado AF PI Server ou a um determinado banco de dados no
servidor, ou a um determinado elemento dentro desse banco de dados. Enquanto você navega
por uma hierarquia de PI AF Server no caminho de escopo, o painel de resultados se atualiza
para mostrar os atributos diretamente abaixo no caminho de escopo selecionado.
Procedimento
No caminho de escopo:
• Clique em Home para redefinir o escopo para todos os PI Servers e PI AF Servers
listados no Gerenciador de Conexão.
• Clique na seta ao lado de Home e, em seguida, clique em um servidor específico para
redefinir o escopo para esse servidor.
• Clique no servidor para redefinir o escopo para todo o servidor.
• Clique na seta ao lado de um AF PI Server, e clique em um banco de dados específico
para redefinir o escopo para esse banco de dados.
• Clique no banco de dados para redefinir o escopo para o banco de dados inteiro.
• Clique na seta ao lado do banco de dados, e clique em um determinado elemento para
redefinir o escopo para esse elemento.
• Clique em um elemento para redefinir o escopo para todo o elemento.
22
Gerenciar configurações de preferência
Procedimento
1. Na guia PI DataLink no grupo Recursos , clique em Configurações.
2. Defina a configuração preferida e clique em OK.
Configuração Descrição
Em uma linha Selecione para colar múltiplos resultados de uma
pesquisa em uma linha de valores na planilha.
Em uma coluna Selecione para colar múltiplos resultados de uma
pesquisa em uma coluna de valores na planilha. Valor
padrão.
Copiar nome do PI Server (Somente Selecione para colar o nome da fonte de dados PI Server
suplementos legados) em uma célula da planilha adjacente ao inserir nomes de
pontos do PI de funções tag em uma planilha.
Utilizar o fuso horário do PI Server Selecione para que o PI DataLink interprete as datas e
horas de entrada e saída como sendo no fuso horário do
PI Server, para itens de dados ou expressões que
contêm um ponto do PI ou um atributo PI AF que seja
uma referência de dados de um ponto do PI.
Se não for selecionado, ou o item de dados ou
expressão contém um atributo PI AF que não é uma
referência de dados de um ponto do PI, o PI DataLink
interpreta entrada e saída de horários como sendo no
fuso horário da estação de trabalho cliente.
Esta opção só é relevante se um PI Server tem uma
configuração de fuso horário diferente da estação de
trabalho cliente.
Mostrar #N/A em vez de espaços em Selecione para mostrar #N/A (não aplicável) em vez de
branco espaços em branco em células sem valores, quando um
novo cálculo retorna menos valores do que uma matriz
de função pode mostrar.
Este recurso é particularmente útil se você usar o pacote
de gráficos do Excel para gerar gráficos dos resultados
de função.
Configuração Descrição
Independente de local Selecione para que PI DataLink interprete strings de
entrada de tempo de acordo com as regras de formato
de tempo do PI, independente das configurações de
local da estação de trabalho cliente. O formato de tempo
do PI assume que todas as strings estão em Inglês e usa
o formato de data e hora dd-mmm-yyyy hh:mm:ss.
Desmarque a caixa de seleção para aplicar o formato de
data e hora de acordo com as configurações regionais
na estação de trabalho cliente, aplicando as regras de
formato de tempo do PI somente se necessário.
Desativar exibição automática do Selecione para desativar a abertura automática do painel
painel de tarefas ao clicar de tarefas quando clicar em uma célula de função.
Desativar a mensagem Selecione para não exibir uma mensagem de aviso
"Redimensionar para mostrar todos quando um novo cálculo retorna mais valores do que
os valores" uma matriz de função pode mostrar.
Formato de número Entre o formato para números em funções de saída. A
string de formato de data e hora pode ser qualquer
código de formato de data e hora válido da janela
Formatar do Excel (consulte "Formatos de exibição" na
página 18).
Durante a instalação, o PI DataLink entra o formato de
número padrão do Excel neste campo, a menos que
você tenha definido anteriormente uma preferência de
formato diferente no PI DataLink neste computador. Se
sua versão do Excel é executada numa localidade
diferente, este formato inclui a sintaxe correta para
refletir a localidade. Por exemplo:
35.03
apareceria como
35,03
no Excel em francês.
Formato de Data e Hora Entre o formato para horários de saída em funções. A
string de formato de data e hora pode ser qualquer
código de formato de data e hora válido da janela
Formatar do Excel.
Durante a instalação, o PI DataLink entra o formato de
data e hora padrão do Excel neste campo, a menos que
você tenha definido anteriormente uma preferência de
formato diferente no PI DataLink neste computador. Se
sua versão do Excel é executada numa localidade
diferente, este formato inclui a sintaxe correta para
refletir a localidade. Por exemplo:
dd-mmm-aa hh:mm:ss
apareceria como
jj-mmm-aa hh:mm:ss
no Excel em francês.
Cálculo (F9) Selecione para recalcular todas as funções voláteis (e
todas as funções que fazem referência a elas) durante
cada recálculo iniciado pelo recurso de Atualização
Automática. A função Valor Atual é a única função volátil
do PI DataLink.
24
Gerenciar conexões com servidores
Configuração Descrição
Cálculo Completo (Ctrl+Alt+Shift+F9) Selecione para recalcular todas as funções,
independentemente da volatilidade, durante cada
recálculo iniciado pelo recurso de Atualização
Automática.
Intervalo (segundos) Digite o número de segundos entre cada recálculo
iniciado pelo recurso de Atualização Automática. O valor
mínimo é cinco segundos. Digite 0 para que o PI
DataLink calcule um intervalo automático com base na
duração dos tempos de cálculo anteriores.
Procedimento
1. Na guia PI DataLink, no grupo Recursos, clique em Configuraçõess para abrir a janela
Configurações.
2. Clique em Gerenciador de Conexões para abrir a janela Servidores, que mostra as
conexões de servidor definidas e o status atual das conexões, incluindo os servidores
padrão.
3. Altere as conexões, conforme desejado:
ο Clique em Adicionar AF Server para abrir a janela Propriedades do AF Server,
onde você pode definir uma conexão com um AF PI Server.
ο Clique em Adicionar PI Server para abrir a janela Propriedades do PI Server,
onde você pode definir uma conexão com um PI Server.
ο Selecione um servidor não está atualmente conectado, e clique em Conectar para se
conectar com esse servidor.
Para se conectar com um PI AF Server, o PI DataLink usa as credenciais do
Windows do usuário autenticado. Para se conectar com um PI Server, o PI DataLink
pode usar um PI trust ou um usuário padrão em complemento às credenciais do
Windows do usuário autenticado.
ο Selecione um servidor não seja a conexão padrão atual e clique em Definir como
padrão para fazer desse servidor a conexão padrão (PI Server ou PI AF Server).
ο Selecione um servidor e clique em Propriedades para exibir as propriedades de
conexão com esse servidor.
ο Clique em um servidor com o botão direito do mouse e escolha Remover para
remover a definição de conexão com esse servidor.
Construção de planilhas
Uma vez que você está familiarizado com as ferramentas básicas e os conceitos do PI
DataLink, você está pronto para construir uma planilha que usa funções PI DataLink.
26
Construção de planilhas
Para criar uma exibição relacionada a ativos, insira um conjunto de itens de dados que
tenham uma estrutura comum em sua planilha com uma lista suspensa de caminhos raiz e,
então, adicione uma função do PI DataLink que referencie essas células. Depois de criar a
exibição relacionada ao ativo, você pode selecionar um ativo diferente da lista para ver os
valores de atributo para esse ativo.
Procedimento
1. Inserir um conjunto de itens de dados com uma estrutura comum em sua planilha (página
28).
2. Configurar uma função PI DataLink para recuperar dados sobre os itens de dados
inseridos (página 29)
Veja também...
• Exibição relacionada a ativos (página 27)
• Pesquisar itens de dados (página 18)
Procedimento
1. Selecione uma célula na planilha onde você irá inserir os itens de dados.
2. Na guia PI DataLink, clique em Pesquisar para abrir a ferramenta de pesquisa.
3. Defina o escopo da pesquisa, especifique os itens de dados que você deseja recuperar, e
clique em Pesquisar .
Para exibições relacionadas a ativos, você quer encontrar atributos de PI AF que têm um
elemento-pai comum e a mesma estrutura de atributo. Esses atributos podem ter o mesmo
modelo de atributo. Por exemplo, você pode querer encontrar todos os reatores em suas
instalações.
4. Divida o caminho do item de dados de forma que os ativos a serem exibidos apareçam na
coluna Caminho raiz.
Mova o controle deslizante Comprimento do caminho raiz até que a coluna Caminho
raiz mostre os elementos individuais para os atributos listados. Normalmente isso será
próximo da, ou na, posição Maximo .
28
Construção de planilhas
Procedimento
1. Clique na célula da planilha próxima ao primeiro item de dados no intervalo que você
inseriu.
2. Na guia PI DataLink, clique na função que você deseja usar para recuperar os valores.
O painel de tarefas da função se abrirá, com a célula clicada especificada no campo
Célula de saída.
3. No painel de tarefas da função, clique no campo Item(ns) de dado(s) e, em seguida,
selecione o intervalo de planilha que contém os itens de dados que você acabou de
inserir.
O PI DataLink insere o intervalo de células no campo.
4. No painel de tarefas da função, clique no campo Caminho raiz e, em seguida, selecione
a célula da planilha que contém a lista suspensa de caminhos raiz.
O PI DataLink insere uma referência de célula no campo.
Você pode selecionar um ativo diferente da lista para ver os valores de atributo para esse
ativo.
30
Capítulo 3
Funções do PI DataLink
Com as funções do PI DataLink você pode consultar qualquer PI Server ou PI AF Server,
aplicar cálculos aos resultados recuperados e retornar valores para células da planilha. Como
outras funções do Excel, as funções do PI DataLink retornam resultados em matrizes de
função, que você pode recalcular para atualizar os valores conforme necessário. Use os
painéis de tarefas de função para definir as entradas para as funções do PI DataLink e colá-las
em uma planilha.
As descrições de função nesta seção descrevem as entradas específicas para cada função.
Veja também...
• Painéis de tarefas de função (página 12)
• Matrizes de função (página 53)
• Referência de função (página 97)
Entrada Descrição
Célula de saída A célula de planilha onde a função grava a matriz resultante da função.
Se você selecionar uma célula antes de abrir o painel de tarefas de
função, o PI DataLink insere a célula selecionada no campo Célula de
saída.
Especifica o canto superior esquerdo da matriz de função. O PI
DataLink expande o intervalo, para baixo e à direita da célula de saída,
conforme necessário para retornar os dados especificados. O PI
DataLink pode sobrescrever células adjacentes.
Se você especificar uma matriz com várias células no campo Célula
de saída e a matriz especificada for maior do que a matriz de função
resultante, o PI DataLink cola a fórmula da função nas células
desnecessárias da matriz especificada.
Sem horário Clique nessa opção para retornar somente valores. A função retorna
valores em uma coluna para uma coluna de itens de dados
referenciados ou retorna valores em uma linha para uma linha de itens
de dados referenciados.
Hora à esquerda Clique nessa opção para retornar duas colunas: o horário na coluna da
esquerda e o valor na coluna da direita.
Hora na parte Clique nesta opção para retornar duas linhas: o horário na linha de
superior cima e o valor na linha de baixo.
TÓPICOS RELACIONADOS
• PICurrVal() (página 97)
Para ver o valor atual do ponto do PI sinusoid, defina as seguintes entradas para a função
Valor Atual:
Entrada Valor
Item(ns) de dado(s) sinusoid
Hora à esquerda Selecionado
32
Função Valor de Arquivo
Entrada Descrição
Modo de recuperação O método usado pela função para determinar os valores a serem
retornados. As opções incluem:
anterior
Retorna o valor que corresponde exatamente, ou precede, o horário
especificado.
previous only
Retorna o valor que precede o horário especificado.
interpolado
Retorna o valor interpolado no horário especificado.
auto
Retorna o valor interpolado na hora especificada, ou segue o método
anterior. (Usa o método anterior para itens de dados com atributos
"step".)
próximo
Retorna o valor que corresponde exatamente, ou sucede, o horário
especificado.
somente próximo
Retorna o valor que sucede o horário especificado.
horário exato
Retorna somente o valor que corresponde exatamente à data e hora,
ou retorna Nenhum evento encontrado se não existir nenhum
valor com essa data e hora.
Disponível se você selecionar a opção Item de dado.
Célula de saída A célula de planilha onde a função grava a matriz resultante da função.
Se você selecionar uma célula antes de abrir o painel de tarefas de
função, o PI DataLink insere a célula selecionada no campo Célula de
saída.
Especifica o canto superior esquerdo da matriz de função. O PI DataLink
expande o intervalo, para baixo e à direita da célula de saída, conforme
necessário para retornar os dados especificados. O PI DataLink pode
sobrescrever células adjacentes.
Se você especificar uma matriz com várias células no campo Célula de
saída e a matriz especificada for maior do que a matriz de função
resultante, o PI DataLink cola a fórmula da função nas células
desnecessárias da matriz especificada.
Sem horário Clique nessa opção para retornar somente valores. A função retorna
valores em uma coluna para uma coluna de itens de dados ou
expressões referenciados, ou retorna valores em uma linha para uma
linha de itens de dados ou expressões referenciados.
Hora à esquerda Clique nessa opção para retornar duas colunas: o horário na coluna da
esquerda e o valor na coluna da direita.
Hora na parte Clique nesta opção para retornar duas linhas: o horário na linha de cima
superior e o valor na linha de baixo.
34
Função Dados Compactados
TÓPICOS RELACIONADOS
• PIArcVal() (página 98)
Especifica itens de dados.
• PIExpVal() (página 99)
Especifica uma expressão.
Entrada Descrição
36
Função Dados Compactados
Entrada Descrição
TÓPICOS RELACIONADOS
• PICompDat() (página 103)
Especifica um intervalo de tempo sem uma expressão de filtro.
• PICompFilDat() (página 104)
Especifica um intervalo de tempo com uma expressão de filtro.
• PINCompDat() (página 100)
Especifica uma quantidade de valores sem uma expressão de filtro.
• PINCompFilDat() (página 102)
Especifica uma quantidade de valores com uma expressão de filtro.
Para ver os 10 valores mais recentes do ponto do PI sinusoid, defina as seguintes entradas
para a função Dados Compactados:
Entrada Valor
Número de valores Selecionado
Item(ns) de dado(s) sinusoid
Hora inicial $A$10 (assumindo que a célula A-10 contém a
hora atual)
Número de valores 10
Anterior no tempo Selecionado
Tipo de limite inside
Mostrar horário Selecionado
Coluna Selecionado
Note que você poderia selecionar a opção Intervalo de tempo e especificar a Hora Inicial e
Hora Final apropriadas para retornar os mesmos valores.
38
Função Dados de Amostragem
Marcar como filtrado Marque essa caixa de verificação para inserir o rótulo Filtrado em lugar
de um valor ou um bloco de valores que a função filtrou da saída com base
na Expressão de filtro.
Entrada Descrição
Célula de saída A célula de planilha onde a função grava a matriz resultante da função. Se
você selecionar uma célula antes de abrir o painel de tarefas de função, o
PI DataLink insere a célula selecionada no campo Célula de saída.
Especifica o canto superior esquerdo da matriz de função. O PI DataLink
expande o intervalo, para baixo e à direita da célula de saída, conforme
necessário para retornar os dados especificados. O PI DataLink pode
sobrescrever células adjacentes.
Se você especificar uma matriz com várias células no campo Célula de
saída e a matriz especificada for maior do que a matriz de função
resultante, o PI DataLink cola a fórmula da função nas células
desnecessárias da matriz especificada.
Mostrar horário Marque essa caixa de verificação para mostrar o horário que corresponde
a cada valor retornado. O PI DataLink mostra os horários à esquerda dos
valores exibidos em uma coluna, ou acima dos valores exibidos em uma
linha.
Coluna Clique nessa opção para retornar os valores em uma coluna.
Linha Clique nesta opção para retornar os valores em uma linha.
Observação: Se você especificar um intervalo de itens em Item(ns) de
dado(s) ou uma série de expressões em Expressão(ões), o PI DataLink
seleciona automaticamente Coluna ou Linha para corresponder à
orientação do intervado especificado.
TÓPICOS RELACIONADOS
• PISampDat() (página 105)
Especifica um item de dados sem uma expressão de filtro.
• PISampFilDat() (página 106)
Especifica um item de dados com uma expressão de filtro.
• PIExpDat() (página 107)
Especifica uma expressão.
40
Função Dados de Amostragem
Para ver valores interpolados periódicos nas últimas 24 horas para o ponto do PI sinusoid,
defina as seguintes entradas para a função de Dados de Amostragem:
Entrada Valor
Item(ns) de sinusoid
dado(s)
Hora inicial -1d
Hora final $A$10 (assumindo que a célula A-10 contém a hora atual)
Intervalo de 3h
tempo
Mostrar horário Selecionado
Coluna Selecionado
42
Função Dados Temporizados
TÓPICOS RELACIONADOS
• PITimeDat() (página 108)
Especifica um item de dados.
• PITimeExpDat() (página 109)
Especifica uma expressão.
Para ver os valores que correspondem a uma série de horários para o ponto do PI
sinusoidu, defina as seguintes entradas para a função de Dados Temporizados:
Entrada Valor
Item(ns) de sinusoidu
dado(s)
Horários $A$3..$A$12 (as células A-3 até A-12 contêm os horários para uma matriz de
dados compactados)
Modo de interpolado
recuperação
Entrada Descrição
Caminho raiz O caminho comum para itens de dados especificados, incluindo aqueles em
expressões. As entradas válidas incluem:
Nome do PI Server se o item de dados é um ponto do PI.
PI AF Server e banco de dados se o item de dados é um atributo do PI AF.
Em branco se o item de dados é um ponto do PI no PI Server padrão.
Veja Itens de dados (página 14).
Item(ns) de Um ou mais nomes de ponto do PI ou nomes de atributo do PI AF, para os
dado(s) quais a função retorna valores.
Referencia um intervalo de células que contêm nomes de pontos do PI ou de
atributos do PI AF para os quais serão retornados valores.
Requerido se você selecionar a opção Item de dado.
Expressão(ões) Uma ou mais Performance Equations para as quais a função calcula um valor.
Veja Expressões (página 65).
Referencie um intervalo de células que contém expressões para as quais
serão retornados valores.
Requerido se você selecionar a opção Expressão.
Hora inicial O início do período de tempo para o qual a função retorna valores. Veja
Entrada de tempo (página 16). Requerido.
Hora final O final do período de tempo para o qual a função retorna valores. Requerido.
Intervalo de tempo A frequência de amostragem utilizada para calcular os valores durante o
período de tempo. Entre um valor e uma unidade de tempo. Por exemplo,
entre 15m (15 minutos) para retornar um valor para cada intervalo de 15
minutos durante o período de tempo. Veja Especificação de intervalo de tempo
(página 64).
Expressão de filtro Uma Performance Equation lógica usada pela função para filtrar valores.
Quando o resultado da expressão é falso, a função exclui os valores
correspondentes. Veja Expressões de filtro (página 67).
44
Função Dados Calculados
Entrada Descrição
Fator de conversão Um fator que a função aplica aos valores retornados. Digite 1 se um fator de
conversão não é necessário. Para cálculo de totais ponderado no tempo,
especifique um fator que converte os valores da taxa gravada para a unidade
de tempo padrão do servidor (unidades por dia). Requerido.
Por exemplo, os fatores de conversão comuns incluem:
1,0 para valores que armazenam unidades/dia
24 para valores que armazenam unidades/hora
1440 para valores que armazenam unidades/minuto
86400 para valores que armazenam unidades/segundo
Modo de cálculo O tipo de cálculo que a função executa:
total
Soma os valores durante o intervalo.
mínimo
Encontra o valor mínimo durante o intervalo.
máximo
Encontra o valor máximo durante o intervalo.
desvio padrão
Calcula o desvio padrão dos valores durante o intervalo.
intervalo
Calcula o valor máximo menos o valor mínimo durante o intervalo.
média
Calcula a média dos valores durante o intervalo.
contagem
Conta o número de valores armazenados durante o intervalo.
mediana
Calcula a versão ponderada por evento do cálculo da média.
Base de cálculo O método de cálculo:
peso de tempo
Padrão. A função pondera cada valor de evento pelo período de tempo em
que o evento se aplica.
peso de evento
A função pondera cada evento igualmente. Selecione esta opção para
valores de lote. Este método requer pelo menos um evento em um período
de tempo (dois eventos para cálculos de desvio padrão).
Amostragem da O método usado pela função para determinar quando avaliar uma expressão:
expressão compactado
A função avalia a expressão durante o período de tempo em horários onde
os pontos do PI ou atributos do PI AF na expressão tem valores
armazenados.
interpolado
A função avalia a expressão em intervalos de amostragem igualmente
espaçados, determinado por Frequência de amostragem de expressão.
Disponível se você selecionar Expressão ou se você especificar uma
Expressão de filtro.
Frequência de A freqüência na qual a função avalia uma expressão. Requerido se você
amostragem da definir Expressão de amostragem para interpolado.
expressão Por exemplo, defina para 10m (10 minutos) para retornar um valor interpolado
para cada intervalo de 10 minutos.
Entrada Descrição
Mínimo percentual O percentual mínimo de dados bons necessários em cada intervalo de tempo
bom para calcular e retornar um valor para o intervalo. A função retorna o rótulo
Dados bons insuficientes para um intervalo que não atenda a esse
percentual.
Célula de saída A célula de planilha onde a função grava a matriz resultante da função. Se
você selecionar uma célula antes de abrir o painel de tarefas de função, o PI
DataLink insere a célula selecionada no campo Célula de saída.
Especifica o canto superior esquerdo da matriz de função. O PI DataLink
expande o intervalo, para baixo e à direita da célula de saída, conforme
necessário para retornar os dados especificados. O PI DataLink pode
sobrescrever células adjacentes.
Se você especificar uma matriz com várias células no campo Célula de saída
e a matriz especificada for maior do que a matriz de função resultante, o PI
DataLink cola a fórmula da função nas células desnecessárias da matriz
especificada.
Mostrar hora inicial Marque essa caixa de verificação para mostrar a hora inicial do intervalo de
tempo usado para calcular o valor retornado. O PI DataLink mostra a hora
inicial em uma coluna à esquerda ou em uma linha acima dos valores
retornados. Disponível apenas se você especificar Intervalo de tempo.
Mostrar hora final Marque essa caixa de verificação para mostrar a hora final do intervalo de
tempo usado para calcular o valor retornado. O PI DataLink mostra a hora final
em uma coluna à esquerda ou em uma linha acima dos valores retornados.
Disponível apenas se você especificar Intervalo de tempo.
Mostrar hora Marque essa caixa de verificação para mostrar o horário que corresponde ao
min/max valor mínimo ou máximo, durante o intervalo utilizado para calcular o valor.
Disponível apenas para três valores de Modo de cálculo:
máximo
Mostra o horário do valor máximo.
mínimo
Mostra o horário do valor mínimo.
intervalo
Mostra os horários dos valores mínimo e máximo.
Mostrar percentual Marque esta caixa de verificação para mostrar o percentual de tempo em que
bom bons valores são retornados durante o período de tempo da matriz. O PI
DataLink mostra o percentual de bons valores em uma coluna à direita ou em
uma linha abaixo dos valores retornados.
Valores bons são valores de eventos que PI Server determinou serem válidos,
e que não estão em um estado de erro. Você pode usar o percentual de bons
valores para avaliar a confiabilidade dos cálculos construídos sobre valores de
pontos do PI, especialmente se você usar os valores calculados em outros
cálculos.
Por exemplo, se um intervalo de tempo inclui dados com erro, o total
resultante ponderado no tempo é igual ao total dividido pela fração do intervalo
onde bons valores estão disponíveis. Esta normalização assume que a média
durante o período de tempo com dados com erro é equivalente ao valor médio
ao longo de todo o período. Assim, a média torna-se menos confiável se uma
grande parcela do período de tempo contém dados inválidos.
Coluna Clique nessa opção para retornar os valores em uma coluna.
46
Função Dados Calculados
Entrada Descrição
Linha Clique nesta opção para retornar os valores em uma linha.
Observação: Se você especificar um intervalo de itens em Item(ns) de
dado(s) ou uma série de expressões em Expressão(ões), o PI DataLink
seleciona automaticamente Coluna ou Linha para corresponder à orientação
do intervado especificado.
TÓPICOS RELACIONADOS
• PIAdvCalcVal() (página 110)
Especifica um item de dados para recuperar um único valor
• PIAdvCalcFilVal() (página 111)
Especifica um item de dados e uma expressão de filtro para recuperar um único valor
• PIAdvCalcExpVal() (página 113)
Especifica uma expressão para recuperar um único valor
• PIAdvCalcExpFilVal() (página 115)
Especifica uma expressão e uma expressão de filtro para recuperar um único valor
• PIAdvCalcDat() (página 117)
Especifica um item de dados e um intervalo de tempo para recuperar vários valores
• PIAdvCalcFilDat() (página 119)
Especifica um item de dados, um intervalo de tempo, e uma expressão de filtro para
recuperar vários valores
• PIAdvCalcExpDat() (página 121)
Especifica uma expressão e um intervalo de tempo para recuperar vários valores
• PIAdvCalcExpFilDat() (página 123)
Especifica uma expressão, um intervalo de tempo e uma expressão de filtro para
recuperar vários valores
Para ver a faixa horária de valores a partir de meia-noite de hoje até o presente momento para
o ponto do PI sinusoid, defina as seguintes entradas para a função de dados calculados:
Entrada Valor
Item(ns) de dado(s) sinusoid
Hora inicial h
Hora final *
Intervalo de tempo 1h
Modo de cálculo range
Base de cálculo time-weighted
Mostrar hora inicial Selecionado
Mostrar hora final Selecionado
Coluna Selecionado
Nesse exemplo, a função calcula a faixa para cada intervalo de uma hora. Você pode
especificar qualquer cálculo disponível sobre qualquer intervalo.
48
Função Hora Filtrada
Entrada Descrição
Caminho raiz O caminho comum para itens de dados especificados, incluindo aqueles em
expressões. As entradas válidas incluem:
Nome do PI Server se o item de dados é um ponto do PI.
PI AF Server e banco de dados se o item de dados é um atributo do PI AF.
Em branco se o item de dados é um ponto do PI no PI Server padrão.
Veja Itens de dados (página 14).
Expressão(ões) Uma Performance Equation lógica avaliada pela função. Veja Expressões
(página 65).
Referencie um intervalo de células que contém expressões para as quais
serão retornados valores.
Requerido.
Hora inicial O início do período de tempo para o qual a função retorna valores. Veja
Entrada de tempo (página 16). Requerido.
Hora final O final do período de tempo para o qual a função retorna valores. Requerido.
Intervalo de tempo A frequência de amostragem utilizada para calcular os valores durante o
período de tempo. Entre um valor e uma unidade de tempo. Por exemplo,
entre 15m (15 minutos) para retornar um valor para cada intervalo de 15
minutos durante o período de tempo. Veja Especificação de intervalo de tempo
(página 64).
Unidades de As unidades de tempo nas quais a função retorna o resultado. Requerido.
tempo
Célula de saída A célula de planilha onde a função grava a matriz resultante da função. Se
você selecionar uma célula antes de abrir o painel de tarefas de função, o PI
DataLink insere a célula selecionada no campo Célula de saída.
Especifica o canto superior esquerdo da matriz de função. O PI DataLink
expande o intervalo, para baixo e à direita da célula de saída, conforme
necessário para retornar os dados especificados. O PI DataLink pode
sobrescrever células adjacentes.
Se você especificar uma matriz com várias células no campo Célula de saída
e a matriz especificada for maior do que a matriz de função resultante, o PI
DataLink cola a fórmula da função nas células desnecessárias da matriz
especificada.
Mostrar hora inicial Marque essa caixa de verificação para mostrar a hora inicial do intervalo de
tempo usado para calcular o valor retornado. O PI DataLink mostra a hora
inicial em uma coluna à esquerda ou em uma linha acima dos valores
retornados. Disponível apenas se você especificar Intervalo de tempo.
Entrada Descrição
Mostrar hora final Marque essa caixa de verificação para mostrar a hora final do intervalo de
tempo usado para calcular o valor retornado. O PI DataLink mostra a hora final
em uma coluna à esquerda ou em uma linha acima dos valores retornados.
Disponível apenas se você especificar Intervalo de tempo.
Mostrar percentual Marque esta caixa de verificação para mostrar o percentual de tempo em que
bom bons valores são retornados durante o período de tempo da matriz. O PI
DataLink mostra o percentual de bons valores em uma coluna à direita ou em
uma linha abaixo dos valores retornados.
Valores bons são valores de eventos que PI Server determinou serem válidos,
e que não estão em um estado de erro. Você pode usar o percentual de bons
valores para avaliar a confiabilidade dos cálculos construídos sobre valores de
pontos do PI, especialmente se você usar os valores calculados em outros
cálculos.
Por exemplo, se um intervalo de tempo inclui dados com erro, o total
resultante ponderado no tempo é igual ao total dividido pela fração do intervalo
onde bons valores estão disponíveis. Esta normalização assume que a média
durante o período de tempo com dados com erro é equivalente ao valor médio
ao longo de todo o período. Assim, a média torna-se menos confiável se uma
grande parcela do período de tempo contém dados inválidos.
Coluna Clique nessa opção para retornar os valores em uma coluna.
Linha Clique nesta opção para retornar os valores em uma linha.
Observação: Se você especificar um intervalo de itens em Expresssão(ões),
o PI DataLink seleciona automaticamente Coluna ou Linha para corresponder
à orientação dos itens.
TÓPICOS RELACIONADOS
• PITimeFilterVal() (página 126)
Retorna um único valor
• PITimeFilter() (página 125)
Especifica um intervalo de tempo e retorna vários valores
Para ver o número de horas em que o valor do ponto do PI sinusoid excedeu 75 durante
os últimos sete dias, defina as seguintes entradas para a função Tempo Filtrado:
Entrada Valor
Expressão 'sinusoid' > 75
Hora inicial -7d
Hora final *
Unidades de tempo h
50
Função Propriedades
Neste exemplo, a função calcula que o valor da senóide excedeu 75 por 7,85 horas durante os
7 dias anteriores e 100 por cento dos valores foram boms durante esse período.
Função Propriedades
A função Propriedades retorna o valor da propriedade de um item de dados especificado.
Entrada Descrição
Caminho raiz O caminho comum para itens de dados especificados. As entradas válidas
incluem:
Nome do PI Server se o item de dados é um ponto do PI.
PI AF Server e banco de dados se o item de dados é um atributo do PI AF.
Em branco se o item de dados é um ponto do PI no PI Server padrão.
Veja Itens de dados (página 14).
Item(ns) de Um ou mais nomes de ponto do PI ou nomes de atributo do PI AF, para os
dado(s) quais a função retorna valores de propriedade.
Referência a um intervalo de células que contém nomes de pontos do PI ou
nomes de atributos do PI AF para os quais serão exibidos valores. Por padrão,
o PI DataLink escreve os valores em linhas para uma coluna de itens de dados
referenciados e nas colunas para uma linha de itens de dados referenciados.
Propriedade A propriedade para a qual a função retorna valores. As propriedades listadas
dependem do item de dados entrado:
Ponto do PI único. A lista contém os atributos de ponto da classe de ponto
do ponto entrado.
Observação: Essa lista substitui uom por engunits. Selecione uom se você
quiser ver o valor do atributo de ponto engunits.
Atributo do PI AF único. A lista contém três propriedades de atributo do PI
AF: categorias, descrição, e uom.
Referência para várias células. A lista depende do tipo do item de dados na
primeira célula referenciada:
Ponto do PI. A lista contém os atributos de ponto da classe de ponto
desse ponto.
Atributo do PI AF A lista contém três propriedades de atributo do PI AF:
categorias, descrição, e uom.
Se a lista estiver em branco, o PI DataLink não conseguirá encontrar o item de
dados.
Selecione a propriedade desejada ou especifique uma referência de célula
para uma célula que contenha a propriedade.
Entrada Descrição
Célula de saída A célula de planilha onde a função grava a matriz resultante da função. Se
você selecionar uma célula antes de abrir o painel de tarefas de função, o PI
DataLink insere a célula selecionada no campo Célula de saída.
Especifica o canto superior esquerdo da matriz de função. O PI DataLink
expande o intervalo, para baixo e à direita da célula de saída, conforme
necessário para retornar os dados especificados. O PI DataLink pode
sobrescrever células adjacentes.
Se você especificar uma matriz com várias células no campo Célula de saída
e a matriz especificada for maior do que a matriz de função resultante, o PI
DataLink cola a fórmula da função nas células desnecessárias da matriz
especificada.
TÓPICOS RELACIONADOS
• PITagAtt() (página 99)
Exemplo de Propriedades
Para ver os valores dos atributos de alguns pontos do PI listadas na planilha, defina as
seguintes entradas para a função Propriedades:
Entrada Valor
Item de dados B3..B5 (matriz de células contendo pontos)
Propriedade descrição
Nesse caso, os nomes de ponto estão em uma coluna à esquerda. Você pode usar uma função
Propriedades diferente para visualizar atributos adicionais nas colunas subseqüentes.
52
Capítulo 4
Planilhas
Essa seção discute como as funções do PI DataLink trabalham com a planilha e como
gerenciar e manter sua planilha ao longo do tempo.
Matrizes de função
Uma matriz de função é um conjunto de células que contém a saída de uma única função do
PI DataLink. Quando você adiciona uma função a uma planilha, o PI DataLink entra a
fórmula de função nas células de saída especificadas. A função consulta o PI Server ou PI AF
Server e retorna valores em uma matriz de função. O tamanho da matriz depende da função,
do número de valores correspondentes disponíveis, do número de valores solicitadoss, e da
saída solicitada.
A planilha mostra os valores retornados nas células de uma matriz de funções. No entanto,
essas células contêm, na realidade, a fórmula da função. Você pode ver a fórmula de função
na barra de fórmulas do Excel quando você clica na célula.
Observação: Após fazer uma mudança na barra de fórmulas, pressione Ctrl + Alt +
Shift para aplicar a mudança.
• Clique com o botão da direita em qualquer célula na matriz e então clique no comando
Cortar, Copiar, Excluir, Limpar, ou Formatar desejado.
• Clique com o botão da direita em uma nova célula e então clique Colar para reinserir
uma matriz cortada ou copiada.
• Coloque o ponteiro na borda de uma matriz selecionada, e quando o ponteiro se tornar
um ponteiro de movimento, arraste a matriz para uma nova célula para movê-la.
Observação: Você deve mover ou limpar uma matriz de função inteira, incluindo
todas as células, ou o PI DataLink retornará uma mensagem de erro: Você
não pode modificar parte de uma matriz.
• Abra o painel de tarefas de função e atualize o campo Célula de saída para colocar a
matriz em uma nova localização. Veja Atualizar as entradas para uma matriz de funções
(página 54).
Você também pode copiar os valores de uma matriz de função se você desejar usá-los em
algum outro lugar da planilha. Depois que você copiar e colar os valores, eles não farão mais
parte de uma matriz de função, eles serão apenas valores de células e não serão mais
atualizados. Para copiar valores de matriz:
• Selecione os valores da função que você deseja, copie-os, e use o comando Colar
Especial para colar os valores na posição desejada.
Você não precisa selecionar a coluna ou linha inteira da matriz para copiar os valores.
54
Matrizes de função
Use o painel de tarefas de função para atualizar uma matriz de funções com os novos dados
de entrada.
Procedimento
1. Abra o painel de tarefas de função para uma matriz.
ο Com a exibição automática de painel de tarefa habilitada, clique em uma ou em
várias células.
ο Com a exibição automática de painel de tarefa desabilitada, selecione uma ou várias
células, clique com o botão da direita, e escolha o nome da função.
O painel de tarefas de função mostra as entradas atuais para a matriz de função
selecionada.
Se você selecionou uma única célula, o PI DataLink automaticamente detecta matrizes de
função adjacentes que diferem somente pela fonte (ou seja, pelo item de dados ou
expressão) e seleciona essas matrizes para edição.
Se você selecionou várias células, o PI DataLink seleciona somente as matrizes que
tenham a mesma fonte (isso é, os mesmos valores de item de dados ou expressão) das
células selecionadas.
2. Altere os valores de entrada como desejado para atualizar as matrizes selecionadas, e
clique OK ou Aplicar.
Se você alterou o campo Célula de saída, o resultado dependerá da localização da nova
referência de célula:
ο Se a nova referência de célula é parte da matriz original, então o PI DataLink move a
matriz inteira, colocando a célula superior esquerda da matriz na nova célula
referenciada.
ο Se a nova referência de célula não é parte da matriz original, então o PI DataLink
copia a matriz, localizando a célula superior esquerda da matriz na nova célula
referenciada. A matriz original continuará na sua localização original.
Tamanho da matriz:
Veja também...
• Frequência de cálculo (página 56)
• Redimensionar matrizes (página 56)
• Gerenciar configurações de preferência (página 23)
Redimensionar matrizes
Uma atualização ou recálculo de uma função do PI DataLink pode retornar mais ou menos
valores do que a matriz pode mostrar. Use o comando Recalcular (Redimensionar) Função
para regravar a matriz de funções inteira: O PI DataLink recupera novos valores do PI Server
ou PI AF Server e automaticamente redimensiona a matriz para conter os dados retornados.
Procedimento
• Clique com o botão da direita em uma matriz de funções e, então, clique em Recalcular
(Redimensionar) Função.
A função reescreve a matriz de funções, usando os dados atuais, e automaticamente
redimensiona a matriz para conter os dados retornados.
Frequência de cálculo
O PI DataLink grava a matriz de função e calcula os valores atuais para a função sempre que
você clica em OK ou Apply no painel de tarefas de função. Para manter os valores atuais
você deve recalcular a matriz de função. As seções seguintes discutem abordagens para
recalcular uma matriz de funções.
Para informação detalhada sobre como o Excel gerencia o cálculo, veja o tópico Recálculo do
Excel (http://msdn.microsoft.com/en-us/library/bb687891.aspx) na biblioteca do MSDN.
56
Frequência de cálculo
Veja também...
• Gerenciar configurações de preferência (página 23)
• Ativar Atualização Automática (página 57)
• Cancelar Atualização Automática (página 58)
Procedimento
• Na guia PI DataLink , clique no botão Update.
O Excel imediatamente recalcula todas as funções do PI DataLink em todas as pastas de
trabalho na sessão atual do Excel. Então, o Excel altomaticamente recalcula essas funções
no intervalo especificado nas suas configurações de preferência.
Quando a Atualização Automática está habilitada, o botão Atualizar é destacado e a
barra de status mostra um indicador de mensagem.
Veja também...
Gerenciar configurações de preferência (página 23)
Procedimento
• Na guia PI DataLink , clique no botão destacado Atualizar para limpar a seleção.
• Clique ESC para cancelar um recálculo automático em andamento. O PI DataLink
termina o recálculo para a função que está sendo processada no momento, escreve
Cálculo cancelado nas células das matrizes de função não processadas e desliga a
Atualização Automática.
O Excel recalcula funções voláteis e qualquer função que referencie uma função volátil
sempre que você altera qualquer célula da planilha or pressiona F9. Funções voláteis incluem
as funções de tempo do Excel, now() e today(). A função Valor Atual é uma função
volátil; as outras funções do PI DataLink não são. Você pode disparar o recálculo de funções
não-voláteis do PI DataLink quando referencia uma função volátil dentro de funções não-
voláteis do PI DataLink.
58
Compartilhamento de planilhas
Procedimento
1. Use a barra de fórmulas do Excel para entrar uma função volátil em uma célula de
planilha.
Por exemplo, você pode usar (today()+1/3) para representar 08:00hs, ou now()
como uma referência de célula para substituir a hora atual do PI, *.
Para criar um horário absoluto que dispara atualizações, some e subtraia now(), como
em 2-fev-12 00:30:30 + now() - now().
2. Referencie a célula quando você definir as entradas de Hora Inicial ou Hora Final em
uma função do PI DataLink.
Recálculo manual
Compartilhamento de planilhas
Para compartilhar dados do PI DataLink com outros, você pode compartilhar pastas de
trabalho criadas com o PI DataLink. Para determinar a melhor maneira de compartilhar
planilhas, considere o seguinte:
• Você pode enviar uma pasta de trabalho PI DataLink para outro usuário do Excel. O
usuário deve ter o PI DataLink instalado e uma conexão ativa para o mesmo PI Server e
PI AF Server para poder recalcular as funções e ver or valores dos pontos do PI e
atributos do PI AF atualizados dinamicamente.
• Aqueles que não tem o PI DataLink instalado podem ver os últimos dados salvos na
planilha, desde que a opção Cálculo da Pasta de Trabalho do Excel esteja configurada
para Manual antes que ele abra a planilha no Excel. Veja Configurar opção de Cálculo
da Pasta de Trabalho para manual (página 60).
• Você pode também salvar uma planilha como uma página da web ou arquivo PDF para
compartilhar uma versão estática da planilha.
• Você pode copiar e colar (página 53) valores das matrizes de função para novos locais na
planilha usando o comando Colar Especial. Embora os dados da planilha não sejam mais
atualizados depois de copiados, esse método permite que você distribua um instantâneo
customizado dos dados para qualquer pessoa que tenha uma cópia do Excel.
• Se você tem o Microsoft SharePoint Server no seu ambiente de computação, você pode
publicar uma planilha do PI DataLink em um site SharePoint e usar o PI DataLink Server
(página 2) para exibir e recalcular dados de funções PI DataLink.
Para permitir que aqueles que não tem o PI DataLink vejam os últimos dados salvos na pasta
de trabalho, configure a opção Cálculo da Pasta de Trabalho do Excel para Manual antes
de salvar a pasta de trabalho.
Procedimento
1. Clique na guia Arquivo e então clique em Opções. (No Microsoft Excel 2007, clique no
Botão do Microsoft Office e, em seguida, clique em Opções do Excel.)
2. Na janela Opções do Excel, clique em Fórmulas.
3. Em Opções de cálculo, defina Cálculo da Pasta de Trabalho para Manual e, então,
clique em OK.
60
Capítulo 5
Tópicos avançados
Tópicos nessa discussão proporcionam informações mais detalhadas, úteis para trabalhar com
funções PI DataLink.
Horário PI
Você pode usar uma sintaxe especial, chamada Horário PI, para especificar entradas para
horários e intervalos de tempo. O Horário PI usa abreviaturas específicas, que você combina
para criar expressões de tempo.
Abreviaturas do horário do PI
Quando especificando um horário no PI, você pode usar abreviaturas específicas que
representam unidades de tempo e horários de referência.
Para especificar unidades de tempo, você pode especificar a abreviatura, a unidade de tempo
completa, ou a versão no plural da unidade de tempo, como s, segundo, ou segundos.
Você deve incluir um valor válido com qualquer unidade de tempo. Se especificando
segundos, minutos ou horas, você pode especificar um valor fracionado, como 1,25h. Você
não pode especificar valores fracionados para outras unidades de tempo.
1
Use as três primeiras letras como abreviatura para qualquer dia da semana: dom, seg, ter,
qua, qui, sex ou sab.
2
Use as três primeiras letras como abreviatura para qualquer mês do ano: jan, fev, mar, abr,
mai, jun, jul, ago set, out, nov, ou dez.
Expressões de horário do PI
62
Horário PI
Especificação de horário
Para especificar entradas para horários, você pode entrar expressões de tempo que
contenham:
• Horários fixos
Um horário fixo representa sempre o mesmo horário, independente do campo ou do
horário atual.
Entrada Significado
23-ago-12 15:00:00 15:00hs em 23 de Agosto de 2012
25-set-12 00:00:00 (meia-noite) em 25 de Setembro de
2012
• Deslocamentos de tempo
Entradas de intervalo de tempo definem intervalos para coleta ou cálculo de valores durante
um período de tempo. Por exemplo, você pode especificar um intervalo de 60 minutos para
calcular uma média horária em um período de 12 horas. Para especificar entradas de intervalo
de tempo, entre um valor válido e uma unidade de tempo:
• Valores positivos definem intervalos que começam em uma hora anterior no período e
que terminam em ou antes de uma hora posterior no período.
• Valores negativos definem intervalos que terminam em uma hora posterior no período e
que começam em ou depois de uma hora anterior no período.
64
Expressões
Expressões
No PI DataLink, expressões são Performance Equations que você pode usar em funções para
incorporar operações matemáticas e cálculos baseados em itens de dados do PI System. Por
exemplo, você pode usar uma expressão em uma função do PI DataLink para calcular valores
enquanto eles são recuperados do PI Server.
Algumas funções do PI DataLink aceitam um item de dados ou uma expressão como entrada.
Essas funções mostram as opções Item de Dados e Expressão no alto do painel de tarefas.
Algumas funções do PI DataLink também tem um campo Expressão de Filtro. Especifique
uma expressão de filtro para limitar os valores retornados pela função.
As funções do PI DataLink que podem usar expressões incluem:
• Valor de Arquivo (página 32)
• Dados Compactados (página 35)
• Dados Amostrados (página 39)
• Dados Temporizados (página 41)
• Dados Calculados (página 43)
• Tempo Filtrado (página 48)
As seções seguintes descrevem informações básicas sobre expressões. O PI DataLink suporta
toda a sintaxe, operadores, e funções, que o PI Server suporta.
Para uma descrição completa e exemplos de Performance Equations, veja PI Server
Applications User Guide ou o PI 3 Performance Equations Help File. Você pode baixar a
documentação do Site de Suporte Técnico da OSIsoft
(http://techsupport.osisoft.com/downloadcenter.aspx).
Antes de iniciar
Abra o painel de tarefas de funções.
Procedimento
1. Clique na opção Expressão no alto do painel de tarefas de função.
O campo Item(ns) de dado(s) se transforma em um campo Expressõe(s). A
disponibilidade de outros campos pode mudar..
2. Entre uma expressão diretamente no campo Expressõe(s), ou entre uma referência para
uma célula que contenha uma expressão.
Usar referências de célula para especificar múltiplas expressões para uma função.
Lembre-se que uma expressão em uma célula referenciada é uma string, e deve ser
precedida por uma aspa simples.
66
Expressões
Exemplos de expressões
A expressão seguinte calcula a soma dos valores do ponto do PI sinusoid elevado ao cubo
e o valor do ponto do PI cdf144 dividido por 10:
(('sinusoid')^3 + 'cdf144'/10)
A expressão seguinte avalia como verdadeiro (não-zero) se o valor absoluto do ponto do
PI mytag é no mínimo 14,65:
(abs('mytag') >= 14,65)
A expressão seguinte avalia como verdadeiro se o valor do atributo do PI AF
Manufacturer é ACME:
('\\Server\Database\Element|Manufacturer' = "Manual")
A expressão seguinte avalia como verdadeiro se o valor do ponto do PI sinusoid é
menor do que 45 e a raiz quadrada do valor do ponto do PI vdf1002 é maior do que 2:
('sinusoid' < 45 and sqr('vdf1002') > 2)
Expressões de Filtro
Use uma expressão de filtro em uma função PI DataLink para filtrar valores de eventos
retornados com uma Performance Equation lógica. O PI DataLink remove os dados para os
quais a expressão avalia como falsa.
O Pi DataLink aplica a expressão de filtro aos dados brutos recuperados (e não aos valores
resultantes do cálculo em si) Por exemplo, adicionando a expressão de filtro simples
sinusoid < 70 a uma função Dados Calculados elimina do cálculo todos os valores
maiores que 70.
Expressões de filtro podem conter qualquer Performance Equation lógica; no entanto, itens de
dados em expressões de filtro devem referenciar pontos do PI. Você pode construir
expressões complexas. Por exemplo, você poderia usar expressões de filtro para remover
picos atípicos em valores de dados.
Se disposível, marque a caixa de verificação Marcar como filtrado para inserir o rótulo
Filtrado em lugar de um valor ou um bloco de valores que a função filtrou da saída com
base na expressão de filtro.
Veja também...
• Sintaxe das expressões (página 66)
• Restrições para itens de dados em expressões (página 66)
Se você não quer entrar as fórmulas através do painel de tarefas, você pode definir as funções
do PI DataLink manualmente.
Procedimento
1. Selecione um intervalo apropriado na planilha para a matriz de fusaída, baseado no
número esperado de valores.
2. Entre a função PI DataLink e seus argumentos na barra de fórmulas do Excel.
3. Pressione Ctrl_Shift+Enter para colocar a função do PI DataLink nas células de saída
selecionadas.
Consulte a Ajuda on-line do Excel para informações adicionais sobre fórmulas de matrizes.
68
Entrada manual de funções
A tabela a seguir lista os tipos de dados que você pode entrar como argumentos em funções
do PI DataLink, e fornece orientações para sua entrada.
Dado entrado como Orientação
argumento
Funções padrão Você pode incluir várias funções em argumentos que aceitam
expressões. Veja o PI Server Applications User Guide ou o PI
3 Performance Equations Help File para uma lista dessas
funções.
Strings Envolva argumentos string com aspas duplas.
Por exemplo, para recuperar o tempo instantâneo e o valor do
ponto do PI sinusoid do PI Server chamado casaba,
selecione uma matriz de saída 1 x 2 e entre:
=PICurrVal("sinusoid", 1, "casaba")
Referências de célula Você pode usar referências de célula para qualquer
argumento de funções do PI DataLink.
Por exemplo, suponha que células da planilha tenham os
seguintes valores:
A1 — "sinusoid"
A2 — 1
A3 — "casaba"
Então, entrando a seguinte função na barra de fórmulas:
=PICurrVal(A1, A2, A3)
é equivalente a entrar:
=PICurrVal("sinusoid", 1, "casaba")
Caminho raiz Envolva argumentos string com aspas duplas. Por exemplo,
para recuperar o valor corrente para os atributos do PI AF
especificados nas células B3 até B5 e armazená-las no PI AF
Server DLAFPI, banco de dados MyTest, e elemento Reactor,
entre:
=PICurrVal(B3:B5,0,"\\DLAFPI\MyTest\Reactor")
Veja Itens de dados (página 14) para informação sobre as
entradas válidas.
Códigos de saída Determina quais dados adicionais a função retorna e como a
função orienta a saída. Veja Códigos de saída (página 69).
Códigos de saída
A sintaxe das funções PI DataLink contém um argumento OutCode do tipo integer. Esse
argumento recebe um código de saída que determina quais dados adicionados (página 17) a
função retorna e a orientação das células de saída.
Os painéis de tarefa do PI DataLink geram os códigos de saída automaticamente. No entanto,
se você entrar uma função manualmente na barra de fórmulas do Excel, você deve calcular e
incluir o valor do código de saída apropriado.
Um código de saída é a representação do tipo integer de bits binários. No Pi DataLink, o
significado dos bits depende da função:
Bit Propósito
1° Mostra o horário na coluna à esquerda do
valor
2° Mostra o horário na linha acima do valor
Bit Propósito
1° Mostrar horário
2° Orienta os dados em linhas ao invés de
colunas
3° Mostrar percentual bom
4° Ocultar contagem
5° Mostrar status extendido
6° Mostrar anotações
1
Requer que o 1° bit também esteja habilitado
Com um argumento OutCode igual a 0, a função retorna o valor com orientação em coluna
sem dados adicionais. Para calcular o argumento OutCode use a seguinte fórmula:
70
Entrada manual de funções
EXEMPLO
Suponha que você queira que a função Dados Calculados exiba o percentual bom, a hora
inicial e a hora de mínimo/máximo. Para exibir a hora inicial e a hora de mínimo/máximo,
você deve habilitar o bit mostrar-horário. Para calcular o argumento OutCode:
72
Funções para gravar dados
Funções Tag
Um ponto do PI é um fluxo de dados em tempo real de uma fonte definida. Atributos de
pontos, incluindo o tag (isso é, o nome do ponto do PI) e a fonte do ponto, descrevem um
ponto do PI.
Use as funções de tag do PI DataLink para encontrar tags que correspondam a IDs de pontos
do PI ou outros atributos do ponto. Você pode encontrar funções de tag na guia PI DataLink
no grupo Funções Tag.
Observação: Você deve ativar o suplemento PI DataLink (Legado) para usar essas
funções (veja Microsoft Excel: configuração de suplementos (página 6)).
Veja também...
• Visão Geral das funções do PI DataLink (página 13)
• Função Propriedades (página 51)
• Tendências (página 79)
TÓPICOS RELACIONADOS
• PIPointIDToTag() (página 127)
Para ver o tag que corresponde a um ID de ponto do PI, defina as seguintes entradas para uma
função Pont ID para tag:
Entrada Valor
ID do ponto A5 (uma célula que contém um ID de ponto)
76
Função Máscara de Atributo para Tag
Entrada Descrição
PI Server O PI Server de onde a função irá retornar os dados. Se você não selecionar
um servidor ou deixar o campo em branco, a função procurará no PI Server
padrão.
Tagname(s) Valor do atributo do ponto do PI para o qual a função encontra o tag
correspondente. Você deve entrar um valor em pelo menos uma entrada. Use
Descritor o caracter curinga (*) para encontrar todas as correspondências ou
Point source correspondências limitadas a caracteres especificados. Por exemplo, entre S*
em Point source para encontrar qualquer tag com uma fonte de ponto igual a
Point type "S" ou uma fonte de ponto que comece com "S".
Point class
Engineering units
Célula de saída A célula de planilha onde a função grava a matriz resultante da função. Se
você selecionar uma célula antes de abrir o painel de tarefas de função, o PI
DataLink insere a célula selecionada no campo Célula de saída.
Especifica o canto superior esquerdo da matriz de função. O PI DataLink
expande o intervalo, para baixo e à direita da célula de saída, conforme
necessário para retornar os dados especificados. O PI DataLink pode
sobrescrever células adjacentes.
Se você especificar uma matriz com várias células no campo Célula de saída
e a matriz especificada for maior do que a matriz de função resultante, o PI
DataLink cola a fórmula da função nas células desnecessárias da matriz
especificada.
Coluna Clique nessa opção para retornar os valores em uma coluna.
Linha Clique nesta opção para retornar os valores em uma linha.
TÓPICOS RELACIONADOS
• PIAttributeMaskToTag () (página 127)
Para ver os tags que tem um nome que começa com "BA" e tipo "Float32", defina as
seguintes entradas para a função Máscara de Atributo para Tag:
Entrada Valor
Nome de tag BA*
Tipo de ponto Float32
Pesquisar tags
Para funções de informação de tags, use a janela Pesquisar Tag para pesquisar no PI Server
por IDs de pontos ou tags a serem inseridos no painel de tarefas.
Procedimento
78
Capítulo 7
Tendências
O PI DataLink versão 32-bit para Microsoft Office inclui um objeto ActiveX de tendência.
Você pode inserir uma tendência em uma planilha para visualmente descrever mudanças nos
valores dos eventos ao longo do tempo. Tendências podem descrever dados das planilhas or
de pontos do PI selecionados.
Observação: Você deve ativar o suplemento PI DataLink (Legado) para usar essas
funções (veja Microsoft Excel: configuração de suplementos (página 6)).
Procedimento
1. Em uma planilha, clique na célula onde você deseja colocar o canto superior esquerdo da
tendência.
Quando selecionando uma célula, lembre-se que, por padrão, uma tendência requer
aproximadamente 14 por 8 células padrão.
2. Na guia PI DataLink, no grupo Funções Tag, clique em Inserir Tendência para abrir o
Assistente de Suplemento Tendência.
3. Defina uma ou mais linhas a serem incluídas na tendência. Você pode:
ο Criar uma linha com valores da planilha (página 81).
ο Criar linhas de valores de pontos do PI recuperados de um PI Server (página 82).
4. Ajustar a aparência das linhas em uma tendência. Você pode:
ο Marcar a caixa de verificação na coluna Marcadores para incluir marcadores que
indicam a localização dos pontos de dados arquivados.
Observação: As linhas são traçadas em cores diferentes. Por padrão a tendência
inclui também marcadores sem cor para diferenciar as linhas em monitores
monocromáticos. Marcadores sem cor são separados regularmente ao longo da linha
e não indicam pontos de dados arquivados.
ο Selecione uma linha e, então, use os botões de seta para mover a linha para cima ou
para baixo na legenda.
ο Selecione uma linha e, então, clique em X para remover a linha.
ο Clique em X Todos para remover todas as linhas.
ο Selecione uma linha e, então, clique em Renomear para renomear a linha.
5. Clique em Próximo.
6. Se alguma das linhas na tendência contém valores de pontos do PI recuperados de um PI
Server, especifique o período de tempo para recuperar os valores.
a. Especifique o início do período no campo Hora Inicial e o término do período no
campo Hora Final. Você pode:
− Selecione uma string de horário da lista.
− Digite um valor de tempo no campo.
− Clique para mudar o campo para um campo de referência de dados, e então
clique na célula da planilha que contém uma string de tempo ou digite o endereço
nessa célula de planilha.
Veja Horário do PI (página 61) para uma discussão sobre strings de tempo válidas.
b. Selecione a caixa de verificação Permitir Atualizações para atualizar a tendência
com novos dados do PI Server se o período de tempo muda ou se estende até o
momento presente.
7. Clique em Próximo.
80
Criar uma tendência
Quando criando uma tendência com o Assistente de Suplemento Tendência, você pode
definir uma linha para a tendência com valores da planilha.
Procedimento
1. No Assistente de Suplemento Tendência, clique em Dados na planilha.
2. Clique no campo Intervalo de Células contendo dados, e então selecione o intervalo de
células da planilha que contém os valores.
3. Especifique as opções apropriadas para especificar o intervalo de células.
ο Marque a caixa de verificação Primeiro elemento é o nome da linha para usar o
valor de uma célula adjacente como nome da linha. (Se o intervalo de células é uma
coluna, então o nome da linha está na célula acima do primeiro valor; se o intervalo
de células é uma linha, então o nome da linha está na célula à esquerda do primeiro
valor.)
ο Marque a caixa de verificação Incluir todas as células na matriz para incluir todas
as células de uma matriz de funções no intervalo de células. Se você marcar essa
caixa de verificação, o campo Intervalo de Células contendo dados pecisa
especificar somente uma célula na matriz de funções.
ο Marque a caixa de verificação Degrau para desenhar uma tendência em degrau ao
invés de uma tendência contínua. Você pode selecionar essa caixa de verificação para
pontos do PI que armazenam valores discretos.
4. Clique em Adicionar para inserir uma linha na tendência.
Quando criando uma tendência com o Assistente de Suplemento Tendência, você pode
definir uma linha para a tendência com valores retornados de um PI Server.
Procedimento
1. No Assistente de Suplemento Tendência, clique em Dados do PI.
2. No campo Nome do Tag, especifique o nome de umponto do PI do qual você deseja
recuperar valores. Você pode:
ο Digitar o nome do ponto.
ο Clicar no campo e então selecionar as células da planilha que contêm nomes de
pontos.
ο Clique para abrir a janela Pesquisar Tag, que você pode usar para pesquisar
tags (página 78).
3. No campo Nome do servidor, especifique o PI Server que armazena os valores para o
ponto. Você pode:
ο Selecionar o servidor de uma lista.
ο Clique para mudar o campo para um campo de referência de dados, e então
clique na célula da planilha que contém um um servidor ou digite o endereço nessa
célula de planilha.
4. Clique em Adicionar para inserir uma linha na tendência.
82
Menu de atalhos de Tendências
• Definir Tendência
Abre a página de definição de tendência no assistente de tendência para atualizar ou
alterar as linhas.
• Definir Intervalo de Tempo da Tendência
Abre a página de definição do intervalo de tempo no assistente de tendência para
atualizar o intervalo de tempo.
• Excluir Tendência
Remove uma tendência da planilha.
Observação: Você não pode restaurar uma tendência excluída, você pode somente
recriá-la.
• Exportar Dados
Abre a janela Exportar Dados para colar os valores da tendência em linhas ou colunas
da planilha. Você também pode exportar os nomes das linhas como cabeçalhos.
• Mover/Redimensionar
Abre a janela Mover/Redimensionar para mover o canto superior esquerdo da tendência
para uma célula específica. Entre um intervalo de células para redimensionar a tendência.
• Copiar/Colar
Abre a janela Copiar/Colar para colar uma cópia da tendência em uma célula
específica.
Observação: Você deve ativar o suplemento PI DataLink (Legado) para usar essas
funções (veja Microsoft Excel: configuração de suplementos (página 6)).
Procedimento
1. Selecione uma célula e, então, na guia PI DataLink clique em Navegar Módulo para
abrir a janela Navegar Módulo.
2. Selecione o tipo de objeto que você está procurando:
ο Alias
ο Propriedade
ο Módulo
3. Da lista de PI Server, selecione o PI Server conectado que contém o Module Database
que você deseja navegar.
4. Da lista Query date, especifique a data e hora de efetividade da hierarquia do Module
Database que você quer ver.
5. Navegue a árvore da hierarquia para encontrar o item desejado.
6. Selecione um item ou uma coleção de objetos-pai que você quer copiar para a planilha.
ο Selecione um item para copiar para a planilha.
ο Selecione um objeto-pai (Apelidos ou Prooriedades) em um módulo para copiar
todos os aliases ou propriedades daquele módulo para a planilha.
7. Marque a caixa de verificação Copiar caminho do módulo para copiar o caminho
completo do módulo do alias ou propriedade para uma célula da planilha adjacente.
O caminho do módulo proporciona um contexto para o objeto selecionado.
86
Funções Module Database
TÓPICOS RELACIONADOS
• PIAliasToTag() (página 128)
TÓPICOS RELACIONADOS
• PIPropertyToValue() (página 129)
88
Capítulo 9
Notificações
O PI DataLink inclui o suplemento PI DataLink Notifications. Quando ativado, esse
suplemento adiciona a função Pesquisar Notificação à guia PI DataLink. Use a função
Pesquisar Notificação para recuperar notificações do PI Server que você subscreve e para
inserir essas notificações nas planilhas.
O suplemento PI DadaLink Notifications executa no sistema operacional Windows XP ou
posterior, e requer o Excel 2007 SP3 ou posterior. O PI Notifications deve estar instalado no
computador para ativar esse suplemento (veja Microsoft Excel: configuração de suplementos
(página 6)).
Observação: Você deve ter uma conta em pelo menos um PI AF 2.0 Server com PI
Notifications 1.0, e ter subscrito pelo menos uma regra de notificação para
receber notificações. Para informações adicionais sobre o PI Notifications, veja o
PI Notifications User Guide.
Para acessar a função Pesquisar Notificação, clique na célula de saída desejada e, então, na
guia PI DataLink (no grupo Notificações), clique Pesquisar Notificação para abrir a janela
Pesquisar Notificação.
Procedimento
1. Na guia PI DataLink, no grupo Notificações, clique em Pesquisar Notificação para
abrir a janela Pesquisar Notificação.
2. na guia Pesquisar, selecione o PI AF Server onde você pesquisará notificações:
ο Da list PI Systems, selecione um PI AF Server e clique em Conectar para conectar a
esse servidor.
90
Pesquisar e inserir notificações
4. No campo Célula de Sáida, especifique a célula de planilha onde você deseja inserir as
notificações.
5. Clique em Pesquisar para recuperar as notificações que correspondem aos critérios
especificados na área de resultados na parte de baixo da guia.
6. Examine as notificações recuperadas. Você pode:
ο Ajustar a exibição das notificações recuperadas (página 92)
ο Gerenciar as notificações recuperadas (página 92)
7. Clique OK para inserir os itens exibidos na planilha e fechar a janela.
O PI DataLink insere a consulta de notificação na planilha como uma matriz de funções
no local indicado. Assim como outras funções do PI DataLink, a função Perquisar
Notificação atualiza os dados quando a planilha recalcula (página 58).
Seu PI System pode ter múltiplos PI AF Servers, cada um dos quais pode ter instalado o PI
Notifications e ser uma fonte de notificações relevantes. por exemplo, você pode subscrever
notificações dos PI AF Server que são executados em diferentes fábricas ou representam
diferentes unidades de negócio.
Antes que você possa ver as notificações de um determinado PI AF Server no Excel, você
deve adicionar esse PI AF Server à lista de PI Systems que a função Pesquisar Notificação
mantém.
Antes de iniciar
Subscreva notificações no PI System Explorer.
Procedimento
Procedimento
• Clique em um cabeçalho de coluna para classificar as notificações por um atributo
particular.
• Clique com o botão da direita nos resultados para mostrar e esconder colunas.
ο Clique em Expandir Tudo ou em Recolher Tudo para expandir ou recolher um
agrupamento de notificações.
ο Clique em Mostrar Eventos de Contato para alternar a exibição de eventos de
contato para cada notificação.
Procedimento
Clique com o botão direito em uma notificação e escolha um comando:
• Reconhecer Instância
Reconhece que uma ação foi tomada em relação à notificação e que não é necessário
escalamento adicional. Se desejado, entre um comentário e clique em OK.
92
Notificações inseridas
• Reconhecer Subscrição
Reconheça o recebimento de uma notificação que você subscreveu. Se desejado, entre um
comentário e clique em OK.
• Adicionar Comentário
Comente uma notificação.
• Ver Sumário da Regra de Notificação
Exibe as propriedades da regra de notificação que disparou a notificação selecionada.
Notificações inseridas
As funções do PI DataLink podem referenciar dados de notificações em células de planilhas.
Por exemplo, você pode usar o valor da Hora Inicial de uma notificação recuperada
para recuperar dados amostrados que indicam o progresso de um processo em lotes.
Se suas notificações estão configuradas para exibir reconhecimentos, essas colunas incluem
atalhos para páginas web PI Notifications onde você pode reconhecer ou comentar a respeito
de uma notificação.
Para informações adicionais sobre notificações, subscrições e reconhecimentos, veja o PI
Notifications User Guide.
Colunas
• Selecione colunas na lista Colunas disponíveis e clique em Adicionar para movê-las
para a lista Ordem das colunas, que especifica os dados inseridos na planilha.
• Clique Adicionar Tudo para mover todas as colunas para a lista Ordem das colunas.
• Selecione colunas da lista Ordem das colunas e clique os botões de seta acima da lista
para mudar a ordem das colunas.
• Selecione coluas da lista Ordem das colunas e clique Remover para remover as colunas
selecionadas da lista.
• Clique Limpar para remover todas as colunas da lista Ordem das colunas.
94
Configurações de exibição de notificações
Eventos de contato
• Selecione a caixa de verificação Exibir eventos de contato para incluir eventos de
contato relacionados com cada notificação, como enviando para cada recebedor,
comentários e reconhecimentos.
• Selecione a caixa de verificação Deslocar contatos para deslocar os eventos de contato
na planilha. Isso ajudará você a identificá-los.
ο Selecione Usando colunas separadas para adicionar uma segunda coluna para os
eventos de contato.
ο Selecione Formatando células para deslocar os eventos de contato na mesma coluna
dos eventos de notificação.
• Selecione a caixa de verificação Agrupar notificações com o agrupamento do Excel
para usar o recurso de agrupamento do Excel para aninhar eventos de contato abaixo da
notificação-pai individual que os causou.
Exibição e orientação
• Selecione a caixa de verificação Exibir cabeçalhos de colunas para adicionar cabeçalhos
aos dados de notificações.
• Selecione a caixa de verificação Exibir contagem para adicionar uma linha ou coluna
que contenha a contagem de notificações antes dos dados das notificações.
• Abaixo de Orientar resultados em, selecione Colunas para exibir os dados de
notificações em colunas ou selecione Linhas para exibir os dados de notificações em
linhas.
Referência de função
Você pode gerar funções PI DataLink a partir dos painéis de tarefas (página 13) do PI
DataLink. A matriz de funções resultante dependerá das entradas. Você pode também entrar
com essas funções diretamente (página 68) na barra de fórmulas do Excel.
Essa seção contém uma referência para as funções suportadas pelo PI DataLink. Cada topico
descreve a sintaxe e os argumentos da função; a maioria dos tópicos também inclui um
exemplo. As seções a seguir agrupam as funções por tipo.
PICurrVal()
SINTAXE
PICurrVal(DataItem, OutCode, RootPath)
ARGUMENTOS
Argumento Descrição
Exemplo
A função seguinte retorna o valor atual e horário correspondente para o ponto do PI let439
do PI Server chamado holden e coloca o horário na coluna à esquerda do valor:
=PICurrVal("let439",1,"holden")
TÓPICOS RELACIONADOS
• Função Valor Atual (página 31)
• Definir funções manualmente (página 68)
• Orientações para entrada manual de argumentos (página 68)
PIArcVal()
SINTAXE
PIArcVal(DataItem, TimeStamp, OutCode, RootPath, Mode)
ARGUMENTOS
Argumento Descrição
DataItem (string) O nome do ponto do PI ou do atributo do PI AF para o qual a
função retorna um valor. Referencie um intervalo de células que
contém nomes de pontos do PI ou de atributos do PI AF para os
quais serão retornados valores.
TimeStamp (string) O horário para o qual a função retorna valores. Veja Entrada de
tempo (página 16).
OutCode (integer) Um código de saída que determina que dados adicionais a função
retornará e como a função orienta a saída. Veja Códigos de Saída
(página 69) para informações sobre como calcular o código. Essa
função suporta bits 1 e 2.
RootPath (string) O caminho para o item de dados Veja Itens de dados (página 14).
Mode (string) O método usado pela função para recuperar os valores:
previous
somente anterior
interpolado
auto
próximo
somente próximo
horário exato
EXEMPLO
A função seguinte retorna o valor interpolado do ponto do PI cdep158 às 19:20 de 11 de
Dezembro de 1992 do PI Server chamado casaba:
=PIArcVal("cdep158","11-dez-92 19:20",0, "casaba","interpolated")
98
Funções de valores únicos
TÓPICOS RELACIONADOS
• Função Valor de Arquivo (página 32)
• Definir funções manualmente (página 68)
• Orientações para entrada manual de argumentos (página 68)
PIExpVal()
SINTAXE
PIExpVal(Expression, TimeStamp, OutCode, RootPath)
ARGUMENTOS
Argumento Descrição
Expression (string) Uma ou mais Performance Equations para as quais a função
calcula um valor. Veja Expressões (página 65).
Referencie um intervalo de células que contém expressões para
as quais serão retornados valores.
TimeStamp (string) O horário para o qual a função retorna valores. Veja Entrada de
tempo (página 16).
OutCode (string) Um código de saída que determina que dados adicionais a
função retornará e como a função orienta a saída. Veja Códigos
de Saída (página 69) para informações sobre como calcular o
código. Essa função suporta bits 1 e 2.
RootPath (string) O caminho para o item de dados referenciado pela expressão.
Veja Itens de dados (página 14).
EXEMPLO
A função seguinte calcula a raiz quadrada do valor do ponto do PI sinusoid de um PI
Server chamado thevax à meia-noite de ontem:
=PIExpVal("sqr('sinusoid')","y",0,"thevax")
TÓPICOS RELACIONADOS
• Função Valor de Arquivo (página 32)
• Definir funções manualmente (página 68)
• Orientações para entrada manual de argumentos (página 68)
PITagAtt()
SINTAXE
PITagAtt(DataItem, Property, RootPath)
ARGUMENTOS
Argumento Descrição
DataItem (string) O nome do ponto do PI ou do atributo do PI AF para o qual a
função retorna um valor. Referencie um intervalo de células que
contém nomes de pontos do PI ou de atributos do PI AF para os
quais serão retornados valores.
Property (string) O nome do ponto do PI ou do atributo do PI AF para o qual a
função retorna um valor.
RootPath (string) O caminho para o item de dados Veja Itens de dados (página 14).
EXEMPLO
A função seguinte retorna as unidades de engenharia para o ponto do PI especificado na
célula D1 do PI Server padrão:
=PITagAtt(d1,"uom",)
TÓPICOS RELACIONADOS
• Função Propriedades (página 51)
100
Funções de valores múltiplos
PINCompDat()
SINTAXE
PINCompDat(DataItem, STime, NumVals, OutCode, RootPath, Mode)
ARGUMENTOS
Argumento Descrição
EXEMPLO
A função seguinte retorna dez valores e horários correspondentes do PI Server padrão para o
ponto do PI cdf144 começando à 01:00 hora dessa manhã, usando o tipo de limite "inside":
=PINCompDat("cdf144","1:00:00",10,1,,"inside")
TÓPICOS RELACIONADOS
• Função Dados Compactados (página 35)
• Definir funções manualmente (página 68)
• Orientações para entrada manual de argumentos (página 68)
PINCompFilDat()
SINTAXE
PINCompFilDat(DataItem, STime, NumVals, FiltExp, FiltCode,
OutCode, RootPath, Mode)
ARGUMENTOS
Argumento Descrição
DataItem (string) O nome do ponto do PI ou do atributo do PI AF para o qual a função
retorna valores. Referencie um intervalo de células que contém
nomes de pontos do PI ou de atributos do PI AF para os quais serão
retornados valores.
STime (string) O início do período de tempo para o qual a função retorna valores.
Veja Entrada de tempo (página 16).
NumVals (integer) O número de valores que a função retorna, começando em STime
(especifique um número negativo para recuperar valores anteriores
no tempo).
FiltExp (string) Uma Performance Equation lógica usada pela função para filtrar
valores. Quando o resultado da expressão é falso, a função exclui os
valores correspondentes. Veja Expressões de filtro (página 67).
FiltCode (integer) Um código que indica como rotular os valores filtrados:
1
Insere o rótulo Filtrado em lugar de um valor ou um bloco de
valores que a função filtrou da saída com base em FiltExp.
0
Não rotule os valores filtrados.
OutCode (integer) Um código de saída que determina que dados adicionais a função
retornará e como a função orienta a saída. Veja Códigos de Saída
(página 69) para informações sobre como calcular o código. Essa
função suporta bits 1, 2, 5 e 6.
RootPath (string) O caminho para o item de dados Veja Itens de dados (página 14).
Mode (string) O método usado pela função para determinar quais valores serão
recuperados próximo da hora inicial (tipo de limite):
inside
fora
interpolado
auto
102
Funções de valores múltiplos
Exemplo
A função seguinte retorna dez valores e horários correspondentes do PI Server padrão para o
ponto do PI cdf144 começando às 02:00 dessa manhã, quando o tag cdep158 for maior
que 38, usando o tipo de limite "inside":
=PINCompFilDat("cdf144","2:00:00",10,"'cdep158'>38",1,1,,)
A saída conterá o rótulo Filtrado entre os valores onde a condição de filtragem for falsa.
TÓPICOS RELACIONADOS
• Função Dados Compactados (página 35)
• Expressões de Filtro (página 67)
• Definir funções manualmente (página 68)
• Orientações para entrada manual de argumentos (página 68)
PICompDat()
SINTAXE
PICompDat(DataItem, STime, ETime, OutCode, RootPath, Mode)
ARGUMENTOS
Argumento Descrição
DataItem (string) O nome do ponto do PI ou do atributo do PI AF para o qual a
função retorna valores. Referencie um intervalo de células que
contém nomes de pontos do PI ou de atributos do PI AF para os
quais serão retornados valores.
STime (string) O início do período de tempo para o qual a função retorna
valores. Veja Entrada de tempo (página 16).
ETime (string) O final do período de tempo para o qual a função retorna
valores.
OutCode (integer) Um código de saída que determina que dados adicionais a
função retornará e como a função orienta a saída. Veja Códigos
de Saída (página 69) para informações sobre como calcular o
código. Essa função suporta bits 1, 2, 4, 5 e 6.
RootPath (string) O caminho para o item de dados Veja Itens de dados (página
14).
Mode (string) O método que a função usa para determinar quais valores serão
recuperados próximo do STime ou ETime (tipo de limite):
inside
fora
interpolado
auto
EXEMPLO
A função seguinte retorna valores e horários correspondentes do PI Server padrão para o
ponto do PI cdf144 de 01:00 às 03:00 dessa manhã usando o tipo de limite "inside":
=PICompDat("cdf144","1:00:00","3:00:00",1,,"inside")
TÓPICOS RELACIONADOS
• Função Dados Compactados (página 35)
• Definir funções manualmente (página 68)
• Orientações para entrada manual de argumentos (página 68)
PICompFilDat()
SINTAXE
PICompFilDat(DataItem, STime, ETime, FiltExp, FiltCode, OutCode,
RootPath, Mode)
ARGUMENTOS
Argumento Descrição
DataItem (string) O nome do ponto do PI ou do atributo do PI AF para o qual a função
retorna valores. Referencie um intervalo de células que contém
nomes de pontos do PI ou de atributos do PI AF para os quais serão
retornados valores.
STime (string) O início do período de tempo para o qual a função retorna valores.
Veja Entrada de tempo (página 16).
ETime (string) O final do período de tempo para o qual a função retorna valores.
FiltExp (string) Uma Performance Equation lógica usada pela função para filtrar
valores. Quando o resultado da expressão é falso, a função exclui os
valores correspondentes. Veja Expressões de filtro (página 67).
FiltCode Um código que indica como rotular os valores filtrados:
(integer)
1
Insere o rótulo Filtrado em lugar de um valor ou um bloco de
valores que a função filtrou da saída com base em FiltExp.
0
Não rotule os valores filtrados.
OutCode (integer) Um código de saída que determina que dados adicionais a função
retornará e como a função orienta a saída. Veja Códigos de Saída
(página 69) para informações sobre como calcular o código. Essa
função suporta bits 1, 2, 4, 5 e 6.
RootPath (string) O caminho para o item de dados Veja Itens de dados (página 14).
104
Funções de valores múltiplos
Argumento Descrição
Mode (string) O método que a função usa para determinar quais valores serão
recuperados próximo do STime ou ETime (tipo de limite):
inside
fora
interpolado
auto
EXEMPLO
A função seguinte retorna valores e horários correspondentes do PI Server padrão para o
ponto do PI cdf144 começando às 02:00 e terminando às 10:00 dessa manhã, quando o tag
cdep158 for maior que 38, usando o tipo de limite "inside":
=PICompFilDat("cdf144","2:00:00","10:00:00","'cdep158'>38",1,1,,)
A saída conterá o rótulo Filtrado entre os valores onde a condição de filtragem for falsa.
TÓPICOS RELACIONADOS
• Função Dados Compactados (página 35)
• Expressões de Filtro (página 67)
• Definir funções manualmente (página 68)
• Orientações para entrada manual de argumentos (página 68)
PISampDat()
SINTAXE
PISampDat(DataItem, STime, ETime, Interval, OutCode, RootPath)
ARGUMENTOS
Argumento Descrição
DataItem O nome do ponto do PI ou do atributo do PI AF para o qual a função
(string) retorna valores. Referencie um intervalo de células que contém nomes
de pontos do PI ou de atributos do PI AF para os quais serão
retornados valores.
STime (string) O início do período de tempo para o qual a função retorna valores.
Veja Entrada de tempo (página 16).
ETime (string) O final do período de tempo para o qual a função retorna valores.
Interval O intervado entre os valores retornados. Entre um valor e uma unidade
(string) de tempo que especifica o tamanho do intervalo. Por exemplo, entre
15m (15 minutos) para retornar um valor para cada intervalo de 15
minutos durante o período de tempo. Veja Especificação de intervalo
de tempo (página 64).
Argumento Descrição
OutCode Um código de saída que determina que dados adicionais a função
(integer) retornará e como a função orienta a saída. Veja Códigos de Saída
(página 69) para informações sobre como calcular o código. Essa
função suporta bits 1 e 2.
RootPath O caminho para o item de dados Veja Itens de dados (página 14).
(string)
EXEMPLO
A função seguinte retorna dados de amostragem e horários correspondentes para o ponto do
PI sinusoid no PI Server padrão, começando à meia-noite de ontem e terminando à meia-
noite de hoje, reportando valores em intervalos de 3 horas:
=PISampDat("sinusoid","y","t","3h",1,)
TÓPICOS RELACIONADOS
• Função Dados de Amostragem (página 39)
• Definir funções manualmente (página 68)
• Orientações para entrada manual de argumentos (página 68)
PISampFilDat()
SINTAXE
PISampFilDat(DataItem, STime, ETime, Interval, FiltExp, FiltCode,
OutCode, RootPath)
ARGUMENTOS
Argumento Descrição
106
Funções de valores múltiplos
Argumento Descrição
EXEMPLO
A função seguinte retorna dados amostrados para o ponto do PI sinusoid no PI Server
padrão. A função recupera valores à meia-noite, 01:00, 02:00, e 03:00 de 11-Jan-97. Se a
condição na célula A1 não for satisfeita em qualquer desses horários, a função retorna o
rótulo Filtrado nesse horário. A função mostra os horários na primeira coluna e os valores
na segunda coluna.
=PISampFilDat("sinusoid","11-Jan-97","+3h","1h",A1,1,1,)
TÓPICOS RELACIONADOS
• Função Dados de Amostragem (página 39)
• Expressões de Filtro (página 67)
• Definir funções manualmente (página 68)
• Orientações para entrada manual de argumentos (página 68)
PIExpDat()
SINTAXE
PIExpDat(Expression, STime, ETime, Interval, OutCode, RootPath)
ARGUMENTOS
Argumento Descrição
Expression (string) Uma ou mais Performance Equations para as quais a função
calcula um valor. Veja Expressões (página 65).
Referencie um intervalo de células que contém expressões para as
quais serão retornados valores.
STime (string) O início do período de tempo para o qual a função calcula um valor.
Veja Entrada de tempo (página 16).
ETime (string) O final do período de tempo para o qual a função calcula um valor.
Argumento Descrição
Interval (string) O intervado entre os valores retornados. Entre um valor e uma
unidade de tempo que especifica o tamanho do intervalo. Por
exemplo, entre 15m (15 minutos) para retornar um valor para cada
intervalo de 15 minutos durante o período de tempo. Veja
Especificação de intervalo de tempo (página 64).
OutCode (integer) Um código de saída que determina que dados adicionais a função
retornará e como a função orienta a saída. Veja Códigos de Saída
(página 69) para informações sobre como calcular o código. Essa
função suporta bits 1 e 2.
RootPath (string) O caminho para o item de dados Veja Itens de dados (página 14).
EXEMPLO
A função seguinte calcula a raiz quadrada do valor do ponto do PI sinusoid recuperado de
um PI Server chamado thevax em intervalos de uma hora, iniciando à meia-noite de ontem
até a meia-noite de hoje:
=PIExpDat("sqr('sinusoid')","y","t","1h",1,"thevax")
A função exibe o horário para cada valor na coluna à esquerda do valor calculado.
TÓPICOS RELACIONADOS
• Função Dados de Amostragem (página 39)
• Definir funções manualmente (página 68)
• Orientações para entrada manual de argumentos (página 68)
PITimeDat()
SINTAXE
PITimeDat(DataItem, TimeStamps, RootPath, Mode)
ARGUMENTOS
Argumento Descrição
DataItem (string) O nome do ponto do PI ou do atributo do PI AF para o qual a
função retorna valores. Referencie um intervalo de células que
contém nomes de pontos do PI ou de atributos do PI AF para
os quais serão retornados valores.
TimeStamps (reference) Uma referência para uma ou mais células da planilha que
contém horários para os quais a função retorna valores. Veja
Entrada de tempo (página 16).
RootPath (string) O caminho para o item de dados Veja Itens de dados (página
14).
Mode (string) O método usado pela função para recuperar dados:
interpolado
horário exato
108
Funções de valores múltiplos
RETORNA
Valores nos horários especificados, apresentados na mesma orientação dos horários de
referência. Se a referência de horário é uma linha, a função apresenta os valores em uma
linha. Se a referência de horário é uma coluna, a função apresenta os valores em uma coluna.
A orientação da matriz de saída deve corresponder à orientação da referência de horários.
EXEMPLO
A função seguinte recupera valores interpolados nos horários localizados nas células B1 a
B12 para o ponto do PI mytag no PI Server padrão:
=PITimeDat("mytag",b1:b12,,"interpolated")
Essa função requer uma matriz de saída horizontal com doze células, como C1:C12 ou
B14:B25.
TÓPICOS RELACIONADOS
• Função Dados Temporizados (página 41)
• Definir funções manualmente (página 68)
• Orientações para entrada manual de argumentos (página 68)
PITimeExpDat()
SINTAXE
PITimeExpDat(Expression, TimeStamps, RootPath)
ARGUMENTOS
Argumento Descrição
Expression (string) Uma ou mais Performance Equations para as quais a função
calcula um valor. Veja Expressões (página 65).
Referencie um intervalo de células que contém expressões
para as quais serão retornados valores.
TimeStamps (reference) Uma referência para uma ou mais células da planilha que
contém horários para os quais a função retorna valores. Veja
Entrada de tempo (página 16).
RootPath (string) O caminho para o item de dados Veja Itens de dados (página
14).
RETORNA
Valores nos horários especificados, apresentados na mesma orientação dos horários de
referência. Se a referência de horário é uma linha, a função apresenta os valores em uma
linha. Se a referência de horário é uma coluna, a função apresenta os valores em uma coluna.
A orientação da matriz de saída deve corresponder à orientação da referência de horários.
EXEMPLO
A função seguinte calcula a raiz quadrada do valor do tag do PI sinusoid recuperado do PI
Server padrão nos horários especificados nas células B1 até B12.
=PITimeExpDat("sqr('sinusoid')",b1:b12,)
Essa função requer uma matriz de saída horizontal com doze células, como C1:C12 ou
B14:B25.
TÓPICOS RELACIONADOS
• Função Dados Temporizados (página 41)
• Definir funções manualmente (página 68)
• Orientações para entrada manual de argumentos (página 68)
Funções de cálculo
Funções de cálculo calculam valores a partir de valores de pontos do PI, atributos do PI AF,
ou avaliação de Performance Equations durante um período de tempo especificado.
PIAdvCalcVal()
SINTAXE
PIAdvCalcVal(DataItem, STime, ETime, Mode, CalcBasis, MinPctGood,
CFactor, OutCode, RootPath)
ARGUMENTOS
Argumento Descrição
110
Funções de cálculo
Argumento Descrição
EXEMPLO
A funcão seguinte retorna o total ponderado no tempo do ponto do PI cdf144 calculado a
partir dos valores no PI Server padrão de ontem até hoje:
=PIAdvCalcVal("cdf144","y","t","total","time-weighted",50,1,4,)
A função multiplica o resultado por 1, e retorna um resultado somente se no mínimo 50 por
cento dos dados forem bons. A função retorna o porcentual bom à direita do total calculado.
TÓPICOS RELACIONADOS
• Função Dados Calculados (página 43)
• Definir funções manualmente (página 68)
• Orientações para entrada manual de argumentos (página 68)
PIAdvCalcFilVal()
SINTAXE
PIAdvCalcFilVal(DataItem, STime, ETime, FiltExp, Mode, CalcBasis,
SampMode, SampFreq, MinPctGood, CFactor, OutCode, RootPath)
ARGUMENTOS
Argumento Descrição
DataItem (string) O nome do ponto do PI ou do atributo do PI AF para o qual a
função calcula um valor. Referencie um intervalo de células que
contém nomes de pontos do PI ou de atributos do PI AF para os
quais serão retornados valores.
STime (string) O início do período de tempo para o qual a função calcula um
valor. Veja Entrada de tempo (página 16).
ETime (string) O final do período de tempo para o qual a função calcula um
valor.
FiltExp (string) Uma Performance Equation lógica usada pela função para filtrar
valores. Quando o resultado da expressão é falso, a função
exclui os valores correspondentes. Veja Expressões de filtro
(página 67).
Mode (string) O tipo de cálculo que a função executa:
total
mínimo
máximo
desvio padrão
range
média
contagem
mediana
CalcBasis (string) O método de cálculo:
time-weighted
peso de evento
SampMode (string) O método de amostragem usado pela função para determinar
quando avaliar FiltExp:
compactado
interpolado
SampFreq (string) A frequência na qual a função avalia FiltExp se SampMode for
definido como interpolado. Entre uma expressão de tempo do
PI (página 62) relativa. Por exemplo, defina para 10m (10
minutos) para retornar um valor interpolado para cada intervalo
de 10 minutos.
MinPctGood (number) O percentual mínimo de dados bons necessários durante o
intervalo de tempo para calcular e retornar um valor.
CFactor (number) Um fator que a função aplica aos valores retornados. Digite 1 se
um fator de conversão não é necessário. Para cálculo de totais
ponderado no tempo, especifique um fator que converte os
valores da taxa gravada para a unidade de tempo padrão do
servidor (unidades por dia).
112
Funções de cálculo
Argumento Descrição
OutCode (integer) Um código de saída que determina que dados adicionais a
função retornará e como a função orienta a saída. Veja Códigos
de Saída (página 69) para informações sobre como calcular o
código. Essa função suporta bits 2, 3, e 9 (se Modo for definido
como mínimo, máximo, ou intervalo).
RootPath (string) O caminho para o item de dados Veja Itens de dados (página
14).
EXEMPLO
A função seguinte retorna o total ponderado no tempo para o ponto do PI cdf144 calculado
a partir dos valores do PI Server padrão, somando os valores de ontem até hoje durante o
período em que o ponto do PI cdm158 foi definido como Manual:
=PIAdvCalcFilVal("cdf144","y","t","'cdm158'=""Manual""","total","t
ime-weighted","compressed","10m",50,1,4,)
A função multiplica o resultado por 1. Uma vez que o modo de amostragem é compactado,
a função ignora a frequência de amostragem e examina a função de filtragem nos eventos
compactados do ponto cdf144. A função retorna um resultado somente se no mínimo 50
por cento dos dados forem bons. A função retorna o porcentual bom à direita do total
calculado.
TÓPICOS RELACIONADOS
• Função Dados Calculados (página 43)
• Expressões de Filtro (página 67)
• Definir funções manualmente (página 68)
• Orientações para entrada manual de argumentos (página 68)
PIAdvCalcExpVal()
Retorna o valor calculado por uma Performance Equation durante um período especificado de
tempo.
SINTAXE
PIAdvCalcExpVal(Expression, STime, ETime, Mode, CalcBasis,
SampMode, SampFreq, MinPctGood, CFactor, OutCode, RootPath)
ARGUMENTOS
Argumento Descrição
114
Funções de cálculo
Argumento Descrição
OutCode (integer) Um código de saída que determina que dados adicionais a função
retornará e como a função orienta a saída. Veja Códigos de Saída
(página 69) para informações sobre como calcular o código. Essa
função suporta bits 2, 3, e 9 (se Modo for definido como mínimo,
máximo, ou intervalo).
RootPath (string) O caminho para o item de dados referenciado pela expressão.
Veja Itens de dados (página 14).
EXEMPLO
A funcão seguinte retorna o total ponderado no tempo para a expressão 'cdf144'+''cdt158'
calculados a partir dos valores no PI Server padrão, usando valores de ontem até hoje:
=PIAdvCalcExpVal("'cdf144'+'cdt158'","y","t","total","time-
weighted","compressed","10m",50,1,4,)
A função multiplica o resultado por 1. Uma vez que o modo de amostragem é comprimido,
a função ignora a frequência de amostragem e examina a função de filtragem nos eventos
compactados combinados dos pontos cdf144 e cdt158. A função retorna um resultado
somente se no mínimo 50 por cento dos dados forem bons. A função retorna o porcentual
bom à direita do total calculado.
TÓPICOS RELACIONADOS
• Função Dados Calculados (página 43)
• Definir funções manualmente (página 68)
• Orientações para entrada manual de argumentos (página 68)
PIAdvCalcExpFilVal()
SINTAXE
PIAdvCalcExpFilVal(Expression, STime, ETime, FiltExp, Mode,
CalcBasis, SampMode, SampFreq, MinPctGood, CFactor, OutCode,
RootPath)
ARGUMENTOS
Argumento Descrição
Expression (string) Uma ou mais Performance Equations para as quais a função
calcula um valor. Veja Expressões (página 65).
Referencie um intervalo de células que contém expressões para
as quais serão retornados valores.
STime (string) O início do período de tempo para o qual a função calcula um
valor. Veja Entrada de tempo (página 16).
ETime (string) O final do período de tempo para o qual a função calcula um valor.
FiltExp (string) Uma Performance Equation lógica usada pela função para filtrar
valores. Quando o resultado da expressão é falso, a função exclui
os valores correspondentes. Veja Expressões de filtro (página 67).
Mode (string) O tipo de cálculo que a função executa:
total
mínimo
máximo
desvio padrão
range
média
contagem
mediana
CalcBasis (string) O método de cálculo:
time-weighted
peso de evento
SampMode (string) O método de amostragem usado pela função para determinar
quando avaliar Expressão e FiltExp:
compactado
interpolado
116
Funções de cálculo
Argumento Descrição
CFactor (number) Um fator que a função aplica aos valores retornados. Digite 1 se
um fator de conversão não é necessário. Para cálculo de totais
ponderado no tempo, especifique um fator que converte os valores
da taxa gravada para a unidade de tempo padrão do servidor
(unidades por dia).
OutCode (integer) Um código de saída que determina que dados adicionais a função
retornará e como a função orienta a saída. Veja Códigos de Saída
(página 69) para informações sobre como calcular o código. Essa
função suporta bits 2, 3, e 9 (se Modo for definido como mínimo,
máximo, ou intervalo).
RootPath (string) O caminho para o item de dados referenciado pela expressão.
Veja Itens de dados (página 14).
EXEMPLO
A funcão seguinte retorna o total ponderado no tempo para a expressão 'cdf144'+''cdt158'
calculados a partir dos valores no PI Server padrão quando 'productid' = "Product2"
usando valores de ontem até hoje:
=PIAdvCalcExpFilVal("'cdf144'+'cdt158'","y","t","'productid'=
"Product2"","total","time-weighted","compressed","10m",50,1,4,)
A função multiplica o resultado por 1. Uma vez que o modo de amostragem é compactado,
a função ignora a frequência de amostragem e examina a função de filtragem nos eventos
compactados combinados dos pontos cdf144 e cdt158. A função retorna um resultado
somente se no mínimo 50 por cento dos dados forem bons. A função retorna o porcentual
bom à direita do total calculado.
TÓPICOS RELACIONADOS
• Função Dados Calculados (página 43)
• Expressões de Filtro (página 67)
• Definir funções manualmente (página 68)
• Orientações para entrada manual de argumentos (página 68)
PIAdvCalcDat()
SINTAXE
PIAdvCalcDat(DataItem, STime, ETime, Interval, Mode, CalcBasis,
MinPctGood, CFactor, OutCode, RootPath)
ARGUMENTOS
Argumento Descrição
DataItem (string) O nome do ponto do PI ou do atributo do PI AF para o qual a função
calcula valores. Referencie um intervalo de células que contêm
nomes de pontos do PI ou de atributos do PI AF para os quais serão
calculados valores.
STime (string) O início do período de tempo para o qual a função calcula valores.
Veja Entrada de tempo (página 16).
ETime (string) O final do período de tempo para o qual a função calcula valores.
Interval (string) O intervado entre os valores retornados. Entre um valor e uma
unidade de tempo que especifica o tamanho do intervalo. Por
exemplo, entre 15m (15 minutos) para retornar um valor para cada
intervalo de 15 minutos durante o período de tempo. Veja
Especificação de intervalo de tempo (página 64).
Mode (string) O tipo de cálculo que a função executa:
total
mínimo
máximo
desvio padrão
range
média
contagem
mediana
CalcBasis (string) O método de cálculo:
time-weighted
peso de evento
MinPctGood O percentual mínimo de dados bons necessários durante o intervalo
(number) de tempo para calcular e retornar um valor.
CFactor (number) Um fator que a função aplica aos valores retornados. Digite 1 se um
fator de conversão não é necessário. Para cálculo de totais
ponderado no tempo, especifique um fator que converte os valores
da taxa gravada para a unidade de tempo padrão do servidor
(unidades por dia).
OutCode (integer) Um código de saída que determina que dados adicionais a função
retornará e como a função orienta a saída. Veja Códigos de Saída
(página 69) para informações sobre como calcular o código. Essa
função suporta bits 2, 3, 7, 8 e 9 (se Mode for definido como
minimum, maximum, ou range).
118
Funções de cálculo
Argumento Descrição
RootPath (string) O caminho para o item de dados Veja Itens de dados (página 14).
EXEMPLO
A funcão seguinte retorna o total ponderado no tempo do ponto do PI cdf144 calculado a
partir dos valores no PI Server padrão para intervalos de 3 horas de meia-noite de ontem até
meia-noite de hoje:
=PIAdvCalcDat("cdf144","y","t","3h","total","time-weighted",50,
1,4,)
A função multiplica o resultado por 1, e retorna um resultado somente se no mínimo 50 por
cento dos dados forem bons. A função retorna o percentual bom à direita do total calculado.
TÓPICOS RELACIONADOS
• Função Dados Calculados (página 43)
• Definir funções manualmente (página 68)
• Orientações para entrada manual de argumentos (página 68)
PIAdvCalcFilDat()
SINTAXE
PIAdvCalcFilDat(DataItem, STime, ETime, Interval, FiltExp, Mode,
CalcBasis, SampMode, SampFreq, MinPctGood, CFactor, OutCode,
RootPath)
ARGUMENTOS
Argumento Descrição
DataItem (string) O nome do ponto do PI ou do atributo do PI AF para o qual a
função calcula valores. Referencie um intervalo de células que
contêm nomes de pontos do PI ou de atributos do PI AF para os
quais serão calculados valores.
STime (string) O início do período de tempo para o qual a função calcula
valores. Veja Entrada de tempo (página 16).
ETime (string) O final do período de tempo para o qual a função calcula valores.
Interval (string) O intervado entre os valores retornados. Entre um valor e uma
unidade de tempo que especifica o tamanho do intervalo. Por
exemplo, entre 15m (15 minutos) para retornar um valor para
cada intervalo de 15 minutos durante o período de tempo. Veja
Especificação de intervalo de tempo (página 64).
FiltExp (string) Uma Performance Equation lógica usada pela função para filtrar
valores. Quando o resultado da expressão é falso, a função
exclui os valores correspondentes. Veja Expressões de filtro
(página 67).
Argumento Descrição
Mode (string) O tipo de cálculo que a função executa:
total
mínimo
máximo
desvio padrão
range
média
contagem
mediana
CalcBasis (string) O método de cálculo:
time-weighted
peso de evento
SampMode (string) O método de amostragem usado pela função para determinar
quando avaliar FiltExp:
compactado
interpolado
SampFreq (string) A frequência na qual a função avalia FiltExp se SampMode for
definido como interpolado. Entre uma expressão de tempo do
PI (página 62) relativa. Por exemplo, defina para 10m (10
minutos) para retornar um valor interpolado para cada intervalo
de 10 minutos.
MinPctGood (number) O percentual mínimo de dados bons necessários durante o
intervalo de tempo para calcular e retornar um valor.
CFactor (number) Um fator que a função aplica aos valores retornados. Digite 1 se
um fator de conversão não é necessário. Para cálculo de totais
ponderado no tempo, especifique um fator que converte os
valores da taxa gravada para a unidade de tempo padrão do
servidor (unidades por dia).
OutCode (integer) Um código de saída que determina que dados adicionais a
função retornará e como a função orienta a saída. Veja Códigos
de Saída (página 69) para informações sobre como calcular o
código. Essa função suporta bits 2, 3, 7, 8 e 9 (se Mode for
definido como minimum, maximum, ou range).
RootPath (string) O caminho para o item de dados Veja Itens de dados (página
14).
EXEMPLO
A função seguinte retorna o total ponderado no tempo para o ponto do PI cdf144 calculado
a partir dos valores do PI Server padrão, para intervalos de 3 horas de meia-noite de ontem
até meia-noite de hoje quando o ponto do PI cdf144 foi definido como Manual:
=PIAdvCalcFilDat("cdf144","y","t","3h","'cdm158'=""Manual""",
"total","time-weighted","compressed","10m",50,1,4,)
A função multiplica o resultado por 1. Uma vez que o modo de amostragem é compactado,
a função ignora a frequência de amostragem e examina a função de filtragem nos eventos
compactados do ponto cdf144. A função retorna um resultado somente se no mínimo 50
por cento dos dados forem bons. A função retorna o porcentual bom à direita do total
calculado.
120
Funções de cálculo
TÓPICOS RELACIONADOS
• Função Dados Calculados (página 43)
• Expressões de Filtro (página 67)
• Definir funções manualmente (página 68)
• Orientações para entrada manual de argumentos (página 68)
PIAdvCalcExpDat()
Retorna valores regularmente espeçados calculados por uma Performance Equation durante
um período especificado de tempo.
SINTAXE
PIAdvCalcExpDat(Expression, STime, ETime, Interval, Mode,
CalcBasis, SampMode, SampFreq, MinPctGood, CFactor, OutCode,
RootPath)
ARGUMENTOS
Argumento Descrição
Expression (string) Uma ou mais Performance Equations para as quais a função
calcula um valor. Veja Expressões (página 65).
Referencie um intervalo de células que contém expressões para
as quais serão retornados valores.
STime (string) O início do período de tempo para o qual a função calcula
valores. Veja Entrada de tempo (página 16).
ETime (string) O final do período de tempo para o qual a função calcula valores.
Interval (string) O intervado entre os valores retornados. Entre um valor e uma
unidade de tempo que especifica o tamanho do intervalo. Por
exemplo, entre 15m (15 minutos) para retornar um valor para
cada intervalo de 15 minutos durante o período de tempo. Veja
Especificação de intervalo de tempo (página 64).
Mode (string) O tipo de cálculo que a função executa:
total
mínimo
máximo
desvio padrão
range
média
contagem
mediana
CalcBasis (string) O método de cálculo:
time-weighted
peso de evento
SampMode (string) O método de amostragem usado pela função para determinar
quando avaliar a Expressão:
compactada
interpolado
Argumento Descrição
SampFreq (string) A frequência na qual a função avalia Expressão se SampMode
for definido como interpolado. Entre uma expressão de tempo
do PI (página 62) relativa. Por exemplo, defina para 10m (10
minutos) para retornar um valor interpolado para cada intervalo
de 10 minutos.
MinPctGood (number) O percentual mínimo de dados bons necessários durante o
intervalo de tempo para calcular e retornar um valor.
CFactor (number) Um fator que a função aplica aos valores retornados. Digite 1 se
um fator de conversão não é necessário. Para cálculo de totais
ponderado no tempo, especifique um fator que converte os
valores da taxa gravada para a unidade de tempo padrão do
servidor (unidades por dia).
OutCode (integer) Um código de saída que determina que dados adicionais a
função retornará e como a função orienta a saída. Veja Códigos
de Saída (página 69) para informações sobre como calcular o
código. Essa função suporta bits 2, 3, 7, 8 e 9 (se Mode for
definido como minimum, maximum, ou range).
RootPath (string) O caminho para o item de dados referenciado pela expressão.
Veja Itens de dados (página 14).
EXEMPLO
A função seguinte calcula a expressão 'cdf144'+'cdt158' em qualquer horário entre meia-
noite de ontem e meia-noite de hoje com um evento armazenado no PI Server padrão, e então
calcula o total ponderado no tempo dos valores calculados em intervalos de três horas:
=PIAdvCalcExpDat("'cdf144'+'cdt158'","y","t","3h","total", "time-
weighted","compressed", "10m",50,1,4,)
122
Funções de cálculo
A função multiplica cada total calculado por 1 e retorna um valor quando a percentagem de
dados bons for no mínimo 50 por cento durante o intervalo de três horas. A função retorna o
porcentual bom à direita do total calculado. Uma vez que o modo de amostragem é
compactado, a função ignora a frequência de amostragem, e coleta amostras dos valores
sempre que os eventos cdf144 ou cdt158 forem armazenados.
TÓPICOS RELACIONADOS
• Função Dados Calculados (página 43)
• Definir funções manualmente (página 68)
• Orientações para entrada manual de argumentos (página 68)
PIAdvCalcExpFilDat()
Retorna valores regularmente espeçados calculados por uma Performance Equation filtrada
durante um período especificado de tempo.
SINTAXE
PIAdvCalcExpFilDat(Expression, STime, ETime, Interval, FiltExp,
Mode, CalcBasis, SampMode, SampFreq, MinPctGood, CFactor, OutCode,
RootPath)
ARGUMENTOS
Argumento Descrição
Expression (string) Uma ou mais Performance Equations para as quais a função
calcula um valor. Veja Expressões (página 65).
Referencie um intervalo de células que contém expressões para
as quais serão retornados valores.
STime (string) O início do período de tempo para o qual a função calcula
valores. Veja Entrada de tempo (página 16).
ETime (string) O final do período de tempo para o qual a função calcula valores.
Interval (string) O intervado entre os valores retornados. Entre um valor e uma
unidade de tempo que especifica o tamanho do intervalo. Por
exemplo, entre 15m (15 minutos) para retornar um valor para
cada intervalo de 15 minutos durante o período de tempo. Veja
Especificação de intervalo de tempo (página 64).
FiltExp (string) Uma Performance Equation lógica usada pela função para filtrar
valores. Quando o resultado da expressão é falso, a função
exclui os valores correspondentes. Veja Expressões de filtro
(página 67).
Argumento Descrição
Mode (string) O tipo de cálculo que a função executa:
total
mínimo
máximo
desvio padrão
range
média
contagem
mediana
CalcBasis (string) O método de cálculo:
time-weighted
peso de evento
SampMode (string) O método de amostragem usado pela função para determinar
quando avaliar Expressão e FiltExp:
compactado
interpolado
SampFreq (string) A frequência na qual a função avalia Expressão e FiltExp se
SampMode for definido como interpolado. Entre um valor e
uma unidade de tempo. Por exemplo, defina para 10m (10
minutos) para retornar um valor interpolado para cada intervalo
de 10 minutos. Veja Especificação de intervalo de tempo (página
64).
MinPctGood (number) O percentual mínimo de dados bons necessários durante o
intervalo de tempo para calcular e retornar um valor.
CFactor (number) Um fator que a função aplica aos valores retornados. Digite 1 se
um fator de conversão não é necessário. Para cálculo de totais
ponderado no tempo, especifique um fator que converte os
valores da taxa gravada para a unidade de tempo padrão do
servidor (unidades por dia).
OutCode (integer) Um código de saída que determina que dados adicionais a
função retornará e como a função orienta a saída. Veja Códigos
de Saída (página 69) para informações sobre como calcular o
código. Essa função suporta bits 2, 3, 7, 8 e 9 (se Mode for
definido como minimum, maximum, ou range).
RootPath (string) O caminho para o item de dados referenciado pela expressão.
Veja Itens de dados (página 14).
EXEMPLO
A funcão seguinte calcula o total ponderado no tempo para a expressão 'cdf144'+''cdt158'
quando 'productid' = "Product2" no PI Server padrão em intervalos de três horas de
ontem até hoje:
=PIAdvCalcExpFilDat("'cdf144'+'cdt158'","y","t","3h","'productid'=
"Product2"","total","time-weighted","compressed","10m",50,1,4,)
A função multiplica cada total calculado por 1 e retorna um valor quando a percentagem de
dados bons for no mínimo 50 por cento durante o intervalo de três horas. A função retorna o
porcentual bom à direita do total calculado. Uma vez que o modo de amostragem é
compactado, a função ignora a frequência de amostragem, e coleta amostras dos valores
124
Funções de cálculo
TÓPICOS RELACIONADOS
• Função Dados Calculados (página 43)
• Expressões de Filtro (página 67)
• Definir funções manualmente (página 68)
• Orientações para entrada manual de argumentos (página 68)
PITimeFilter()
SINTAXE
PITimeFilter(Expression, STime, ETime, Interval, TimeUnit,
OutCode, RootPath)
ARGUMENTOS
Argumento Descrição
Expression (string) Uma Performance Equation lógica avaliada pela função. Veja
Expressões (página 65).
Referencie um intervalo de células que contém expressões para
as quais serão retornados valores.
STime (string) O início do período de tempo para o qual a função calcula
valores. Veja Entrada de tempo (página 16).
ETime (string) O final do período de tempo para o qual a função calcula
valores.
Interval (string) O intervado entre os valores retornados. Entre um valor e uma
unidade de tempo que especifica o tamanho do intervalo. Por
exemplo, entre 15m (15 minutos) para retornar um valor para
cada intervalo de 15 minutos durante o período de tempo. Veja
Especificação de intervalo de tempo (página 64).
TimeUnit (string) Unidade de tempo do resultado calculado:
segundos
minutos
horas
dias
OutCode (integer) Um código de saída que determina que dados adicionais a
função retornará e como a função orienta a saída. Veja Códigos
de Saída (página 69) para informações sobre como calcular o
código. Essa função suporta bits 2, 3, 7 e 8.
RootPath (string) O caminho para o item de dados referenciado pela expressão.
Veja Itens de dados (página 14).
EXEMPLO
A função seguinte retorna o número de segundos em que a expressão na célula A1 é
verdadeira no PI Server chamado thevax durante intervalos de uma hora, iniciando à meia-
noite de ontem até a meia-noite de hoje:
=PITimeFilter($A$1,"y","t","1h","seconds",65,"thevax")
A função mostra a hora inicial de cada intervalo de cálculo à esquerda do valor.
TÓPICOS RELACIONADOS
• Função Hora Filtrada (página 48)
• Definir funções manualmente (página 68)
• Orientações para entrada manual de argumentos (página 68)
PITimeFilterVal()
SINTAXE
PITimeFilterVal(Expression, STime, ETime, TimeUnit, OutCode,
RootPath)
ARGUMENTOS
Argumento Descrição
Expression (string) Uma Performance Equation lógica avaliada pela função. Veja
Expressões (página 65).
Referencie um intervalo de células que contém expressões para as
quais serão retornados valores.
STime (string) O início do período de tempo para o qual a função calcula um valor.
Veja Entrada de tempo (página 16).
ETime (string) O final do período de tempo para o qual a função calcula um valor.
TimeUnit (string) Unidade de tempo do resultado calculado:
segundos
minutos
horas
dias
OutCode (integer) Um código de saída que determina que dados adicionais a função
retornará e como a função orienta a saída. Veja Códigos de Saída
(página 69) para informações sobre como calcular o código. Essa
função suporta bits 2 e 3.
RootPath (string) O caminho para o item de dados referenciado pela expressão. Veja
Itens de dados (página 14).
126
Funções Tag
EXEMPLO
A função seguinte retorna o número de segundos em que a expressão na célula A1 é
verdadeira no PI Server chamado thevax de meia-noite de ontem à meia-noite de hoje:
=PITimeFilterVal($A$1,"y","t","seconds",0,"thevax")
TÓPICOS RELACIONADOS
• Função Hora Filtrada (página 48)
• Definir funções manualmente (página 68)
• Orientações para entrada manual de argumentos (página 68)
Funções Tag
Funções tag ajudam você a trabalhar com tags do PI.
PIPointIDToTag()
SINTAXE
PIPointIDToTag(PointID, PIServer)
ARGUMENTOS
Argumento Descrição
PointID (string) Um ID de ponto do PI, que é um ID interno único não reusado
quando um ponto é excluído.
PIServer (string) O PI Server de onde a função irá retornar os dados. Se você não
selecionar um servidor ou deixar o campo em branco, a função
procurará no PI Server padrão.
EXEMPLO
A função seguinte pesquisa no PI Server chamado thevax pelo ID de ponto 123, e retorna
o tag desse ponto:
=PIPointIDToTag("123","thevax")
TÓPICOS RELACIONADOS
• Função Point ID para Tag (página 75)
PIAttributeMaskToTag ()
SINTAXE
PIAttributeMaskToTag(TagName, Descriptor, PointSource, PointType,
PointClass, EngUnits, OutCode, PIServer)
ARGUMENTOS
Argumento Descrição
TagName (string) Nome dos tags retornados.1
Descriptor (string) Descritor dos tags retornados.1
PointSource (string) Fonte de ponto dos tags retornados.1
PointType (string) Tipo de ponto dos tags retornados.1
PointClass (string) Classe de ponto dos tags retornados.1
EngUnits (string) Unidades de engenharia dos tags retornados.1
OutCode (integer) Um código de saída que determina como a função orienta a
saída:
0
Escreve os valores em uma coluna.
2
Escreve os valores em uma linha.
PIServer (string) O PI Server de onde a função irá retornar os dados. Se você
não selecionar um servidor ou deixar o campo em branco, a
função procurará no PI Server padrão.
1
Use o caracter curinga (*) para encontrar todas as correspondências ou correspondências limitadas a caracteres
especificados.
EXEMPLO
A seguinte função retorna as tags que começam com "sin" do PI Server chamado thevax:
=PIAttributeMaskToTag("sin*","*","*","*","*","*",0,"thevax")
TÓPICOS RELACIONADOS
• Função Máscara de Atributo para Tag (página 76)
PIAliasToTag()
SINTAXE
PIAliasToTag(Alias, ModulePath, QueryDate, OutCode, PIServer)
128
Funções Module Database
ARGUMENTOS
Argumento Descrição
Alias (string) O apelido do Module Database que corresponde ao tag do PI a ser
retornado.
ModulePath O caminho completo do módulo para o apelido.
(string)
QueryDate Uma data de efetividade do apelido. O PI DataLink retorna a tag
(integer) que corresponde ao apelido especificado nessa data.
OutCode (integer) Um código de saída que determina se o nome do servidor deve ser
incluído no resultado:
0
Retorna somente o tag.
1
Retorna o PI Server que armazena o tagt em uma célula à direita
do tag.
2
Retorna o PI Server que armazena o tagt em uma célula abaixo
do tag.
PIServer (string) O PI Server de onde a função irá retornar os dados. Se você não
selecionar um servidor ou deixar o campo em branco, a função
procurará no PI Server padrão.
EXEMPLO
A função seguinte retorna o tag que corresponde ao apelido Temperature do módulo
Reactor1, que é um submódulo de Unit1. Unit1 está na raiz do Module Database em
um PI Server chamado thevax. O Module Database é pesquisado no horário atual.
=PIAliasToTag("Temperature","\Unit1\Reactor1","*",0,"thevax")
TÓPICOS RELACIONADOS
• Função Alias para Tag (página 87)
PIPropertyToValue()
SINTAXE
PIPropertyToValue(Property, ModulePath, QueryDate, PIServer,
OutCode)
ARGUMENTOS
Argumento Descrição
Property (string) A propriedade do Module Database que corresponde ao ponto do PI
para o qual a função retorna valores.
ModulePath O caminho completo do módulo para a propriedade.
(string)
QueryDate Uma data de efetividade da propriedade do módulo do PI. O PI
(integer) DataLink retorna os valores que correspondem à propriedade
especificada nessa data.
PIServer (string) O PI Server de onde a função irá retornar os dados. Se você não
selecionar um servidor ou deixar o campo em branco, a função
procurará no PI Server padrão.
OutCode (integer) Um código de saída que determina como a função orienta a saída:
0
Retorna os valores em uma coluna.
2
Retorna os valores em uma linha.
EXEMPLO
A função seguinte retorna o valor que corresponde à propriedade Temperature do módulo
Reactor1 ,que é um submódulo de Unit1. Unit1 está na raiz do Module Database em
um PI Server chamado thevax. O Module Database é pesquisado no horário atual.
=PIPropertyToValue("Implementer","\Unit1\Reactor1","*","thevax")
TÓPICOS RELACIONADOS
• Função Propriedade para Valor (página 88)
130
Funções de entrada
Funções de entrada
Escreve um valor no PI Server ou PI AF Server e retorna uma string que indica o status.
SINTAXE
PIPutVal(DataItem, Value, TimeStamp, RootPath, OutCell)
PIPutValX(DataItem, Value, TimeStamp, RootPath, OutCell)
ARGUMENTOS
Argumento Descrição
OBSERVAÇÕES
As funções PIPutVal e PIPutValX não podem gravar em atributos PI AF que são
atributos de configuração. Essas funções podem gravar somente em atributos PI AF em que a
caixa de verificação Item de configuração não está marcada. Você pode verificar o status da
caixa de verificação na guia Atributos no PI System Explorer.
As funções PIPutVal e PIPutValX suportam todos os tipos de dados do PI Server,
incluindo entrada de strings para tags de string e dados de subsegundo. As funções
interpretam horários usando a informação de fuso horário do cliente para o PI Server a não
ser que a configuração Use Fuso Horário do PI Server esteja habilitada.
As funções não verificam o intervalo especificado pelo usuário para um ponto antes de gravar
um valor. O intervalo é definido como zero até zero + span, onde zero e span são
atributos de pontos especificados durante o processo de criação do ponto. A função retorna
uma string de valor gravado mesmo se Acima da Faixa ou Abaixo da Faixa for
armazenado no PI Server.
EXEMPLO
A função seguinte grava o valor localizado na célula A5 no PI Server no ponto do PI
testtag com o horário de hoje à meia-noite:
=PIPutVal("testtag",a5,"t",,e5)
A função grava o resultado da função de macro na célula E5 da planilha.
132
Anexo B
Solução de problemas
Consulte os tópicos nessa seção se você experimentar dificuldades ao usar o PI DataLink. Se
esses tópicos não endereçarem ou resolverem o problema, veja Suporte Técnico e outros
recursos (página 139) para detalhes sobre como entrar em contato com o Suporte Técnico.
Arquivos de Log
O PI DataLink não gera um arquivo de log genérico. Você pode usar as mensagens de erro
nas planilhas para diagnosticar os problemas. No entando, alguns processos específicos
geram arquivos de log:
• Instalação
O diretório ../pipc/dat contém os arquivos de log de instalação,
SetupPIDataLink_x64.log e SetupPIDataLink_x86.log.
• Conectividade do PI Server
Examine o arquivo de log do PI Server no PI SMT para problemas de conectividade do
PI Server.
134
Segurança
Segurança
Características de segurança do Excel para suplementos, controles ActiveX e macros
controlam os tipos de componentes que podem ser executados dentro do Excel. As
configurações de segurança desabilitam, habilitam com consulta, ou habilitam completamente
esses tipos de objeto.
As configurações de segurança do Excel podem conflitar com certos recursos do PI
DataLink.
• O PI DataLink é um suplemento do Excel. As configurações de segurança que
desabilitam suplementos impedem a execução do PI DataLink no Excel.
• O Trends usa um controle ActiveX com assinatura marcada segura para inicialização, e
requer que controles ActiveX estejam habilitados.
• Planilhas que contém as funções PIPutVal ou PIPutValX (página 131) usam macros e
requerem que macros estejam habilitadas.
Se você regularmente aplica a segurança do Excel à planilhas, ou encontra problemas usando
recursos do PI DataLink, você pode precisar reduzir ou eliminar as configurações de
segurança do Excel, dependendo de como você planeja usar o PI DataLink.
Para informações adicionais sobre a segurança do Excel, consulte a Ajuda e os recursos on-
line do Microsoft Excel .
Veja também...
• Configurar um computador para permitir prompts de login explícitos (página 136)
• Habilitar um protocolo de autenticação (página 136)
Para conectar a um PI Server através da autenticação de um usuário PI, use o PI SDK Utility
para permitir prompts de login explícitos no seu computador. Você deve configurar cada
computador onde você se conecta ao PI Server através de um login como um usuário PI.
Procedimento
1. Clique em Iniciar > Todos os programas > PI System > PISDKUtility para abrir o PI
SDK Utility.
2. Sob PI-SDK, clique em Conexões para mostrar os PI Servers disponíveis e atualizar os
menus do utilitário.
3. Clique em Conexões > Opções para abrir a janela Opções de Conexão.
4. marque a caixa de verificação Permitir prompt de login (se todos os protocolos
configurados falharem).
5. Clique em OK.
Depois de terminar
Um prompt solicitará um nome de usuário e senha cada vez que você iniciar uma nova
conexão ao PI Server.
136
Não é possível conectar ao PI OLEDB Enterprise Agent
Procedimento
1. Clique em Iniciar > Todos os programas > PI System > PISDKUtility para abrir o PI
SDK Utility.
2. Sob PI-SDK, clique em Conexões para mostrar os PI Servers disponíveis e atualizar os
menus do utilitário.
3. Clique em Conexões > Opções para abrir a janela Opções de Conexão.
4. Sob Especificar Procedimento de Autenticação, use as setas para mover e ordenar os
protocolos habilitados listados sob Ordem dos protocolos. Lista de protocolos
necessários:
ο Para usar o mapeamento do PI, Windows Security deve estar listado. Esse deve ser o
primeiro protocolo na lista Ordem dos protocolos.
ο Para usar o trusts do PI, PI Trust deve estar listado.
5. Clique em OK.
3. Clique com o botão direito no PI Server que retornou o erro, e então clique em
Propriedades para abrir a janela Propriedades do PI Server.
4. Aumente o valor do campo Tempo de espera de dados, e então clique em OK.
138
Anexo C
P
performance equations - 60
PI Module Database
module database - 80
navegação - 80
PI Notifications - 83
PI SDK - 2
PIAdvCalcDat - 109
PIAdvCalcExpDat - 112
PIAdvCalcExpFilDat - 113
PIAdvCalcExpFilVal - 107
PIAdvCalcExpVal - 106
PIAdvCalcFilDat - 110
PIAdvCalcFilVal - 104
PIAdvCalcVal - 103
PIAliasToTag - 119
PIArcVal - 92
PICompDat - 96
PICompFilDat - 97
PICurrVal - 91
PIExpDat - 100
PIExpVal - 93
PINCompDat - 94
PINCompFilDat - 95
PIPropertyValue - 119
PIPutVal - 120
PISampDat - 98
PISampFilDat - 99
PITagAtt - 93
PITimeDat - 101
PITimeExpDat - 102
PITimeFilter - 115
PITimeFilterVal - 116
Point Access - 6
142