Escolar Documentos
Profissional Documentos
Cultura Documentos
PI Datalink 2010 User Guide PT
PI Datalink 2010 User Guide PT
Versão 2010
OSIsoft, LLC
777 Davis St., Suite 250
San Leandro, CA 94577 EUA
Tel: (01) 510-297-5800
Fax: (01) 510-357-8136
Web: http://www.osisoft.com
OSIsoft, o logotipo e a logomarca da OSIsoft, PI Analytics, PI ProcessBook, PI DataLink, ProcessPoint, Sigmafine, Analysis
Framework, IT Monitor, MCN Health Monitor, PI System, PI ActiveView, PI ACE, PI AlarmView, PI BatchView, PI Data Services, PI
Manual Logger, PI ProfileView, PI WebParts, ProTRAQ, RLINK, RtAnalytics, RtBaseline, RtPortal, RtPM, RtReports e RtWebParts são
marcas comerciais da OSIsoft, LLC. Todas as outras marcas comerciais ou nomes comerciais usados neste documento pertencem a
seus respectivos proprietários.
Publicado: 19/5/2010
Índice
Capítulo 1 Introdução....................................................................................................................1
Edições do PI DataLink ......................................................................................................1
Requisitos do sistema ........................................................................................................4
Instalação e atualização.....................................................................................................4
Configuração ......................................................................................................................5
Sobre este documento .......................................................................................................6
Capítulo 6 Planilhas.....................................................................................................................53
Frequência de cálculo ......................................................................................................53
Funções e valores de array..............................................................................................55
Gerenciamento de arrays.................................................................................................56
Compartilhar planilhas......................................................................................................58
Capítulo 8 Notificações...............................................................................................................67
Pesquisar e exibir notificações.........................................................................................68
Exibir notificações ............................................................................................................70
Inserir notificações ...........................................................................................................71
Índice ...........................................................................................................................................131
iv
Capítulo 1
Introdução
O PI DataLink é um suplemento do Microsoft Excel que permite recuperar informações do PI
Server diretamente para uma planilha. Com o PI DataLink é possível:
• recuperar valores de ponto de um PI server
• recuperar metadados do sistema para criar uma exibição estruturada de dados do PI:
ο atributos e nomes de PI tag
ο caminhos, aliases e propriedades do PI Module Database
• referenciar esses itens usando funções do PI DataLink para calcular e filtrar dados
• manter valores atualizados quando a planilha recalcular
• recuperar Notificações do PI que você assinou a partir de um PI System
• estabelecer tendência de dados a partir da planilha ou de pontos PI selecionados
O PI DataLink fornece uma interface gráfica para recuperar dados e criar funções e cálculos.
As funções do DataLink são inseridas em células da planilha e podem fornecer atualizações
ativas de dados em tempo real a partir do PI server.
Também é possível usar os ricos recursos de cálculo e formatação do Excel para organizar e
apresentar dados do PI system a fim de ajustar à sua meta ou da audiência.
Em combinação com os recursos computacionais, gráficos e de formatação do Microsoft
Excel, o PI DataLink oferece poderosas ferramentas para coletar, monitorar, analisar e relatar
dados do PI.
Edições do PI DataLink
Observação: Por todo este livro, as referências ao Microsoft Excel 2007 aplicam-se ao
Microsoft Excel 2007 e posteriores. As referências ao Microsoft Office 2007
aplicam-se ao Microsoft Office 2007 e posteriores.
PI SDK
2
Edições do PI DataLink
O PI DataLink for Excel Services (PI DLES) é uma versão de servidor do PI DataLink que
pode ser usada com o Microsoft Office SharePoint Server 2007 (MOSS). O PI DLES oferece
suporte a todas as funções do PI BatchView e DataLink fornecidas por Suplementos do Excel
em uma configuração de cliente típica do PI.
O PI DLES permite recuperar e exibir dados de PI Servers em formato de planilha do
Microsoft Excel usando apenas um navegador da Web. O acesso a dados do PI em tempo real
pode ser expandido para vários consumidores diferentes, independentemente do local ou de
familiaridade com funções do Microsoft Excel ou do PI DataLink.
Essa versão de servidor do PI DataLink usa tecnologias do MOSS, incluindo os Serviços do
Excel e a web part Excel Web Access. Juntos, esses componentes da Microsoft oferecem
suporte à maioria dos recursos padrão de planilha. O PI DataLink for Excel Services aumenta
esses serviços, adicionando conectividade e suporte a funções do PI.
As pastas de trabalho do Excel publicadas em bibliotecas de documentos do SharePoint
podem ser acessadas independentemente ou adicionadas a páginas de web part. A web part
Excel Web Access oferece suporte a conexões que permitem a troca de parâmetros entre uma
pasta de trabalho e outras web parts, integrando planilhas a funções do PI DataLink no
ambiente do PI WebParts.
Entre em contato com o representante de vendas da OSIsoft para obter informações
adicionais sobre o PI DLES.
Requisitos do sistema
Nos requisitos do sistema, consulte o site de Suporte técnico da OSIsoft:
http://techsupport.osisoft.com/Products.htm (http://techsupport.osisoft.com/Products.htm)
Instalação e atualização
Instalação
Para instalar, baixe o kit de instalação de http://techsupport.osisoft.com e execute o kit de
instalação do PI DataLink.
O programa de instalação instala o PI DataLink no diretório raiz PIPC, normalmente em:
C:\Arquivos de programas\PIPC\Excel
A instalação também inclui arquivos de ajuda online e notas sobre o release, também
disponíveis para download em http://techsupport.osisoft.com.
Atualização
Se houver uma versão anterior do PI DataLink instalada no computador, o instalador
atualizará automaticamente a instalação. As configurações de preferência de versões
anteriores são mantidas.
Os seguintes pontos podem ser úteis ao atualizar de versões anteriores do PI DataLink:
• O PI DataLink é compatível com versões anteriores. As pastas de trabalho criadas em
versões anteriores podem ser lidas pela versão atual sem nenhuma conversão. Entretanto,
o contrário não é necessariamente verdadeiro. Depois de modificar uma planilha na
versão atual, ela poderá não funcionar em versões anteriores do PI DataLink.
• As versões atuais do PI DataLink usam o PI SDK, enquanto as versões 2.x e anteriores
usavam a PI API.
ο As mensagens de erro retornadas podem ser diferentes; portanto, se as planilhas
procurarem por determinadas strings (por exemplo, no código VBA do Excel ou em
macros) o texto poderá não ser o mesmo.
ο As versões 3.x e 4.x não criam uma conexão de API com o PI Server; portanto, o
código VBA em pastas de trabalho que dependa de uma conexão de API existente
deverá ser editado para criar uma nova conexão explícita com a PI API.
4
Configuração
Configuração
Após a instalação, poderá ser necessário configurar o suplemento PI DataLink no Excel.
6
Capítulo 2
Noções básicas
As seções a seguir introduzem conceitos e recursos básicos do PI DataLink. É necessário
familiarizar-se com essas seções antes de usar o PI DataLink para criar uma planilha e
recuperar dados do PI, especialmente se você não tiver experiência com o PI DataLink ou
com o Office 2007.
Essas seções descrevem:
• Componentes de interface comuns e como eles diferem entre os suplementos PI DataLink
for Excel XP-2003 e Excel 2007
• Principais recursos necessários para começar a trabalhar com o PI DataLink
• Abordagens diferentes para a criação de uma planilha do PI DataLink, dependendo de
suas metas, necessidades e recursos
Interface do usuário
O PI DataLink é um aplicativo de suplemento para o Microsoft Excel e aparece na interface
do usuário do Microsoft Excel na forma de menus, caixas de diálogo e painéis de tarefas
específicos ao PI DataLink.
Embora a funcionalidade básica do PI DataLink seja a mesma para o Excel XP-2003 e o
2007, a interface do usuário e as ferramentas usadas para criar e gerenciar planilhas do PI
DataLink diferem levemente para refletir o design e os objetos disponíveis na versão
correspondente do Microsoft Excel.
Dependendo da versão do Excel, será possível trabalhar com um dos seguintes grupos de
componentes do PI DataLink:
PI DataLink for Excel XP-2003 PI DataLink for Excel 2007
Menu PI Faixa de opções do PI
caixas de diálogo de função painéis de tarefas de função
menu de contexto que se clica com o menu de contexto que se clica com o botão
botão direito do mouse direito do mouse
Assistente Controle de tendências Assistente Controle de tendências
caixa de diálogo Notificações do PI caixa de diálogo Notificações do PI
O PI DataLink for Excel 2007 inclui elementos de design introduzidos no Microsoft Office
2007.
Se estiver atualizando de uma versão anterior do PI DataLink, familiarize-se com os novos
elementos de design antes de começar a trabalhar com o PI DataLink.
Faixa de opções do PI
O suplemento PI DataLink for Microsoft Excel 2007 usa um menu de faixa de opções.
O menu de faixa de opções é um menu gráfico que combina recursos de um menu padrão e
uma barra de ferramentas.
• Clique em PI na barra de menus do Excel para selecionar a guia do menu de faixa de
opções do PI DataLink.
• Clique em um item na faixa de opções PI para abrir um painel de tarefas ou uma caixa de
diálogo correspondente.
• Coloque o cursor sobre um item para exibir uma dica de ferramenta descritiva.
Um painel de tarefas é um painel de controles móvel e encaixável que funciona quase como
uma caixa de diálogo, exceto que é possível continuar a trabalhar em uma planilha enquanto
um painel de tarefas está aberto.
8
Interface do usuário
O PI DataLink abre um painel de tarefas quando você adiciona uma função ou seleciona uma
célula em um array de funções para edição. Para abrir um painel de tarefas de função:
• Clique na célula de saída desejada e então clique em uma função na faixa de opções PI
para adicionar uma função.
• Clique em uma célula em um array de funções existente para exibir um painel de tarefas
correspondente e editar argumentos da função.
• Clique com o botão direito do mouse em uma célula de array de funções e escolha o
nome da função para exibir manualmente o painel de tarefas.
Observação: As caixas de diálogo são usadas para outras tarefas, incluindo Pesquisa
de tags, Preferências e Conexões no suplemento para Excel 2007.
O PI DataLink for Excel XP-2003 aparece no Microsoft Excel como um menu padrão e
controles de caixa de diálogo relacionados.
Se você usava versões anteriores do PI DataLink, o suplemento para Excel XP-2003 mantém
a mesma aparência.
Menu PI
O PI DataLink for Excel XP-2003 adiciona um menu PI à barra de menus do Excel quando o
suplemento PI DataLink é carregado. Se o menu PI não for exibido, poderá ser necessário
configurar (página 4) o suplemento PI DataLink for Excel.
10
Interface do usuário
O PI DataLink abre uma caixa de diálogo de função correspondente quando você adiciona ou
edita uma função. Para abrir uma caixa de diálogo de função:
• Clique em uma célula e então escolha uma função no menu PI para adicionar uma
função.
• Clique com o botão direito do mouse em uma célula de um array de funções existente
para exibir o menu de contexto e então escolha o nome da função no menu para editar
argumentos da função.
Depois que uma caixa de diálogo de função estiver aberta:
• Insira ou altere valores e então clique em OK para salvar as alterações e fechar a caixa de
diálogo.
O PI DataLink recupera valores automaticamente do PI e popula o array de funções na
planilha quando você clica em OK.
• Clique em Cancelar ou X para fechar a caixa de diálogo sem salvar alterações.
Menu de contexto
Conexões do PI Server
Use a caixa de diálogo Conexões para gerenciar conexões a PI servers no ambiente
computacional. Para conectar a um PI server:
• Clique no ícone Conexões na barra da faixa de opções (2007) ou escolha PI > Conexões
(2003) para exibir a caixa de diálogo Conexões.
Cada PI server configurado disponível para o PI DataLink aparece no painel Servidor à
esquerda.
Se o servidor desejado não for exibido, será possível adicionar uma conexão. Para adicionar
conexões de PI server adicionais:
Escolha Servidor > Adicionar servidor ou clique com o botão direito do mouse no painel do
servidor e escolha Adicionar servidor no menu de contexto para exibir a caixa de diálogo
Adicionar servidor e configurar uma nova conexão de PI server. Uma caixa de seleção
marcada próxima de um nome de servidor na caixa de diálogo Conexões indica uma conexão
aberta com o PI Server.
12
Componentes de função gráfica
Uma conexão aberta com um PI server é requerida para adicionar funções do DataLink
a uma planilha e recuperar valores do PI. Observação: O nome do PI server
padrão aparece no canto inferior direito da caixa de diálogo. É possível manter
conexões a mais de um PI server ao mesmo tempo, embora possa ser
necessário especificar o servidor de destino ao definir uma função do PI DataLink.
Campos de entrada
Campos de entrada rotulados aceitam o uso de argumentos específicos para definir uma
função. A maioria dos argumentos pode ser inserida diretamente ou referenciada em células
de planilha. Embora as opções difiram por argumento, todos os campos de entrada permitem
uma ou mais das seguintes opções:
Observação: Alguns campos de entrada exibem uma entrada padrão quando a caixa
de diálogo ou o painel é aberto. Campos marcados como Opcional são opcionais
e um valor não é necessário.
14
Componentes de função gráfica
Argumentos padrão
Alguns argumentos são comuns à maioria das funções do PI DataLink em caixas de diálogo
ou em painéis de tarefas, e normalmente são requeridos para definir a função:
Observação: Note que aspas simples são adicionadas a cada nome de tag para
denotar valores string no Excel. As strings e as expressões de tempo
referenciadas em células devem ser incluídas entre aspas simples. Por
exemplo:
TimeEq('CD:M158','y' ,'t', "Manual")
• Selecionados no diálogo Pesquisa de tags (página 43), com base em uma pesquisa de
tags por nome, alias ou atributo.
Hora inicial
O início de um intervalo de tempo (página 16) durante o qual a função é avaliada, da Hora
inicial até a Hora final. Todos os valores de eventos correspondentes ao intervalo de tempo
são recuperados do arquivo do PI ou calculados para criar o array de funções resultante.
Hora final
O final do intervalo de tempo, frequentemente expresso como a hora atual, em que a Hora
inicial é a hora atual menos um intervalo de tempo especificado.
As horas iniciais e finais podem ser expressas em termos absolutos ou relativos para
estabelecer um intervalo de tempo no passado ou até e incluindo a hora atual.
PI Server
Uma instância de uma função do PI DataLink é executada em relação a apenas um PI server.
O PI Server especifica um PI server de destino a partir de uma lista de servidores
conhecidos. Se você não selecionar um servidor ou deixar o campo em branco, o PI server
padrão (página 12) será usado.
Os servidores que aparecem acima da linha pontilhada na lista de servidores estão atualmente
conectados; aqueles abaixo dela estão desconectados.
Célula de saída
Especifique se deseja colocar o array de funções resultante usando o campo Célula de saída.
Caso selecione uma célula antes que o painel de tarefas ou a caixa de diálogo da função seja
exibido, a célula atualmente selecionada será usada como o valor padrão de Célula de saída.
O valor da célula de saída sempre especifica o canto superior esquerdo do array de funções.
Se você acrescentar (página 17) carimbos de data e hora e outros dados, lembre-se de que a
coluna de dados pode ser deslocada para baixo ou para a direita do local da célula de saída,
substituindo dados nessas células adjacentes.
Se você clicar no campo Célula de saída e depois selecionar um array de múltiplas células na
planilha, poderá substituir a exibição padrão de todos os resultados de função. Em vez disso,
somente os resultados que caibam nas dimensões do array especificado serão exibidos.
Argumentos de tempo
Muitas funções do PI DataLink requerem que os argumentos Hora inicial e Hora final
recuperem um array de valores de evento em um intervalo de tempo específico. Siga estas
diretrizes ao especificar argumentos de tempo:
• As strings de tempo podem ser inseridas diretamente em campos de edição em formatos
hora do PI (página 77) absolutos ou relativos (por exemplo, 10-Dec-99 19:12 ou -
3h).
• Se a hora inicial for mais recente que a hora final, os resultados serão exibidos em ordem
cronológica inversa.
• Os carimbos de data e hora referenciados em células da planilha também podem usar
formatos hora do PI fixos ou relativos, e devem ser precedidos por um apóstrofo para
indicar uma string (por exemplo, '10-Dec-99 19:12 ou '-3h).
• As referências de célula também podem usar o formato de tempo absoluto do Excel
(como 39299.6146, equivalente a 8/5/2007 2:45:00 PM). O Excel armazena
carimbos de data e hora nesse formato, que representa o número cumulativo de dias
desde 1900. O Excel pode exibir os mesmos carimbos de data e hora usando qualquer
formato data-hora atribuído à célula.
16
Componentes de função gráfica
Dados acrescentados
Os carimbos de data e hora são especialmente relevantes aos eventos de ponto PI. Cada valor
de evento é acompanhado por um carimbo de data e hora que lhe fornece contexto.
A maioria das funções do PI DataLink pode retornar valores de carimbo de data e hora
correspondentes e outros dados de ponto com valores de expressão calculados ou de evento
do PI. Esses dados podem ser acrescentados aos valores retornados em um array de funções
do PI, e incluem:
• carimbos de data e hora de eventos
• carimbos de data e hora que indicam as horas inicial e final de um intervalo
• carimbos de data e hora que indicam a ocorrência de valores mínimos e máximos
• o percentual de valores válidos em um intervalo de amostragem
• atributos de valores
• anotações de evento inseridas manualmente
• nomes de PI server de origem
Quando especificados, os dados acrescentados aparecem em colunas (ou fileiras) adjacentes
aos valores primários retornados por uma função, de acordo com as seguintes regras:
• Dados de tempo são adicionados em colunas à esquerda (ou fileiras acima) dos valores
primários.
• Outros dados relacionados são adicionados em colunas à direita (ou fileiras abaixo) dos
valores primários.
18
Componentes de função gráfica
• Selecione tempo na parte superior para exibir o carimbo de data e hora em uma célula
acima do valor de evento recuperado.
Quando uma referência a um array de nomes de tag em células for especificada no campo
Nome de tag, essas preferências serão ignoradas. Em vez disso, os valores de evento e
carimbo de data e hora serão posicionados a fim de corresponder à orientação do array de
tags de entrada. Para nomes de tag em uma única coluna, os carimbos de data e hora
aparecem à esquerda dos valores. Para nomes de tag em uma única fileira, os carimbos de
data e hora aparecem na parte superior dos valores.
Mostrar anotações
Selecione mostrar anotações para exibir quaisquer anotações associadas aos valores de
evento retornados em uma coluna à direita.
As anotações são observações ou comentários acrescentados a um valor de dados no PI com
finalidade descritiva.
Controles de orientação
Para funções que retornam um array de valores de PI, use os botões coluna e fileira para
determinar a orientação dos dados retornados.
• Escolha coluna para exibir dados em colunas.
• Escolha fileira para exibir os dados em fileiras.
Fileiras ou colunas adicionais (página 17) são adicionadas para carimbos de data e hora e
dados relacionados se eles forem selecionados para exibição. O campo Saída da função
sempre indica o canto superior esquerdo do intervalo inteiro usado para o array.
20
Componentes de função gráfica
Formatos de exibição
É possível alterar os formatos padrão de hora e número usados pelo PI DataLink para
formatar dados em arrays de funções. Os formatos padrão são especificados na caixa de
diálogo Configurações (página 22), onde estão disponíveis duas configurações para formatos:
• O formato de número padrão Geral formata números (e todos os dados que não sejam
carimbo de data e hora) de maneira que correspondam à formatação Categoria Geral na
caixa de diálogo Formatar células do Excel.
• O formato de hora padrão dd-mmm-yy hh:mm:ss corresponde ao formato padrão de
carimbo de data e hora do PI. É possível adicionar .000 ao final da string (dd-mmm-yy
hh:mm:000) para exibir carimbos de data e hora com frações de segundo. Observe que o
Excel não oferece suporte a formatos de precisão com microssegundos.
É possível personalizar strings de formato padrão usando quaisquer códigos de formato
válidos do Excel na caixa de diálogo Formatar células do Excel. Por exemplo, o equivalente
em alemão para Geral e dd-mmm-yyyy hh:mm são Padrão e TT-MM-JJJJ hh:mm,
respectivamente.
Também é possível aplicar formatação individual de data e hora a qualquer célula da planilha,
incluindo aquelas que contenham funções do PI DataLink, escolhendo Formatar > Células >
Número. Consulte a documentação do Excel para obter informações adicionais sobre a
formatação de datas e horas.
Configurações de preferência
Use a caixa de diálogo Configurações para especificar preferências globais e formatação
padrão para a saída de funções do PI DataLink.
22
Configurações de preferência
Locale Independente
Marque a caixa de seleção para forçar o PI DataLink a interpretar strings de tempo de entrada
de acordo com as regras de formato de tempo do PI, independentemente das configurações de
locale do computador cliente. O tempo do PI assume que todas as strings estejam no formato
inglês e usem a ordem data-hora dd-MMM-yyyy hh:mm:ss.
Desmarque a caixa de seleção para analisar formatos data-hora de acordo com configurações
regionais no computador cliente, retornando para regras de formato de tempo do PI somente
quando necessário.
Formato de número
Insira um formato de número para indicar como a saída de função numérica deve ser exibida
por padrão. A string de formato pode ser qualquer código de formato de número válido da
caixa de diálogo Formato do Excel (página 20).
Durante a instalação, o PI DataLink atribui o formato de número padrão do Excel a esse
campo, a menos que você tenha definido sua própria preferência de formato anteriormente no
DataLink. Se a versão do Excel for executada em um locale diferente, esse formato incluirá a
sintaxe correta para refletir o locale. Por exemplo:
35.03
apareceria como
35,03
no Excel francês.
Formato de hora
Insira um formato de carimbo de data e hora para a saída da função. A string de formato de
hora pode ser qualquer código de formato data-hora (página 16) válido da caixa de diálogo
Formato do Excel.
Durante a instalação, o DataLink atribui o formato de carimbo de data e hora padrão do PI a
esse campo, a menos que você tenha definido sua própria preferência de formato
anteriormente no DataLink. Se a versão do Excel for executada em um locale diferente, esse
formato incluirá a sintaxe correta para refletir o locale. Por exemplo:
dd-mm-yy (03-07-09)
apareceria como
jj-mm-aa (03-07-09)
no Excel francês.
Atualização automática
Use esta seção para definir preferências para Atualização automática (página 53) quando
esse recurso estiver habilitado:
Escolha um método de cálculo:
• Calcular (F9) força que todas as funções voláteis (e quaisquer funções que as
referenciem) sejam recalculadas.
• Calcular por inteiro (Ctrl+Alt+Shift+F9) força que todas as funções inseridas,
independentemente da volatilidade, sejam recalculadas.
Em seguida, insira um intervalo de cálculo em segundos. O valor mínimo é 5 segundos. Insira
0 para aceitar o intervalo automático selecionado pelo PI DataLink com base na duração de
tempos de cálculo anteriores.
24
Construção de planilhas
Construção de planilhas
Quando estiver familiarizado com as ferramentas e conceitos básicos do PI DataLink, e
estiver pronto para criar uma planilha e usar as funções do PI DataLink, onde você começa?
Suas metas
Considere primeiramente suas metas.
• Quais dados deseja exibir em uma planilha a fim de monitorar o desempenho ou
responder a uma questão comercial?
• Em qual PI server os dados residem?
• Como é possível exibir as informações mais efetivamente, tanto para comunicar pontos
essenciais como para fornecer o contexto de segundo plano necessário?
As respostas ajudarão a determinar quais funções do PI DataLink podem retornar os dados
mais relevantes à tarefa.
Funcional
Uma maneira de criar uma planilha é simplesmente adicionar funções (página 27),
construindo a exibição em torno delas conforme necessário. Posteriormente, será possível
adicionar informações de tag para ajudar a esclarecer o que os dados representam. Essa pode
ser a melhor abordagem se você ainda estiver explorando seus requisitos ou aprendendo
como o PI DataLink funciona.
Estruturado
Outra forma de criar uma planilha é adicionar estrutura desde o início. Use funções de tag e
pesquisa de tags (página 43) para adicionar tags e outros atributos como metadados para
enquadrar seu assunto; em seguida, adicione funções para recuperar os dados de ponto PI
correspondentes. Isso requer um pouco mais de planejamento e familiaridade com o PI
DataLink, mas uma vez que as informações de tag estejam presentes na planilha, será
possível usá-la para criar funções mais facilmente entre referências de célula. As planilhas
criadas dessa maneira também são mais flexíveis para reuso.
Baseado em módulos
Se configurou o PI Module Database para seu PI server, poderá criar flexibilidade máxima na
planilha pela incorporação de objetos do banco de dados do módulo (página 49). Da mesma
forma que os dados de tag, os objetos de banco de dados do módulo podem ser referenciados
em funções. Também é possível adicionar recursos de contexto do módulo para maximizar o
reuso potencial da planilha entre assuntos paralelos ou redundantes.
Relatórios direcionados
Caso seja um administrador do sistema ou um construtor de planilhas para outros usuários,
poderá desejar colocar as funções do PI DataLink em uma segunda planilha em uma pasta de
trabalho e copiar/colar os resultados na primeira planilha para exibição. A sintaxe da função e
a lógica comercial podem ser ocultadas e protegidas usando o Excel para proteger a segunda
planilha. Essa estratégia também funciona bem para documentos distribuídos com o PI DLES
(página 3).
Funções do PI
As funções do PI DataLink permitem consultar, calcular e retornar atributos e valores de
ponto PI para células de planilha. Como outras funções do Excel, os resultados de funções do
PI DataLink são exibidos em arrays que podem ser recalculados para exibir valores de
eventos atualizados, conforme necessário.
Para acessar as funções do PI:
• Clique na célula de saída desejada e escolha PI > (nome da função) para abrir um
diálogo de função (XP-2003), ou clique em uma função na faixa de opções do PI para
abrir um novo painel de tarefa de função (2007).
As descrições de funções nesta seção mostram argumentos específicos a cada função em
termos desses recursos comuns.
Valor atual
Recupera o valor atual ou mais recente (instantâneo) de um ponto PI, com base no nome da
tag.
ARGUMENTOS OBRIGATÓRIOS
• Nome da tag
OBSERVAÇÕES ESPECIAIS
• Referencie um intervalo de células que contenha nomes de tag para exibir valores de
instantâneos atuais para cada um.
• É atualizado sempre que o Excel calcula ou recalcula qualquer célula na planilha. Para
forçar um recálculo imediato, pressione F9.
EXEMPLO
Para consultar o valor atual da tag sinusoid, os seguintes argumentos são definidos para a
função Valor atual:
Tagname (Nome da tag) = sinusoid
time at left (tempo à esquerda)
e o array de funções resultante aparece como:
TÓPICOS RELACIONADOS
• PICurrVal() (página 95)
Valor do arquivo
Recupera um valor de ponto PI ou avalia uma expressão correspondente a um carimbo de
data e hora especificado.
ARGUMENTOS OBRIGATÓRIOS
• Nome de tag ou expressão
• Carimbo de data e hora
MODO DE RECUPERAÇÃO
É possível selecionar um entre cinco modos para produzir um valor de arquivo:
• Anterior - recupera o valor exatamente correspondente ou que precede o carimbo de data
e hora especificado.
• Somente anterior - recupera o valor que precede o carimbo de data e hora especificado.
• Interpolado - interpola o valor no horário especificado ou segue o comportamento de
Somente anterior.
• Auto - interpola o valor no horário especificado ou segue o comportamento de Anterior.
• Próximo - recupera o valor exatamente correspondente ou que sucede o carimbo de data e
hora especificado.
• Somente próximo - recupera o valor que sucede o carimbo de data e hora especificado.
• Tempo exato - recupera somente um valor exatamente correspondente ao carimbo de data
e hora, ou retorna Nenhum evento encontrado se nenhum valor existir.
OBSERVAÇÕES ESPECIAIS
• Referencie um intervalo de células que contenha nomes de tag para exibir valores
arquivados para cada um.
• Para tags com atributos de etapas, os modos Anterior e Somente anterior são substituídos
pelos modos de cálculo Auto e Interpolado, respectivamente.
• PIExpVal() será usada se uma expressão for substituída por uma tag; caso contrário,
PIArcVal() será usada.
28
Dados compactados
EXEMPLO
Para consultar o valor da tag sinusoid correspondente a uma hora específica, os seguintes
argumentos são definidos para a função Valor do arquivo:
Tagname (Nome da tag) = sinusoid
Timestamp (Carimbo de data e hora) = 30-Sep-07 15:13
Retrieval Mode (Modo de recuperação) = previous
time at left (tempo à esquerda)
e o array de funções resultante aparece como:
TÓPICOS RELACIONADOS
• PIArcVal() (página 96)
• PIExpVal() (página 97)
Dados compactados
Retorna todos os valores de um ponto PI ocorridos em um intervalo de tempo especificado ou
um número de valores de ponto iniciando em um determinado horário.
Valores compactados são dados registrados pelo PI server após um algoritmo de compactação
ter removido todos os valores que representam a mesma inclinação.
ARGUMENTOS OBRIGATÓRIOS
• Nome da tag
• Hora inicial
• Hora final ou Número de valores, dependendo do tipo de função
EXPRESSÃO DE FILTRO
Adicione uma expressão de filtro a fim de filtrar valores de evento usando uma expressão
matemática, eliminando dados para os quais a expressão é avaliada como falsa. A expressão
de filtro é aplicada aos dados brutos do PI (e não a valores resultantes do próprio cálculo).
TIPO DE LIMITE
Especifique um tipo de limite para determinar como as pesquisas do Editor de arquivo por
valores de dados são tratadas próximas às horas inicial e final do intervalo de valores:
• Dentro (padrão): Retorna valores ocorridos nas horas inicial e final, se existirem, ou os
valores mais próximos dentro do intervalo.
• Fora: Retorna os valores mais próximos ocorridos imediatamente fora do intervalo.
• Interpolado: Retorna valores interpolados nas horas inicial e final.
• Auto: Interpolado, mas usando o comportamento de Dentro para tags com atributos de
nível definidos em PI Servers com base no Windows.
CONTAGEM DE VALORES
Normalmente, a primeira fileira ou coluna do array inclui a contagem de valores recuperados
para o intervalo de tempo. Selecione ocultar contagem para ocultar a contagem de valores e
mostrar apenas os valores recuperados no array.
MOSTRAR ANOTAÇÕES
Selecione mostrar anotações para exibir quaisquer anotações associadas aos valores de
evento retornados em uma coluna à direita.
As anotações são observações ou comentários acrescentados a um valor de dados no PI com
finalidade descritiva.
30
Dados compactados
OBSERVAÇÕES ESPECIAIS
• Referencie um intervalo de nomes de tag para exibir valores compactados para cada um.
Observe que, por padrão, os valores são exibidos em fileiras para uma coluna de tags
referenciadas, e em colunas para uma fileira de tags referenciadas.
• Se a Hora inicial ou final for a hora atual (*), o primeiro (ou o último) valor será na
realidade o valor instantâneo atual, e não um valor de arquivo. Depois que o valor do
instantâneo passar pelo algoritmo de compactação do PI Server, ele poderá não ser
realmente registrado no PI.
• A função PICompFilDat() será usada para funções de Hora final se uma expressão
de filtro for especificada; caso contrário, a função PICompDat() será usada.
• A função PINCompFilDat() será usada para funções Número de valores se uma
expressão de filtro for especificada; caso contrário, a função PINCompDat() será
usada.
EXEMPLO
Para consultar os dez valores mais recentes da tag sinusoid, os seguintes argumentos são
definidos para a função Dados compactados:
Number of Values (Número de valores)
Tagname (Nome da tag) = sinusoid
Start Time (Hora inicial) = <referência de célula para a hora atual>
Number of Values (Número de valores) = 10
backwards in time (voltar no tempo)
Boundary Type (Tipo de limite) = inside
show timestamps (mostrar carimbos de data e hora)
column (coluna)
e o array de funções resultante aparece como:
Observe que todos os eventos entre duas horas especificadas também poderiam ser
recuperados pela mesma função usando o argumento Intervalo de horas.
TÓPICOS RELACIONADOS
• Expressões de filtro (página 81)
• PICompDat() (página 99)
• PICompFilDat() (página 100)
• PINCompDat() (página 98)
• PINCompFilDat() (página 98)
Dados de amostragem
Retorna valores de amostragem interpolados com espaçamento uniforme para um ponto PI ou
expressão em um intervalo regular.
ARGUMENTOS OBRIGATÓRIOS
• Nome de tag ou expressão
• Hora inicial
• Hora final
• Intervalo de tempo
INTERVALO DE TEMPO
Insira um intervalo de tempo como uma expressão de tempo do PI (página 77). O intervalo é
a frequência de amostragem usada para coletar ou calcular valores durante o intervalo de
tempo.
Por exemplo, o intervalo 15m (15 minutos) retorna um valor a cada intervalo de 15 minutos.
EXPRESSÃO DE FILTRO
Adicione uma expressão de filtro a fim de filtrar valores de evento usando uma expressão
matemática, eliminando dados para os quais a expressão é avaliada como falsa. A expressão
de filtro é aplicada aos dados brutos do PI (e não a valores resultantes do próprio cálculo).
Por exemplo, a expressão de filtro simples:
sinusoid < 70
removeria do cálculo todos os valores acima de 70. Também é possível usar qualquer
equação de desempenho válida do PI na expressão de filtro para criar expressões mais
complexas a fim de remover picos atípicos nos valores de dados, por exemplo.
Selecione marcar como filtrado para substituir Filtrado como um espaço reservado para
cada valor ou bloco de valores filtrados do array com base na expressão (página 81) do filtro.
32
Dados de amostragem
OBSERVAÇÕES ESPECIAIS
• É possível usar uma Expressão do PI (página 81) em vez do nome de uma tag para essa
função.
• Referencie um intervalo de nomes de tag para exibir valores de amostragem para cada
um. Observe que, por padrão, os valores são exibidos em fileiras para uma coluna de tags
referenciadas, e em colunas para uma fileira de tags referenciadas.
• A função PISampFilDat() será usada se uma expressão de filtro for especificada;
caso contrário, a função PISampDat() será usada.
• PIExpDat() será usada se uma Expressão do PI for substituída para uma tag.
EXEMPLO
Para consultar valores interpolados periódicos durante as 24 horas anteriores da tag
sinusoid, os seguintes argumentos são definidos para a função Dados de amostragem:
Tagname (Nome da tag) = sinusoid
Start Time (Hora inicial) = -1d
End Time (Hora final) = <referência de célula para a hora atual>
Time Interval (Intervalo de tempo)= 3h
show timestamps (mostrar carimbos de data e hora)
column (coluna)
e o array de funções resultante aparece como:
TÓPICOS RELACIONADOS
• PISampDat() (página 101)
• PISampFilDat() (página 102)
• PIExpDat() (página 104)
ARGUMENTOS OBRIGATÓRIOS
• Nome da tag
• Carimbo de data e hora
MODO DE RECUPERAÇÃO
Há dois modos disponíveis para seleção:
• Interpolado - interpola valores correspondentes a carimbos de data e hora especificados.
• Tempo exato - recupera somente valores exatamente correspondentes a carimbos de data
e hora especificados, ou retorna Nenhum evento encontrado se nenhum valor existir.
OBSERVAÇÕES ESPECIAIS
• É possível usar uma Expressão do PI (página 81) em vez do nome de uma tag para essa
função.
• Referencie um intervalo de nomes de tag para exibir valores com marcação de tempo
para cada um. Observe que, por padrão, os valores são exibidos em fileiras para uma
coluna de tags referenciadas, e em colunas para uma fileira de tags referenciadas.
• Para tags com atributos de nível, o valor que precede um carimbo de data e hora
especificado será substituído por um valor interpolado quando o modo de cálculo for
Interpolado.
EXEMPLO
Para consultar valores correspondentes a um array de carimbos de data e hora para a tag
sinusoidu, os seguintes argumentos são definidos para a função Dados com marcação de
tempo:
Tagname (Nome da tag) = sinusoidu
Timestamps (Carimbos de data e hora) = <referência de célula para array existente de
dados compactados para a tag sinusoid >
Retrieval Mode (Modo de recuperação) = interpolated
34
Dados calculados
onde a coluna de dados com marcação de tempo aparece na coluna à direita, com base nos
carimbos de data e hora recuperados para uma tag diferente nas primeiras duas colunas à
esquerda.
TÓPICOS RELACIONADOS
• PITimeDat() (página 104)
• PITimeExpDat() (página 105)
Dados calculados
Retorna um ou mais valores calculados com espaçamento uniforme com base em valores de
ponto PI ou expressões avaliadas. São fornecidos um intervalo de cálculo diferente e
preferências de amostragem.
ARGUMENTOS OBRIGATÓRIOS
• Nome de tag ou expressão
• Hora inicial
• Hora final
• Fator de conversão
EXPRESSÃO DE FILTRO
Adicione uma expressão de filtro a fim de filtrar valores de evento usando uma expressão
matemática, eliminando dados para os quais a expressão é avaliada como falsa. A expressão
de filtro é aplicada aos dados brutos do PI (e não a valores resultantes do próprio cálculo).
Por exemplo, a expressão de filtro simples:
sinusoid < 70
removeria do cálculo todos os valores acima de 70. Também é possível usar qualquer
equação de desempenho válida do PI na expressão de filtro para criar expressões mais
complexas a fim de remover picos atípicos nos valores de dados, por exemplo.
Selecione marcar como filtrado para substituir Filtrado como um espaço reservado para
cada valor ou bloco de valores filtrados do array com base na expressão (página 81) do filtro.
INTERVALO DE TEMPO
Insira um intervalo de tempo como uma expressão de tempo do PI (página 77). O intervalo é
a frequência de amostragem usada para coletar ou calcular valores durante o intervalo de
tempo.
Por exemplo, o intervalo 15m (15 minutos) retorna um valor a cada intervalo de 15 minutos.
MODO DE CÁLCULO
Os seguintes cálculos são fornecidos:
• Total
• Mínimo
• Máximo
• Desvio padrão
• Intervalo
• Média
• Contagem
• Mediana
Todos os modos de cálculo possuem peso de tempo, exceto a função Mediana, que é uma
versão com peso de evento da função Média.
BASE DE CÁLCULO
Selecione uma base com peso de tempo ou de evento para o cálculo:
• Os cálculos possuem peso de tempo por padrão. Cada valor de evento é ponderado com
finalidade de cálculo pela duração de tempo ao qual o evento é aplicado.
• Os cálculos com peso de evento ponderam cada valor de evento igualmente. Deve haver
pelo menos um evento (dois para cálculos de desvio padrão) em um intervalo de tempo
para que o cálculo tenha êxito.
36
Dados calculados
FATOR DE CONVERSÃO
O fator de conversão é usado para cálculos de Total em que a unidade de tempo do ponto
calculado não é a mesma que a unidade de tempo padrão do servidor. Um fator de conversão
poderá ser necessário para converter nas unidades desejadas para o cálculo a partir do padrão
do servidor para unidades por dia.
A tabela a seguir ilustra o uso de fatores de conversão para pontos usando diferentes unidades
de fluxo. Observe que o fator de conversão igual a um significa que ele não é necessário, e
que as unidades não podem ser especificadas.
Unidade de fluxo Fator de conversão necessário para corresponder ao padrão do
servidor (unidades/dia)
Unidades/dia 1.0
Unidades/hora 24
Unidades/minuto 1440
Unidades/segundo 86400
PERCENTUAL VÁLIDO
Selecione mostrar percentual válido para exibir o percentual de tempo para o qual valores
válidos são retornados durante o intervalo de tempo total do array. Valores percentuais
válidos normalmente são adicionados a uma coluna à direita ou a uma fileira abaixo dos
valores recuperados.
Valores válidos são valores de evento determinados como válidos pelo PI server, e não em
um estado de erro. O percentual de valores válidos ajuda na avaliação da confiabilidade de
cálculos efetuados em valores de ponto PI, especialmente se os valores calculados devem ser
usados em cálculos adicionais.
OBSERVAÇÕES ESPECIAIS
• É possível usar uma Expressão do PI (página 81) em vez do nome de uma tag para essa
função.
• Referencie um intervalo de nomes de tag para exibir valores calculados para cada um.
Observe que, por padrão, os valores são exibidos em fileiras para uma coluna de tags
referenciadas, e em colunas para uma fileira de tags referenciadas.
• Para cálculos de Máximo ou Mínimo com intervalos especificados, os carimbos de data e
hora indicam a hora inicial de cada intervalo de cálculo.
38
Dados calculados
• Os carimbos de data e hora não podem ser exibidos para os cálculos Total, Desvio
Padrão, Média, Contagem ou Mediana quando o intervalo não for especificado.
• A função PIAdvCalcVal() será usada para recuperar um único valor se não for
especificado um intervalo; caso contrário, a função PIAdvCalcDat() será usada para
recuperar múltiplos valores de intervalo. Os nomes de função, incluindo 'Exp' e 'Fil' são
usados para cálculos que incluem Expressões do PI e Expressões de filtro,
respectivamente.
EXEMPLO
Para consultar o intervalo de valores por hora que começam no mesmo dia à meia-noite até a
hora atual para a tag sinusoid, os seguintes argumentos são definidos para a função Dados
calculados:
PI Tag
Tagname (Nome da tag) = sinusoid
Start Time (Hora inicial) = t
End Time (Hora final) = *
Time Interval (Intervalo de tempo) = 1h
Calculation Mode (Modo de cálculo) = range
Calculation Basis (Base de cálculo) = time-weighted
show start time (mostrar hora inicial)
show end time (mostrar hora final)
column (coluna)
e o array de funções resultante aparece como:
onde o intervalo é calculado para cada intervalo de uma hora. Observe que qualquer cálculo
disponível poderia ser especificado para qualquer intervalo.
TÓPICOS RELACIONADOS
• Expressões de cálculo (página 81)
• PIAdvCalcVal() (página 108)
• PIAdvCalcFilVal() (página 109)
• PIAdvCalcExpVal() (página 111)
• PIAdvCalcExpFilVal() (página 112)
• PIAdvCalcDat() (página 114)
• PIAdvCalcFilDat() (página 114)
• PIAdvCalcExpDat() (página 116)
• PIAdvCalcExpFilDat() (página 117)
Hora filtrada
Retorna a quantidade de tempo durante a qual uma expressão do PI é avaliada como
verdadeira para um intervalo de tempo especificado.
Observação: Os resultados de Hora filtrada variam um pouco dependendo da versão do PI
Server.
ARGUMENTOS OBRIGATÓRIOS
• Expressão
• Hora inicial
• Hora final
• Unidades de tempo
INTERVALO DE TEMPO
Insira um intervalo de tempo como uma expressão de tempo do PI (página 77). O intervalo é
a frequência de amostragem usada para coletar ou calcular valores durante o intervalo de
tempo.
Por exemplo, o intervalo 15m (15 minutos) retorna um valor a cada intervalo de 15 minutos.
UNIDADES DE TEMPO
Especifique as unidades de tempo usadas para exibir o resultado da expressão calculada.
OBSERVAÇÕES ESPECIAIS
• É possível inserir a expressão em uma célula de planilha e referenciar o nome da célula
na função. Inicie as expressões com uma aspa simples se desejar que o Excel interprete a
expressão como uma string.
40
Hora filtrada
EXEMPLO
Para consultar a quantidade de tempo para a qual o valor da tag sinusoid estava acima de
75 durante um período de sete dias, os seguintes argumentos são definidos para a função
Hora filtrada:
Expression (Expressão) = sgn('sinusoid'-75)=1
Start Time (Hora inicial) = -7d
End Time (Hora final) = *
Time Units (Unidades de tempo) = h
show percent good (mostrar percentual válido)
column (coluna)
e o array de funções resultante aparece como:
onde os resultados mostram que o valor da tag estava acima de 75 por 7,85 horas durante os
sete dias anteriores.
TÓPICOS RELACIONADOS
• Expressões de cálculo (página 81)
• PITimeFilterVal() (página 119)
• PITimeFilter() (página 118)
PI Tags e atributos
Um ponto PI é um fluxo de dados em tempo real de uma origem definida, descrito por um
nome de tag correspondente e outros atributos.
No PI DataLink e neste guia, os pontos PI são frequentemente referidos como PI tags e os
termos são usados de maneira um pouco intercambiável. Entretanto, uma tag é simplesmente
um nome para um ponto PI. Ao recuperar dados do PI para uma planilha do Excel, o nome da
tag é o atributo do PI mais comumente usado para referir-se a dados de um ponto PI.
Os nomes de PI tag podem ajudar a identificar dados de pontos, descrever a origem dos
arrays e valores de dados da função, e serem referenciados como atributos para recuperar
dados. Esta seção descreve o uso de tags e outros atributos de ponto na criação de uma
planilha do PI DataLink, incluindo os seguintes:
• recuperação direta de tags para células da planilha, e
• funções usadas para resolver nomes de tag de outros atributos de ponto, ou recuperar
atributos com base em um nome de tag.
Pesquisa de tags
Use a caixa de diálogo Pesquisa de tags para consultar diretamente o PI server por nomes de
PI tag a serem copiadas para funções e planilhas. As tags selecionadas são copiadas para a
planilha ou adicionadas a um campo de edição Nome de tag como um argumento de função.
Para acessar a pesquisa de tags:
• Clique em Pesquisa de tags na faixa de opções do PI (2007), ou escolha PI > Pesquisa
de tags (2003), ou clique em Pesquisa de tags ao lado de um campo Nome de tag.
A caixa de diálogo Pesquisar marca fornece três tipos de pesquisas:
• Pesquisa básica permite que você crie uma máscara da marca especificando atributos da
tag do PI. A máscara é usada para encontrar uma lista de marcas no servidor com
atributos correspondentes.
• Pesquisa avançada fornece uma interface de criação de consulta com acesso a mais
atributos da tag para pesquisas complexas.
• Pesquisa de alias fornece uma exibição de árvore lógica de um PI Server por meio do
Banco de dados do módulo do PI, que você pode usar para selecionar marcas por seus
aliases descritivos.
44
Funções de tag
Funções de tag
A seção a seguir descreve as funções de tag do PI DataLink. Essas funções podem ser usadas
para resolver IDs de ponto PI ou outros atributos de ponto em um nome de tag
correspondente. Também é possível recuperar outros valores de atributo do ponto com base
em um nome de tag.
Para acessar as funções de tag:
• Clique na célula de saída desejada e escolha PI > (nome da função) para abrir um
diálogo de função (XP-2003), ou clique em uma função na faixa de opções do PI para
abrir um novo painel de tarefa de função (2007).
As funções de tag usam componentes de função (página 13) comuns.
CAMPOS OBRIGATÓRIOS
• ID do ponto
EXEMPLO
Para recuperar o nome de uma tag correspondente a uma ID de ponto PI, os seguintes
argumentos são definidos para a função ID de ponto para tag:
Point ID (ID de ponto) = (referência para uma célula que contém o valor de uma ID de
ponto)
e o array de funções resultante aparece como:
onde o nome da tag é exibido na coluna à direita, com base em uma referência para a célula
que contém a ID de ponto à esquerda.
TÓPICOS RELACIONADOS
• PIPointIDToTag() (página 120)
Retorna uma lista de nomes de tag no PI que correspondem a um ou mais valores de atributo
de tag especificados.
CAMPOS OBRIGATÓRIOS
Um ou mais dos seguintes campos são requeridos para recuperar valores correspondentes:
• Nome da tag
• Descritor
• Origem do ponto
• Tipo de ponto
• Classe ponto
• Unidades de engenharia
EXEMPLO
Para recuperar os nomes de tags correspondentes a um ou mais atributos de ponto
especificados, os seguintes argumentos são definidos para a função Máscara de atributo para
tag:
Tagname (Nome da tag) = BA*
Point Type (Tipo de ponto) = Float32
e o array de funções resultante aparece como:
46
Funções de tag
Observe que strings de atributos devem corresponder a valores de atributo no PI, e curingas
podem ser usados. A função opera da mesma forma que uma pesquisa de tags (página 43).
TÓPICOS RELACIONADOS
• PIAttributeMaskToTag () (página 120)
Atributos de tag
CAMPOS OBRIGATÓRIOS
• Nome da tag
• Atributo
ATRIBUTO
Especifique o atributo de tag a ser recuperado do PI.
OBSERVAÇÕES ESPECIAIS
• Referencie um intervalo de nomes de tag para exibir atributos para cada um.
• A lista de atributos de tag disponíveis depende da classe de ponto associada à tag.
EXEMPLO
Para recuperar atributos de um ponto PI com base no nome da tag, os seguintes argumentos
são definidos para a função Atributos da tag:
Tagname (Nome da tag) = (referência para um array de células que contém nomes de tag)
Attributes (Atributos) = pointid (coluna 2), pointsource (coluna 3), pointtype (coluna 4),
descriptor (coluna 5)
e os arrays de funções resultantes aparecem como:
onde os nomes de tag são referenciados na coluna à esquerda, e uma função Atributos da tag
separada é usada para cada coluna de atributo.
TÓPICOS RELACIONADOS
• PITagAtt() (página 121)
50
Funções do banco de dados do módulo
As funções do Banco de dados do módulo usam componentes de função (página 13) comuns.
ARGUMENTOS OBRIGATÓRIOS
• Alias
• Caminho do módulo
• Data da consulta
ALIAS
Especifique um nome de alias do PI. Um alias pode ser inserido diretamente ou referenciado
em uma célula. Também é possível navegar até um alias no PI Module Database.
CAMINHO DO MÓDULO
Insira o caminho do módulo do PI Module Database onde o alias especificado pode ser
encontrado. O caminho do módulo será inserido automaticamente se o argumento alias for
selecionado navegando-se no Module Database.
DATA DA CONSULTA
Especifique uma data para recuperar uma versão específica do alias.
TÓPICOS RELACIONADOS
• PIAliasToTag() (página 123)
ARGUMENTOS OBRIGATÓRIOS
• Propriedade
• Caminho do módulo
• Data da consulta
PROPRIEDADE
Especifique um nome de propriedade do PI. Uma propriedade pode ser inserida diretamente
ou referenciada em uma célula. Também é possível navegar até uma propriedade no PI
Module Database.
CAMINHO DO MÓDULO
Insira o caminho do módulo do PI Module Database onde a propriedade especificada pode
ser encontrada. O caminho do módulo será inserido automaticamente se o argumento
propriedade for selecionado navegando-se no Module Database.
DATA DA CONSULTA
Especifique uma data para recuperar uma versão específica da propriedade.
TÓPICOS RELACIONADOS
• PIPropertyToValue() (página 123)
52
Capítulo 6
Planilhas
Quando você adiciona uma função a uma planilha, o PI DataLink recupera os dados
solicitados do PI Server para um array. O tamanho do array pode variar dependendo da
função, quantos valores de arquivo correspondentes estão disponíveis no PI, o número de
valores solicitados ou o número de referências de entrada.
Os tópicos a seguir fornecem uma visão geral de como as funções do PI DataLink funcionam
em uma planilha e como gerenciar e manter a planilha com o passar do tempo.
Frequência de cálculo
É possível escolher um intervalo de atualização automática para manter os dados da função
atualizados nas planilhas, ou usar métodos de recálculo manual e disparados por funções,
usados nas versões anteriores do PI DataLink.
Para obter informações detalhadas sobre como o Excel gerencia cálculos, consulte o tópico
Recálculo do Excel (http://msdn.microsoft.com/en-us/library/bb687891.aspx) na biblioteca do
MSDN.
Atualização automática
Intervalo de cálculo
O intervalo de cálculo é uma configuração de preferência (página 22) medida em segundos,
que deve ser maior que 5 segundos.
O valor 0 representa um intervalo automático no qual o Datalink ajusta o tempo entre ciclos
de cálculo para duas vezes o tempo da duração do cálculo, com um intervalo mínimo de 5
segundos. O intervalo automático é recomendado para assegurar que o Excel permaneça
respondendo em 50% do tempo.
É possível ajustar manualmente o intervalo da Atualização automática para permitir mais
tempo entre as atualizações. Se o recálculo demorar mais que o intervalo especificado, uma
mensagem solicitará a alternância para a configuração de intervalo automático ou o
desligamento total da Atualização automática.
Observe que as atualizações são pausadas quando um menu, painel de tarefas ou caixa de
diálogo é aberta, ou quando a planilha atual está no modo de edição.
Cancelamento
Pressione Esc para cancelar um recálculo em andamento. O DataLink encerra o cálculo da
função atualmente em processamento e Cálculo abortado aparece nas células não
processadas do array de funções. Se você cancelar durante uma atualização enquanto a
Atualização automática estiver ativada, o DataLink desligará a Atualização automática.
Recálculo disparado
54
Funções e valores de array
Recálculo manual
A maioria das funções do PI DataLink são não voláteis, mas a função Valor atual (página
27) é uma exceção. Valor atual é uma função volátil, atualizada sempre que uma planilha for
recalculada. Os valores de função não voláteis não são alterados a menos que um argumento
seja alterado, e devem ser atualizados manualmente, por meio de atualização automática
usando o modo Calcular por inteiro ou por meio de uma referência a um valor de função
volátil.
O recálculo manual é o melhor método parar arrays de tamanho variável (página 57), em que
o número de valores retornados pode diferir. Se estiverem disponíveis mais valores que o
tamanho atual do array, um array não expande para exibir os valores adicionais durante o
recálculo, a menos que ele seja recalculado manualmente.
Para recalcular manualmente uma única função:
• Clique com o botão direito do mouse em qualquer parte de um array e escolha
Recalcular (Redimensionar) função no menu de contexto.
• Atualize argumentos de função em qualquer versão do PI DataLink. Os valores do array
são atualizados ao clicar em OK ou Aplicar para fechar a caixa de diálogo ou o painel de
tarefas, mesmo se nenhuma alteração foi feita nos argumentos da função.
As combinações de tecla do Excel também podem ser usadas para recalcular todas as
planilhas em uma pasta de trabalho, essencialmente uma versão manual sob demanda da
Atualização automática. Para recalcular todas as funções da planilha:
• Pressione F9 para forçar que todas as funções voláteis (e quaisquer funções que as
referenciem) sejam recalculadas.
• Pressione Ctrl+Alt+Shift+F9 para forçar o recálculo de todas as funções.
Por exemplo, ao selecionar uma célula e adicionar uma função Valor atual, você especifica o
nome da PI tag cujo valor atual deseja ver no campo Nome de tag. Se inserir a tag sinusoid, o
PI DataLink colará a seguinte função na célula de destino:
=PICurrVal("sinusoid",0,)
O Excel avalia essa função, recupera o valor mais recente de sinusoid do PI e o exibe na
célula. Se a célula for selecionada, a sintaxe de função acima aparecerá na barra de fórmulas
do Excel.
Gerenciamento de arrays
Os arrays de funções podem ser movidos internamente, copiados ou removidos de uma
planilha. Para selecionar um array, siga um destes passos:
• Clique e arraste para selecionar cada célula no array. Lembre-se de que o array pode ter
valores vazios, que também devem ser selecionados.
• Clique com o botão direito do mouse em qualquer parte do array e escolha Selecionar
função do DataLink no menu de contexto para selecionar todas as células no array.
Depois de selecionado, é possível gerenciar facilmente o array:
• Clique com o botão direito do mouse em qualquer célula no array e escolha a operação
Recortar, Copiar, Excluir, Limpar ou Formatar desejada no menu de contexto.
Remova manualmente os caracteres $ iniciais da barra de fórmulas para tornar as
referências de células relativas.
• Clique com o botão direito do mouse em uma nova célula e escolha Colar para reinserir
um array recortado ou copiado.
• Coloque o cursor sobre a borda do array selecionado até que um cursor de cruz apareça e,
então, clique e arraste o array para uma nova célula a fim de movê-lo.
• Abra o painel de tarefas ou a caixa de diálogo da função e atualize a Célula de saída
(página 57) para colocar o array em um novo local.
Também é possível copiar os valores de um array de funções caso deseje utilizá-los em algum
outro lugar em uma planilha. Depois de copiar e colar os valores, eles não mais farão parte de
um array de funções; serão simplesmente valores de célula e não estarão atualizados. Para
copiar valores de array:
• Selecione os valores de função desejados, copie-os e use Colar especial para colá-los no
local desejado.
Não é necessário selecionar a coluna ou a fileira inteira do array para copiar valores.
56
Gerenciamento de arrays
Argumentos de atualização
Redimensionar arrays
Quando uma planilha for chamada em momentos diferentes, um número diferente de valores
poderá estar disponível para uma função definida. Se o número de valores exceder o tamanho
atual do array, este não será expandido para exibir os valores adicionais, a menos que você
recalcule manualmente (página 55) a função.
Se existirem menos valores que o número original de valores recuperados, valores vazios
serão retornados para preencher o array calculado, e serão marcados como #N/A se
especificado, ou deixados em branco. Se existirem valores adicionais que não possam ser
exibidos, o texto Redimensionar para mostrar todos os valores aparecerá na parte inferior do
array de funções, a menos que seja definida uma preferência para desabilitar (página 22) essa
mensagem.
Para redimensionar o array a fim de ajustar-se aos dados disponíveis:
• Clique com o botão direito do mouse em qualquer parte de um array e escolha
Recalcular (Redimensionar) função no menu de contexto.
Normalmente são adicionados valores vazios quando uma função referencia um intervalo que
tempo que extrapola a hora atual, usando horas inicial e final relativas. Quando a função for
recalculada, o intervalo de tempo abrangerá um novo intervalo, que poderá incluir mais
variância de dados e, portanto, um número diferente de eventos registrados no arquivo.
Por exemplo, considere uma função de dados compactados criada para solicitar 40 valores,
iniciando à meia-noite do dia anterior. Quando a função for recalculada uma semana depois e
apenas 35 valores de eventos (incluindo eventos filtrados) estiverem registrados, as cinco
células finais do array original serão preenchidas com strings em branco para preservar o
tamanho do array.
Valores vazios podem alterar a aparência de uma planilha, mas ajudam a assegurar que
variâncias em dados registrados sejam incorporadas sem atualizar a função. A fim de manter
um tamanho constante para funções Dados compactados (página 29), especifique o número
de valores a serem recuperados, em vez de um intervalo de tempo. Ou para exibir apenas uma
porção predeterminada dos resultados, especifique um intervalo de células de saída (página
14) limitado.
Compartilhar planilhas
Se deseja compartilhar dados do PI e tornar as planilhas acessíveis a outros usuários, lembre-
se das seguintes considerações:
• É possível enviar uma planilha do PI DataLink para outro usuário do Microsoft Excel. O
usuário deve ter o PI DataLink instalado e uma conexão ativa com o mesmo PI server a
fim de recalcular funções e ver valores de ponto PI dinamicamente atualizados.
• Se os usuários não tiverem o PI DataLink instalado, ainda poderão ver os últimos dados
salvos na planilha, desde que as Opções de cálculo do Excel estejam definidas como
Manual antes da abertura da planilha no Excel. No Excel 2007, clique no botão Office
2007 e clique em Opções do Excel > Fórmulas para acessar essas opções. No Excel XP-
2003, a configuração manual está disponível em Ferramentas > Opções na guia
Cálculo.
• Também é possível salvar em formato HTML ou PDF no Excel 2007 a fim de
compartilhar uma planilha estática.
• É possível copiar e colar (página 56) valores de arrays de funções para novos locais em
uma planilha, usando Colar especial. Embora os dados da planilha não mais possam ser
recalculados depois de copiados, esse método permite distribuir um instantâneo
personalizado dos dados para qualquer pessoa que tenha uma cópia do Excel.
• Se tiver o Microsoft Office SharePoint Server (MOSS) no ambiente computacional, será
possível publicar uma planilha do DataLink em um site do SharePoint e usar o PI
DataLink for Excel Services (página 3) para exibir e recalcular dados de função do PI.
58
Capítulo 7
Exibições de tendência
O PI DataLink inclui um objeto ActiveX de controle de tendência que pode ser inserido em
qualquer planilha do excel para exibir a tendência de valores de evento com o passar do
tempo. Objetos de tendência inseridos podem exibir dados da planilha e dos pontos PI
selecionados.
Dados da planilha
60
Criar uma tendência
2. Selecione Primeiro elemento é o nome do traço para usar o valor de uma célula
adjacente para nomear o traço na tendência.
O primeiro elemento será a célula acima do primeiro valor do intervalo selecionado se os
dados estiverem organizados em formato de coluna, e a primeira célula à esquerda do
primeiro valor do intervalo para dados em formato de fileira.
3. Selecione Nível para plotar uma tendência em nível em vez de um traço contínuo.
Essa opção normalmente é especificada para tags discretas.
4. Clique em Adicionar para adicionar o intervalo de células selecionado à tendência.
5. Adicione referências de célula conforme necessário ou clique em Avançar ou Concluir
para continuar.
Dados do PI
Caso escolha Dados do PI, o assistente de tendência solicita que você referencie ou pesquise
por nomes de PI tag.
Você também pode clicar no botão de seleção para pesquisar por tags (página 43) no
PI. As tags selecionadas por meio de uma pesquisa de tags são adicionadas
automaticamente à lista de traços.
2. Altere o nome do servidor padrão (se necessário) no campo Nome do servidor e clique
em Adicionar para adicionar as referências de nome de tag selecionadas à tendência.
Gerenciar traços
Ao construir uma tendência a partir da planilha ou de dados do PI, você acumula traços no
painel de traços à direita da tela do assistente. Vários controles são fornecidos para gerenciar
os traços que aparecem na tendência:
• Marque a caixa de seleção Marcadores ao lado do nome de um traço para exibir
marcadores no traço a fim de indicar o local dos pontos de dados arquivados.
• Clique nos botões de seta acima do painel de traços para mover traços para cima e para
baixo na exibição da legenda de traços.
• Clique nos botões X e X tudo para remover traços selecionados e todos, respectivamente.
• Clique no botão Renomear para renomear um traço selecionado na legenda de traços.
62
Título e posicionamento
Observação: Caso insira uma string de tempo combinada ou absoluta (página 77),
certifique-se de usar o formato correto de carimbo de data e hora.
Título e posicionamento
Completar a tendência e determinar seu local na tela final.
Se Planilha existente for selecionado, a célula (ou intervalo usado para dimensionar a
tendência) em que a tendência será colocada deverá ser especificada ou referenciada no
campo associado. Se alterar a célula de posicionamento padrão, certifique-se de que a
nova célula não contenha dados (que serão convertidos pela exibição de tendência).
Menu de contexto
Depois que uma tendência for inserida em uma planilha, será possível atualizar, editar ou
gerenciá-la usando o menu de contexto. Para acessar as opções do menu de contexto:
• Clique com o botão direito do mouse na exibição de tendência e escolha uma opção no
menu:
ο Escolha Alterar escala para alterar a escala do eixo y e o intervalo de tempo.
ο Escolha Reverter para desfazer quaisquer alterações e reverter às configurações de
tendência originais definidas no Assistente de complementos de audiência.
ο Escolha Barra de rolagem para habilitar uma barra de rolagem na parte inferior da
tendência a fim de rolar a exibição pelos intervalos de tempo adjacentes.
ο Escolha Formato para editar a exibição de traços individuais ou as tendências como
um todo usando o diálogo Propriedades do controle de tendências. É possível
alterar a cor ou a espessura da linha de um traço, ou ainda adicionar itens de legenda
à tendência.
64
Menu de contexto
Observação: Uma tendência excluída não pode ser restaurada e deverá ser
recriada.
ο Escolha Exportar dados para colar os valores usados para plotar a tendência em
células da planilha. É possível especificar formato de fileira ou coluna e também
exportar nomes de tendências como cabeçalhos.
ο Escolha Mover/Redimensionar e insira um local de célula para mover o canto
superior esquerdo da tendência para a célula especificada. Insira um intervalo de
células para redimensionar a tendência.
ο Escolha Copiar/Colar para copiar a exibição de tendência inteira para a área de
transferência e solicitar uma célula de destino para colar o controle.
Notificações
O PI DataLink inclui um suplemento Pesquisa de notificações do PI que pode ser usado para
recuperar notificações assinadas a partir do PI System e inseri-las diretamente em planilhas.
O suplemento do Excel PI Notifications é instalado com o PI DataLink 4.0, executado nos
sistemas operacionais Windows XP e posteriores, e requer o Excel XP ou versões posteriores.
Observação: Você deve ter uma conta em pelo menos um PI System que execute um
servidor PI AF 2.0 com o PI Notifications 1.0, e ter assinado pelo menos uma
regra de notificação para receber notificações.
Para obter informações sobre o PI Notifications, consulte o Guia do usuário do PI
Notifications.
68
Pesquisar e exibir notificações
4. Clique em Pesquisar.
As notificações retornadas pela pesquisa aparecerão no visualizador Histórico de
notificações (página 70).
5. Clique em OK para inserir o conteúdo do visualizador Histórico de notificações na
planilha (página 71) e fechar a caixa de diálogo.
A consulta de notificações será inserida na planilha no local designado como uma função.
Como outras funções do PI, os dados de notificação serão atualizados quando a planilha
recalcular (página 54).
Clique em Cancelar para fechar a caixa de diálogo, descartando os resultados da
pesquisa.
Adicionar PI Systems
Pode haver vários PI Systems no ambiente, cada um dos quais pode ter o PI Notifications
instalado, e ser uma origem de notificações relevantes para você. Por exemplo, você pode
assinar notificações de PI systems em execução em diferentes instalações, ou representando
diferentes unidades de negócio.
Para receber essas notificações, é necessário assinar ou solicitar que o administrador o
inscreva para receber notificações de cada PI system, usando o aplicativo PI System
Explorer e adicionar cada PI System ao visualizador PI Notifications.
Para adicionar sistemas ao menu PI System:
2. Clique com o botão direito do mouse no painel de sistemas e escolha Novo PI System.
Clique com o botão direito do mouse em uma entrada de PI system existente para alterar
propriedades ou especificar um sistema padrão.
Exibir notificações
O visualizador Histórico de notificações aparece na metade inferior da guia Pesquisa de
notificações, e exibe notificações que correspondam aos critérios de pesquisa.
Use o visualizador Histórico de notificações para avaliar, gerenciar e responder a
notificações.
• Selecione uma notificação e clique com o botão direito do mouse para exibir o menu de
contexto e depois escolha uma opção:
ο Escolha Confirmar instância para confirmar que uma ação foi efetuada com relação
à notificação, e que nenhum escalonamento adicional será necessário. Insira um
comentário na caixa de diálogo fornecida, se desejado, e clique em OK.
ο Escolha Confirmar assinatura para confirmar o recebimento de uma notificação
que você assinou. Insira um comentário na caixa de diálogo fornecida, se desejado, e
clique em OK.
ο Escolha Adicionar comentário para comentar sobre uma notificação.
ο Escolha Exibir resumo de regras de notificação para exibir as propriedades da
regra de notificação que disparou uma notificação selecionada.
Também é possível gerenciar a exibição de notificações no visualizador:
• Clique nos cabeçalhos de coluna para classificar as notificações por um atributo
específico, ou clique com o botão direito do mouse para mostrar e ocultar colunas.
• Clique com o botão direito do mouse na janela de notificações e escolha uma opção:
ο Escolha Expandir tudo ou Recolher tudo para expandir ou recolher um grupo de
notificação.
ο Escolha Mostrar eventos de contato para alternar a exibição de eventos de contato
para cada notificação.
70
Inserir notificações
Inserir notificações
Os dados de notificação em células da planilha podem ser referenciados em funções do PI
DataLink. Por exemplo, é possível usar o valor Hora inicial de uma notificação
recuperada para recuperar dados de amostragem que indiquem o progresso de um processo
em lote.
Se as notificações estiverem definidas para exibir confirmações, essas colunas incluirão links
para páginas da Web do PI Notifications onde é possível confirmar ou comentar sobre uma
notificação.
Observação: São exibidas mensagens de erro quando você confirma uma notificação
no Excel. É possível desabilitar essas mensagens para o Office 2003
(http://support.microsoft.com/kb/829072) e o Office 2007
(http://support.microsoft.com/kb/925757), mas não para outras versões
(http://support.microsoft.com/kb/291912) do Microsoft Office.
Use a guia Formato de exibição para especificar como as notificações deverão aparecer
quando inseridas em células da planilha. É possível selecionar as colunas usadas para exibir
dados de notificação padrão e alterar sua organização e formatação.
Colunas
• Selecione colunas na lista Colunas disponíveis e clique em Adicionar para movê-las
para a lista Ordem das colunas para determinar quais dados serão inseridos na planilha.
• Use os botões de seta acima da lista Ordem das colunas para definir a ordem das
colunas (ou fileiras).
• Clique em Remover para mover as colunas selecionadas da lista Ordem das colunas ou
em Limpar para remover todas as colunas.
• Adicione colunas Confirmar ou Confirmar com comentário a fim de adicionar links para
confirmar o recebimento ou comentar sobre uma notificação.
Eventos de contato
• Selecione Exibir eventos de contato para adicionar eventos de contato relacionados a
cada notificação à exibição, como o envio para cada destinatário, comentários e
confirmações.
• Selecione Recuar contatos para distinguir eventos de contato na exibição aplicando-se
recuo. Escolha Formatando células para exibi-las recuadas na mesma coluna que os
eventos de notificação, ou Usando colunas separadas para adicionar uma segunda
coluna para eventos de contato.
72
Inserir notificações
Exibição e orientação
• Selecione Exibir cabeçalhos de colunas para adicionar cabeçalhos de fileira ou de
coluna acima dos dados de notificações.
• Selecione Exibir contagem para adicionar uma contagem de notificações acima dos
dados de notificações.
• Em Orientar resultados em, escolha para exibir dados de notificações em Colunas ou
Fileiras.
Informações suplementares
Instalação
Há duas maneiras em que os usuários podem trabalhar com funções do PI DataLink em
planilhas do Excel:
• Os usuários podem instalar uma versão autônoma do PI DataLink em seu PC local.
• Os usuários da Web podem exibir planilhas com funções do PI DataLink usando o PI
DataLink for Excel Services (página 3).
Entre em contato com o representante de vendas da OSIsoft para obter informações
adicionais.
Instalações silenciosas
Conectividade do PI Server
Confiança
Uma confiança do PI permite que os clientes conectem-se a um computador PI server e
recuperem dados sem login explícito do usuário. Uma confiança pode ainda permitir que um
usuário efetue login com base em um endereço IP, domínio do Windows, nome de usuário,
aplicativo ou outros critérios.
As confianças do PI são estabelecidas no PI server e armazenadas em um banco de dados de
confiança. Para obter informações sobre como configurar confianças para acesso ao PI server,
consulte a documentação do PI Server.
76
Horário PI
Horário PI
As abreviações e expressões do PI Time permitem que você especifique tempo e intervalos
de tempo para os dados que usam expressões constantes, variáveis e abreviadas.
Abreviações do Horário PI
Um intervalo é uma unidade de tempo que pode ser usada em entradas de tempo. Os
intervalos que suportam valores fracionados são listados abaixo. Nos intervalos onde a coluna
Frações indica Não, as quantidades fracionadas não podem ser usadas em strings de tempo.
Nome Nome curto Nome plural Nomes de membro Frações
segundo s segundos não sim
minuto m minutos não sim
hora h horas não sim
dia d dias não não
mês me meses sim (por exemplo, Dezembro) não
ano a anos não não
semana se semanas não não
dia da ds dias da sim (por exemplo, Terça- não
semana semana feira)
dia do ano da dias do ano não não
Você pode soletrar os nomes do mês e do dia da semana ou digitar as três primeiras letras
(por exemplo, Dez, Ter).
Os tempos do PI também podem ser expressos usando determinadas constantes:
Constante Resultado
* O horário atual.
Hoje ou h 12:00 do dia atual.
Ontem ou o 12:00 do dia anterior.
Expressões do Horário PI
O PI permite três tipos de expressões de tempo: tempo relativo, tempo combinado e tempo
absoluto. Esses tipos de expressão de tempo são definidos na tabela a seguir.
Expressão Descrição Exemplos
Tempo As expressões de tempo relativo especificam um +1d
relativo número de dias, horas, minutos ou segundos com um -24h
sinal de orientação de soma ou de subtração. -3m
Na ausência de um tempo de referência (como * ou um +24s
tempo absoluto) nas strings de hora inicial ou hora final,
a hora final é calculada em relação ao horário atual e a
hora inicial é calculada em relação à hora final.
Tempo Uma expressão de tempo combinado é um tempo de *+8h
combinado referência específico seguido de uma expressão de 18-dez-02 -
tempo relativa. 3m
t+32s
Tempo Uma expressão de tempo absoluto é qualquer *
absoluto expressão de tempo que não seja uma expressão de 14-dez-97
tempo relativo nem combinado. 11-nov-96
2:00:00.0001
t
a
78
Horário PI
Expressões do PI
As expressões do PI (também conhecidas como Equações de desempenho do PI) são usadas
para funções que incorporam operações matemáticas e cálculos com base em pontos PI.
Para algumas funções, é possível substituir uma Expressão de PI para um nome de tag a fim
de calcular valores à medida que eles são recuperados do PI Server. As funções que permitem
um argumento de expressão incluem os botões PI Tag e Expressão do PI no painel de
tarefas ou na caixa de diálogo da função.
Para basear uma função em uma expressão de cálculo do PI:
1. Clique no botão Expressão do PI na parte superior do painel de tarefas ou da caixa de
diálogo da função.
O campo Nome(s) de tag se torna um campo Expressão(ões). Outros campos podem ser
ativados ou ficarem inativos.
2. Insira a expressão diretamente no campo Expressão(ões), ou use o campo para
referenciar uma célula que contenha uma expressão.
O uso de referências de campo permite especificar várias expressões para uma função.
Lembre-se de que uma expressão em uma célula referenciada é uma string e deve ser
precedida por um apóstrofo.
Algumas funções também fornecem um campo para um argumento Expressão de filtro. É
possível fornecer uma expressão de filtro para limitar os valores retornados por uma função e
referenciar uma expressão de filtro em uma célula da planilha.
As funções que podem usar essas expressões incluem:
• Valor do arquivo (página 28)
• Dados compactados (página 29)
• Dados de amostragem (página 32)
• Dados com marcação de tempo (página 34)
• Dados calculados (página 35)
• Hora filtrada (página 40)
80
Expressões do PI
Sintaxe
Operadores
82
Expressões do PI
Funções matemáticas
Nome Descrição
Abs Valor absoluto
Asin Arco seno
Acos Arco cosseno
Atn Arco tangente
Atn2 Arco tangente (dois argumentos)
Cos Cosseno
Cosh Cosseno hiperbólico
Exp Exponencial
Float Conversão de string em número
Frac Parte fracionária de número
Int Parte inteira de número
Log Logaritmo natural
Log10 Logaritmo comum
Poly Equação polinomial
Round Arredondamento à unidade mais próxima
Sgn Sinal numérico
Sin Seno
Sinh Seno hiperbólico
Sqr Raiz quadrada
Tanh Tangente hiperbólica
Tan Tangente
Trunc Truncamento à próxima unidade menor
Funções de agregação
Nome Descrição
Avg Média
Max Máximo
Median Seletor mediano
Min Mínimo
PStDev Desvio padrão populacional
SStDev Desvio padrão amostral
Total Soma
Funções diversas
Nome Descrição
BadVal Verificar se um valor é inválido (não um número ou hora)
Curve Obter o valor de uma curva
DigState Obter estado digital de uma string
IsDST Testar se uma hora está no período do horário de verão
IsSet Testar se um valor PI é anotado, substituído ou questionável
StateNo O número de código de um estado digital
TagBad Verificar se um ponto tem um estado anormal
Recuperação de arquivo do PI
Nome Descrição
NextEvent Horário do próximo evento Arquivo de um ponto
NextVal Próximo valor de um ponto após um horário
PrevEvent Horário do evento Arquivo anterior de um ponto
PrevVal Valor anterior de um ponto antes de um horário
TagVal Valor do ponto em um horário
Pesquisa de arquivo do PI
Nome Descrição
FindEq Carimbo de data e hora quando ponto = valor
FindGE Carimbo de data e hora quando ponto >= valor
FindGT Carimbo de data e hora quando ponto > valor
FindLE Carimbo de data e hora quando ponto <= valor
FindLT Carimbo de data e hora quando ponto < valor
FindNE Carimbo de data e hora quando ponto != valor
TimeEq Período total quando ponto = valor
TimeGE Período total quando ponto >= valor
84
Expressões do PI
Nome Descrição
TimeGT Período total quando ponto > valor
TimeLE Período total quando ponto <= valor
TimeLT Período total quando ponto < valor
TimeNE Período total quando ponto != valor
Estatísticas de arquivo do PI
Nome Descrição
EventCount Número de eventos Arquivo
PctGood Percentual de tempo válido em um período
Range Intervalo de valores mínimo a máximo
StDev Desvio padrão com peso de tempo
TagAvg Média com peso de tempo
TagMean Média com peso de evento
TagMax Valor máximo em um período
TagMin Valor mínimo em um período
TagTot Integral de tempo em um período
Atributos de ponto
Nome Descrição
TagDesc Obter o descritor de um ponto
TagEU Obter a string da unidade de engenharia de um ponto
TagExDesc Obter o descritor estendido de um ponto
TagName Obter o nome de um ponto
TagNum Obter a ID de um ponto
TagSource Obter a string da origem do ponto de um ponto
TagSpan Obter o alcance de um ponto
TagType Obter o caractere de tipo de um ponto
TagTypVal Obter o valor típico de um ponto
TagZero Obter o valor zero de um ponto
Funções de tempo
Nome Descrição
Bod Carimbo de data e hora para o início do dia de um determinado tempo
Bom Carimbo de data e hora para o início do mês de um determinado
tempo
Bonm Carimbo de data e hora para o primeiro dia do próximo mês de um
determinado tempo
Day Dia do mês de um tempo
Nome Descrição
DaySec Segundos desde a meia-noite de um tempo
Hour Hora de um tempo
Minute Minuto de um tempo
Month Mês de um tempo
Noon Carimbo de data e hora para o meio-dia local de um tempo
ParseTime Converter a string de caracteres em tempo
Second Segundo de um tempo
Weekday Dia da semana de um tempo
Year Ano de um tempo
Yearday Dia do ano de um tempo
Resposta dinâmica
Nome Descrição
Arma Resposta dinâmica do modelo Média móvel autorregressiva
Delay Introduzir atraso de tempo
MedianFilt Selecionar o valor mediano de uma série de tempo
Impulse Resposta dinâmica caracterizada por forma de resposta de impulso
Nome Descrição
AlmAckStat Código de status de confirmação de alarme
AlmCondition Número do código de condição para Estado do alarme
AlmCondText Condição de alarme como texto
AlmPriority Número de prioridade do alarme
Funções de string
Nome Descrição
Ascii Código de caractere ASCII de um caractere
Char String para código(s) de caractere ASCII
Compare Comparação curinga de duas strings
DigText Texto de um estado digital
Format Formatação de um símbolo numérico
InStr Instância de uma sub-string
LCase Conversão de todos os caracteres em minúsculas
Len Comprimento de uma string
Left Primeiros caracteres em uma string
LTrim Remoção de espaços do lado esquerdo de uma string
Mid Extração de uma sub-string de uma string
86
Expressões do PI
Nome Descrição
Right Últimos caracteres em uma string
RTrim Remoção de espaços do lado direito de uma string
Trim Remoção de espaços em ambos os lados de uma string
UCase Conversão de todos os caracteres em maiúsculas
Conversão de string
Nome Descrição
Concat Concatenar duas ou mais strings
String String que representa qualquer valor de PI
Text Concatenação de strings para uma série de argumentos de valor de PI
Exemplos de expressões do PI
Expressões de filtro
Adicione uma expressão de filtro a fim de filtrar valores de evento usando uma expressão
matemática, eliminando dados para os quais a expressão é avaliada como falsa. A expressão
de filtro é aplicada aos dados brutos do PI (e não a valores resultantes do próprio cálculo).
Funções matemáticas
Em uma expressão de cálculo de tag, operadores matemáticos e funções agem sobre nomes
de tag. As funções matemáticas suportadas são:
abs — valor absoluto
atn — arco tangente (ângulo retornado em radianos)
cos — cosseno (argumento em radianos)
exp — e (2,71828...) elevado a uma potência
int — parte inteira de um número
log — logaritmo natural
sgn — função de sinal (-1 se o argumento for negativo, 0 se for zero, 1 se for positivo)
sin — seno (argumento em radianos)
88
Entrada manual de funções
Argumentos de string
Os argumentos de string devem ser incluídos entre aspas duplas. Por exemplo, selecione um
array de saída 1 x 2 e insira:
=PICurrVal("sinusoid", 1, "casaba")
para recuperar a hora do instantâneo e o valor da tag sinusoid do PI Server casaba.
Referências de célula
Argumento PIServer
O argumento PIServer é opcional, desde que o PIServer desejado esteja especificado como o
padrão em PI > Conexões.
Por exemplo, para recuperar o valor atual da tag sinusoid do PI Server padrão, insira:
=PICurrVal("sinusoid",0,)
em um intervalo de saída 1 x 1.
Códigos de saída
EXEMPLO
Suponha que desejamos que uma função Dados calculados exiba Percentual válido, Hora
inicial e Hora mín/máx. Como Hora inicial e Hora mín/máx são exibidas, o bit Mostrar
carimbos de data e hora também deve ser definido. A função mostrada na barra de funções
do Excel seria semelhante a:
=PICalcDat("sinusoid","y","t","1h","minimum", 1, 325,"piserver")
90
Gravar dados no PI
Observação: Se um código de saída indicar que uma função deveria exibir várias
colunas ou fileiras, mas apenas uma aparecer, clique com o botão direito do
mouse e escolha Recalcular/Redimensionar para atualizar a função.
Gravar dados no PI
Embora as funções padrão do PI DataLink recuperem dados de um PI server, uma função
permite gravar um valor de uma planilha em um PI server. A função de macro do Excel
PIPutVal() (página 125) substitui um evento de arquivo existente do PI com um carimbo de
data e hora correspondente por um novo valor fornecido pelo usuário.
PIPutVal() pode ser executado apenas em uma folha de macro do Excel 4.0, ou em VBA
usando o método application.run. Consulte o módulo putval_code no arquivo
piexam32.xls distribuído com o PI DataLink, especialmente as tags marcadas como PutVal
e o módulo VBA PutVal_code, para obter um exemplo de um módulo VBA usado para
inserir funções do PI em uma planilha.
Observe que o VBA não reconhece funções do PI DataLink, mas é possível formular uma
função como string de texto e, em seguida, definir a propriedade Array da fórmula de um
intervalo de células como o valor da string de texto. O código VBA poderá então verificar os
valores de células pelos resultados da função do PI. Isso gera os mesmos resultados que a
entrada manual de funções do PI no mesmo intervalo de células.
Solução de problemas
Consulte as seções a seguir se tiver dificuldades ao usar o PI DataLink. Se esses tópicos não
tratarem ou resolverem o problema, consulte Suporte técnico e recursos (página 127) para
obter detalhes sobre como entrar em contato com o Suporte técnico.
Limitações de fileiras
Segurança
92
Solução de problemas
PICurrVal()
ARGUMENTOS
Argumento Valor
RETORNA
Código Valor Carimbo de data
de saída e hora
0 célula de saída nenhum
EXEMPLO
O seguinte recupera o valor atual e o carimbo de data e hora correspondente para a tag
let439 do PI Server holden e coloca o carimbo de data e hora na coluna à esquerda do
valor:
=PICurrVal("let439",1,"holden")
TÓPICOS RELACIONADOS
• Valor atual (página 27)
PIArcVal()
ARGUMENTOS
Argumento Valor
tagname (string) O nome de uma ou mais tags correspondentes aos pontos PI
desejados
time stamp (string) O carimbo de data e hora correspondente ao valor do arquivo
outcode (integer) Um código de saída para determinar o posicionamento dos
resultados: 0, 1 ou 2
PIServer (string) O PI server de destino
mode (string) O modo usado para determinar quais valores são recuperados
RETORNA
Código Valor do Carimbo de data
de saída arquivo e hora
0 célula de saída
1 coluna à célula de saída
esquerda
2 célula de saída fileira na parte
superior
EXEMPLO
O seguinte recupera o valor interpolado para a tag cdep158 às 19h20 de 11 de dezembro de
1992 do PI Server casaba:
=PIArcVal("cdep158","11-dec-92 19:20",0, "casaba","interpolated")
TÓPICOS RELACIONADOS
• Valor do arquivo (página 28)
96
Funções de valor único
PIExpVal()
Recupera um valor de ponto PI arquivado com base em uma expressão, usando seguinte
sintaxe:
PIExpVal(expression, timestamp, PIServer)
ARGUMENTOS
Argumento Valor
expression (string) Uma expressão de cálculo do PI
time stamp (string) O carimbo de data e hora correspondente ao valor do arquivo
PIServer (string) O PI server de destino
RETORNA
Código Valor do Carimbo de data
de saída arquivo e hora
0 célula de saída
1 coluna à célula de saída
esquerda
2 célula de saída fileira na parte
superior
EXEMPLO
O seguinte calcula a raiz quadrada do valor da tag sinusoid do PI server thevax ontem à
meia-noite:
=PIExpVal("sqr('sinusoid')","y",0,"thevax")
TÓPICOS RELACIONADOS
• Valor do arquivo (página 28)
PINCompDat()
ARGUMENTOS
Argumento Valor
RETORNA
A exibição dos resultados é determinada pelo valor de um código de saída (página 89).
EXEMPLO
O seguinte recupera dez pontos de dados compactados e os carimbos de data e hora
correspondentes para a tag cdf144 iniciando à 1h00 do PI server padrão com inside como o
tipo de limite:
=PINCompDat("cdf144","1:00",10,1,,"inside")
TÓPICOS RELACIONADOS
• Dados compactados (página 29)
98
Funções de múltiplos valores
PINCompFilDat()
ARGUMENTOS
Argumento Valor
tagname (string) O nome de uma ou mais tags correspondentes aos pontos PI
desejados
stime (string) A hora inicial do intervalo de valores recuperados (no formato de
hora do PI)
numvals (integer) O número de valores desejados (negativo se estiver fazendo
contagem regressiva)
filtexp (string) Uma expressão de filtro usada para filtrar resultados
filtcode (integer) Um código de filtro: 1 para denotar status Filtrado ou 0 para ignorar
outcode (integer) Um código de saída
PIServer (string) O PI Server
mode (string) O método de tratamento de valores nos limites do intervalo de tempo
RETORNA
A exibição dos resultados é determinada pelo valor de um código de saída (página 89).
EXEMPLO
O seguinte recupera dez pontos de dados compactados e os horários correspondentes,
iniciando às 2h00, para a tag cdf144 quando a tag cdep158 for maior que 38:
=PINCompFilDat("cdf144","2:00",10,"'cdep158'>38",1,1,,)
O status Filtrado será exibido para os horários em que a condição do filtro for falsa. Os
dados são recuperados do PI Server padrão com inside como o tipo de limite.
TÓPICOS RELACIONADOS
• Dados compactados (página 29)
• expressão de filtro (página 81)
PICompDat()
ARGUMENTOS
Argumento Valor
tagname (string) O nome de uma ou mais tags correspondentes aos pontos PI
desejados
stime (string) A hora inicial do intervalo de valores recuperados (no formato de
hora do PI)
etime (string) A hora final do intervalo (em formato de hora do PI)
outcode (integer) Um código de saída
PIServer (string) O PI server de destino
mode (string) O método de tratamento de valores nos limites do intervalo de
tempo
RETORNA
A exibição dos resultados é determinada pelo valor de um código de saída (página 89).
EXEMPLO
O seguinte recupera pontos de dados compactados e os carimbos de data e hora
correspondentes para a tag cdf144 iniciando à 1h00 até as 3h00 do PI server padrão com
inside como o tipo de limite:
=PICompDat("cdf144","1:00","3:00",1,,"inside")
TÓPICOS RELACIONADOS
• Dados compactados (página 29)
100
Funções de múltiplos valores
PICompFilDat()
ARGUMENTOS
Argumento Valor
tagname (string) O nome de uma ou mais tags correspondentes aos pontos PI
desejados
stime (string) A hora inicial do intervalo de valores recuperados (no formato de hora
do PI)
etime (string) A hora final do intervalo (em formato de hora do PI)
filtexp (string) A expressão de filtro usada para filtrar resultados
filtcode Um código de filtro: 1 para retornar o status Filtrado ou 0 para ignorar
(integer)
outcode (integer) Um código de saída
PIServer (string) O PI server de destino
mode (string) O método de tratamento de valores nos limites do intervalo de tempo
RETORNA
A exibição dos resultados é determinada pelo valor de um código de saída (página 89).
EXEMPLO
O seguinte recupera pontos de dados compactados e os horários correspondentes, iniciando às
2h00 e terminando às 10h00, para a tag cdf144 quando a tag cdep158 for maior que 38:
=PICompFilDat("cdf144","2:00","10:00","'cdep158'>38",1,1,,)
O status Filtrado será exibido para tempos em que a condição do filtro for falsa. Os dados são
recuperados do PI server padrão com inside como o tipo de limite.
TÓPICOS RELACIONADOS
• Dados compactados (página 29)
• expressão de filtro (página 81)
PISampDat()
ARGUMENTOS
Argumento Valor
tagname (string) O nome de uma ou mais tags correspondentes aos pontos PI
desejados
stime (string) A hora inicial do intervalo da amostragem (no formato de hora do PI)
etime (string) A hora final do intervalo (em formato de hora do PI)
interval O intervalo entre os valores da amostragem (em formato de hora do
(string) PI)
outcode Um código de saída: 0, 1, 2 ou 3
(integer)
PIServer O PI server de destino
(string)
RETORNA
Código Valor de Carimbo de data
de saída amostragem e hora
0 célula de saída nenhum
1 coluna à direita célula de saída
2 célula de saída nenhum
3 fileira abaixo célula de saída
O código de saída (página 89) 2 transpõe o array de saída resultante do código de saída 0. O
código de saída 3 transpõe o array de saída resultante do código de saída 1.
EXEMPLO
O seguinte recupera dados de amostragem para a tag localizada na célula B1, de ontem à
meia-noite até a meia-noite de hoje, em intervalos de três horas:
=PISampDat(b1,"y","t","3h",1,)
Os carimbos de data e hora também são retornados.
TÓPICOS RELACIONADOS
• Dados de amostragem (página 32)
102
Funções de múltiplos valores
PISampFilDat()
ARGUMENTOS
Argumento Valor
tagname (string) O nome de uma ou mais tags correspondentes aos pontos PI
desejados
stime (string) A hora inicial do intervalo da amostragem (no formato de hora do
PI)
etime (string) A hora final em formato de hora do PI
interval (string) O intervalo entre os valores da amostragem (em formato de hora do
PI)
filtexp (string) A expressão de filtro usada para filtrar resultados
filtcode (integer) Um código de filtro: 1 para retornar o status Filtrado ou 0 para
ignorar
outcode (integer) Um código de saída: 0, 1, 2 ou 3
PIServer (string) O PI server de destino
RETORNA
Código Valor de Carimbo de data
de saída amostragem e hora
0 célula de saída nenhum
1 coluna à direita célula de saída
2 célula de saída nenhum
3 fileira abaixo célula de saída
O código de saída (página 89) 2 transpõe o array de saída resultante do código de saída 0 e o
código de saída 3 transpõe o array de saída resultante do código de saída 1.
EXEMPLO
A fórmula a seguir recupera dados de amostragem para sinusoid em 11-Jan-97, 11-Jan-97
1h00, 11-Jan-97 2h00 e 11-Jan-97 3h00:
=PISampFilDat("sinusoid","11-Jan-97","+3h","1h",A1,1,1,)
Os carimbos de data e hora são mostrados na coluna 1 e os valores na coluna 2. O status
Filtrado será retornado para valores que não satisfaçam a condição de filtro na célula A1.
TÓPICOS RELACIONADOS
• Dados de amostragem (página 32)
• expressão de filtro (página 81)
PIExpDat()
Recupera valores de ponto PI com base em uma expressão, usando seguinte sintaxe:
PIExpDat(expression, stime, etime, interval, outcode, PIServer)
ARGUMENTOS
Argumento Explicação
expression (string) Uma expressão de cálculo do PI
stime (string) A hora inicial do intervalo de valores de amostragem (no formato de
hora do PI)
etime (string) A hora final (em formato de hora do PI)
interval (string) O intervalo entre os valores da amostragem (em formato de hora do
PI)
outcode (integer) Um código de saída para determinar o posicionamento dos
resultados: 0, 1, 2 ou 3
PIServer (string) O PI server de destino
RETORNA
Código Valor de Carimbo de data
de saída amostragem e hora
0 célula de saída nenhum
1 coluna à direita célula de saída
2 célula de saída nenhum
3 fileira abaixo célula de saída
O código de saída (página 89) 2 transpõe o array de saída resultante do código de saída 0,
enquanto o código de saída 3 transpõe o array de saída resultante do código de saída 1.
EXEMPLO
O seguinte calcula a raiz quadrada do valor da tag sinusoid do PI server thevax em
intervalos de uma hora, iniciando ontem à meia-noite até a meia-noite de hoje:
=PIExpDat("sqr('sinusoid')","y","t","1h",1,"thevax")
Também exibe os carimbos de data e hora.
TÓPICOS RELACIONADOS
• Dados de amostragem (página 32)
• expressão de cálculo do PI (página 81)
104
Funções de múltiplos valores
PITimeDat()
ARGUMENTOS
Argumento Explicação
tagname (string) O nome de uma ou mais tags correspondentes aos pontos PI
desejados
timestamps (reference) Uma referência a um array de carimbos de data e hora em
formato de hora do PI
PIServer (string) O PI server de destino
mode (string) O modo usado para determinar quais valores devem ser
recuperados
RETORNA
Dados de amostragem. Se os carimbos de data e hora estiverem em uma única coluna, os
dados serão retornados ao longo de uma única coluna. Se os carimbos de data e hora
estiverem em uma única fileira, os dados serão retornados ao longo de uma única fileira.
EXEMPLO
O seguinte recupera dados com marcação de tempo interpolados para os horários localizados
nas células B1 até B12 para a tag mytag do PI Server padrão:
=PITimeDat("mytag",b1:b12,,"interpolated")
TÓPICOS RELACIONADOS
• Dados com marcação de tempo (página 34)
PITimeExpDat()
ARGUMENTOS
Argumento Explicação
expression (string) Uma expressão de cálculo do PI
timestamps (reference) Uma referência a um array de carimbos de data e hora em
formato de hora do PI (aumentando ou diminuindo de forma
constante para PI 2 servers)
PIServer (string) O PI server de destino
RETORNA
Dados de amostragem. Se os carimbos de data e hora estiverem em uma única coluna, os
dados serão retornados ao longo de uma única coluna. Se os carimbos de data e hora
estiverem em uma única fileira, os dados serão retornados ao longo de uma única fileira.
EXEMPLO
O seguinte calcula a raiz quadrada do valor da tag sinusoid para os horários localizados
nas células B1 até B12 do PI server padrão:
=PITimeExpDat("sqr('sinusoid')",b1:b12,)
TÓPICOS RELACIONADOS
• Dados com marcação de tempo (página 34)
• expressão de cálculo do PI (página 81)
106
Funções de cálculo
Funções de cálculo
As funções de cálculo computam novos valores a partir de valores de ponto PI
correspondentes a um intervalo de tempo específico.
PICalcVal()
ARGUMENTOS
Argumento Explicação
tagname (string) O nome de uma ou mais tags correspondentes aos pontos PI
desejados para cálculo
stime (string) A hora inicial do intervalo de cálculo (no formato de hora do PI)
etime (string) A hora final (em formato de hora do PI)
mode (string) O tipo de cálculo a ser usado para computar valores de ponto
cfactor (number) A unidade de tempo do fluxo para a tag de origem, obrigatória para
cálculos Total
outcode (integer) Um código de saída: 0-7 e não 3
PIServer (string) O PI server de destino
RETORNA
O argumento código de saída (página 89) afeta a saída da seguinte maneira:
• Se o código de saída for 0, somente o valor calculado será retornado.
• Se o código de saída for 1, o seguinte se aplica:
Modo Coluna 1 Coluna 2 Coluna 3
EXEMPLO
O seguinte calcula um total com peso de tempo para a tag cdf144 desde ontem até hoje do
PI Server padrão:
=PICalcVal("cdf144","y","t","total",1440,4,)
O resultado é multiplicado por 1440. O percentual válido é retornado ao lado do total.
TÓPICOS RELACIONADOS
• Dados calculados (página 35)
108
Funções de cálculo
PIAdvCalcVal()
ARGUMENTOS
Argumento Explicação
tagname (string) O nome da tag correspondente ao ponto PI desejado para cálculo
stime (string) A hora inicial do intervalo de cálculo (no formato de hora do PI)
etime (string) A hora final (em formato de hora do PI)
mode (string) O tipo de cálculo a ser usado para computar valores de ponto
calcbasis (string) O método de definição de peso usado para calcular valores
minpctgood O percentual mínimo de dados válidos requeridos para calcular e
(number) retornar um valor
cfactor (number) A unidade de tempo do fluxo para a tag de origem, obrigatória para
cálculos Total
outcode (integer) Um código de saída: 0, 1, 2, 4, 5, 6 ou 7 e não 3
PIServer (string) O PI server de destino
RETORNA
Consulte informações específicas para códigos de saída de PICalcVal() (página 107).
EXEMPLO
O seguinte calcula um total com peso de tempo para a tag cdf144 desde ontem até hoje do
PI Server padrão:
=PIAdvCalcVal("cdf144","y","t","total","time-weighted",50,1,4,)
O resultado é multiplicado por 1. O minpctgood é 50 por cento, de maneira que o
resultado será exibido apenas se o percentual válido for 50 por cento ou maior. O percentual
válido é retornado ao lado do total.
TÓPICOS RELACIONADOS
• Dados calculados (página 35)
PIAdvCalcFilVal()
ARGUMENTOS
Argumento Explicação
tagname (string) O nome de uma ou mais tags correspondentes aos pontos PI
desejados para cálculo
stime (string) A hora inicial do intervalo de cálculo (no formato de hora do PI)
etime (string) A hora final (em formato de hora do PI)
filtexp (string) A expressão de filtro usada para filtrar resultados
mode (string) O tipo de cálculo a ser usado para computar valores de ponto
calcbasis (string) O método de definição de peso usado para calcular valores
sampmode (string) O método de amostragem usado para expressões de cálculo
sampfreq (string) A frequência usada para amostragem do tipo interpolated
minpctgood (number) O percentual mínimo de dados válidos requeridos para calcular e
retornar um valor
Cfactor (number) A unidade de tempo do fluxo para a tag de origem, obrigatória
para cálculos Total
outcode (integer) Um código de saída: 0, 1, 2, 4, 5, 6 ou 7 e não 3
PIServer (string) O PI server de destino
RETORNA
Consulte informações específicas para códigos de saída de PICalcVal() (página 107).
EXEMPLO
O seguinte calcula um total com peso de tempo para a tag cdf144 desde ontem até hoje
durante períodos de tempo quando a tag cdm158 está Manual do PI Server padrão:
=PIAdvCalcFilVal("cdf144","y","t","'cdm158'=""Manual""","total","t
ime-weighted","pt. compressed","10m",50,1,4,)
O resultado é multiplicado por 1. Como ponto compactado é o modo de amostragem
especificado, a frequência de amostragem será ignorada e a expressão de filtro será amostrada
nos eventos compactados de cdf144. O minpctgood é 50 por cento, de maneira que o
resultado será exibido apenas se o percentual válido for 50 por cento ou maior. O percentual
válido é retornado ao lado do total.
TÓPICOS RELACIONADOS
• Dados calculados (página 35)
• expressão de filtro (página 81)
110
Funções de cálculo
PIAdvCalcExpVal()
Recupera um valor de ponto PI calculado com base em uma expressão, usando seguinte
sintaxe:
PIAdvCalcExpVal(expression, stime, etime, mode, calcbasis,
sampmode, sampfreq, minpctgood, cfactor, outcode, PIServer)
ARGUMENTOS
Argumento Explicação
expression (string) Uma expressão de cálculo do PI
stime (string) A hora inicial do intervalo de cálculo (no formato de hora do PI)
etime (string) A hora final (em formato de hora do PI)
mode (string) O tipo de cálculo a ser usado para computar valores de ponto
calcbasis (string) O método de definição de peso usado para calcular valores
sampmode (string) O método de amostragem usado para expressões de cálculo
sampfreq (string) A frequência usada para amostragem do tipo interpolated
minpctgood (number) O percentual mínimo de dados válidos requeridos para calcular e
retornar um valor
cfactor (number) A unidade de tempo do fluxo para a tag de origem, obrigatória
para cálculos Total
outcode (integer) Um código de saída: 0, 1, 2, 4, 5, 6 ou 7 e não 3
PIServer (string) O PI server de destino
RETORNA
Consulte informações específicas para códigos de saída de PICalcVal() (página 107).
EXEMPLO
O seguinte calcula um total com peso de tempo para a expressão 'cdf144'+'cdt158' desde
ontem até hoje do PI Server padrão:
=PIAdvCalcExpVal("'cdf144'+'cdt158'","y","t","total","time-
weighted","compressed","10m",50,1,4,)
O resultado é multiplicado por 1. Como compactado é o modo de amostragem especificado, a
frequência de amostragem será ignorada e a expressão será amostrada nos eventos
compactados combinados de cdf144 e cdt158. O minpctgood é 50 por cento, de
maneira que o resultado será exibido apenas se o percentual válido for 50 por cento ou maior.
O percentual válido é retornado ao lado do total.
TÓPICOS RELACIONADOS
• Dados calculados (página 35)
• expressão de cálculo do PI (página 81)
PIAdvCalcExpFilVal()
Recupera um valor de ponto PI calculado filtrado com base em uma expressão, usando
seguinte sintaxe:
PIAdvCalcExpFilVal(expression, stime, etime, filtexp, mode,
calcbasis, sampmode, sampfreq, minpctgood, cfactor, outcode,
PIServer)
ARGUMENTOS
Argumento Explicação
expression (string) Uma expressão de cálculo do PI
stime (string) A hora inicial do intervalo de cálculo (no formato de hora do PI)
etime (string) A hora final (em formato de hora do PI)
filtexp (string) A expressão de filtro usada para filtrar resultados
mode (string) O tipo de cálculo a ser usado para computar valores de ponto
calcbasis (string) O método de definição de peso usado para calcular valores
sampmode (string) O método de amostragem usado para expressões de cálculo
sampfreq (string) A frequência usada para amostragem do tipo interpolated
minpctgood (number) O percentual mínimo de dados válidos requeridos para calcular e
retornar um valor
cfactor (number) A unidade de tempo do fluxo para a tag de origem, obrigatória
para cálculos Total
outcode (integer) Um código de saída: 0, 1, 2, 4, 5, 6 ou 7 e não 3
PIServer (string) O PI server de destino
RETORNA
Consulte informações específicas para códigos de saída de PICalcVal() (página 107).
EXEMPLO
O seguinte calcula um total com peso de tempo para a expressão 'cdf144'+'cdt158'
quando 'productid' = "Product2" desde ontem até hoje do PI Server padrão:
=PIAdvCalcExpFilVal("'cdf144'+'cdt158'","y","t","'productid'="Prod
uct2"","total","time-weighted","compressed","10m",50,1,4,)
O resultado é multiplicado por 1. Como compactado é o modo de amostragem especificado, a
frequência de amostragem será ignorada e a expressão será amostrada nos eventos
compactados combinados de cdf144 e cdt158. O minpctgood é 50 por cento, de
maneira que o resultado será exibido apenas se o percentual válido for 50 por cento ou maior.
O percentual válido é retornado ao lado do total.
TÓPICOS RELACIONADOS
• Dados calculados (página 35)
• expressão de cálculo do PI (página 81)
• expressão de filtro (página 81)
112
Funções de cálculo
PICalcDat()
ARGUMENTOS
Argumento Explicação
tagname (string) O nome de uma ou mais tags correspondentes aos pontos PI desejados para
cálculo
stime (string) A hora inicial do intervalo de cálculo (no formato de hora do PI)
etime (string) A hora final (em formato de hora do PI)
interval (string) O intervalo entre os valores calculados (em formato de hora do PI)
mode (string) O tipo de cálculo a ser usado para computar valores de ponto
cfactor (number) A unidade de tempo do fluxo para a tag de origem, obrigatória para cálculos Total
outcode (integer) Um código de saída: 0-7
PIServer (string) O PI server de destino
RETORNA
O argumento código de saída (página 89) afeta a saída da seguinte maneira:
• 0 produz valores calculados ao longo de uma coluna
• 1 produz carimbos de data e hora e valores ao longo de 2 colunas
• 2 produz valores calculados ao longo de uma fileira
• 3 produz carimbos de data e hora e valores ao longo de 2 fileiras
• 4 produz valores e percentual válido ao longo de 2 colunas
• 5 produz carimbos de data e hora, valores e percentual válido ao longo de 3 colunas
• 6 produz valores e percentual válido ao longo de 2 fileiras
• 7 produz carimbos de data e hora, valores e percentual válido ao longo de 3 fileiras
EXEMPLO
O seguinte recupera totais para a tag localizada na célula B1, de ontem à meia-noite até a
meia-noite de hoje, em intervalos de três horas do PI Server padrão:
=PICalcDat(b1,"y","t","3h","total",24,1,)
Os carimbos de data e hora também são retornados. Os valores são multiplicados por 24 antes
de serem exibidos na planilha.
TÓPICOS RELACIONADOS
• Dados calculados (página 35)
PIAdvCalcDat()
ARGUMENTOS
Argumento Explicação
tagname (string) O nome de uma ou mais tags correspondentes aos pontos PI
desejados para cálculo
stime (string) A hora inicial do intervalo de cálculo (no formato de hora do PI)
etime (string) A hora final (em formato de hora do PI)
interval (string) O intervalo entre os valores calculados (em formato de hora do PI)
mode (string) O tipo de cálculo a ser usado para computar valores de ponto
calcbasis (string) O método de definição de peso usado para calcular valores
minpctgood O percentual mínimo de dados válidos requeridos para calcular e
(number) retornar um valor
cfactor (number) A unidade de tempo do fluxo para a tag de origem, obrigatória para
cálculos Total
outcode (integer) Um código de saída: 0-7
PIServer (string) O PI server de destino
RETORNA
Consulte informações específicas para códigos de saída de PICalcDat() (página 113).
EXEMPLO
O seguinte recupera totais para a tag cdf144, de ontem à meia-noite até a meia-noite de
hoje, em intervalos de três horas do PI Server padrão:
=PIAdvCalcDat("cdf144","y","t","3h","total","time-
weighted",50,1,4,)
O resultado é multiplicado por 1. O minpctgood é 50 por cento, de maneira que o
resultado será exibido apenas se o percentual válido for 50 por cento ou maior. O percentual
válido é retornado ao lado do total.
TÓPICOS RELACIONADOS
• Dados calculados (página 35)
114
Funções de cálculo
PIAdvCalcFilDat()
ARGUMENTOS
Argumento Explicação
tagname (string) O nome de uma ou mais tags correspondentes aos pontos PI desejados para
cálculo
stime (string) A hora inicial do intervalo de cálculo (no formato de hora do PI)
etime (string) A hora final (em formato de hora do PI)
interval (string) O intervalo entre os valores calculados (em formato de hora do PI)
filtexp (string) A expressão de filtro usada para filtrar resultados
mode (string) O tipo de cálculo a ser usado para computar valores de ponto
calcbasis (string) O método de definição de peso usado para calcular valores
sampmode (string) O método de amostragem usado para expressões de cálculo
sampfreq (string) A frequência usada para amostragem do tipo interpolated
minpctgood (number) O percentual mínimo de dados válidos requeridos para calcular e retornar um
valor
cfactor (number) A unidade de tempo do fluxo para a tag de origem, obrigatória para cálculos
Total
outcode (integer) Um código de saída: 0-7
PIServer (string) O PI server de destino
RETORNA
Consulte informações específicas para códigos de saída de PICalcDat() (página 113).
EXEMPLO
O seguinte recupera totais para a tag cdf144, desde ontem à meia-noite até a meia-noite de
hoje, em intervalos de três horas, durante os períodos de tempo em que a tag cdf144 estiver
Manual do PI Server padrão:
=PIAdvCalcFilDat("cdf144","y","t","3h","'cdm158'=""Manual""","tota
l","time-weighted","pt. compressed","10m",50,1,4,)
O resultado é multiplicado por 1. Como ponto compactado é o modo de amostragem
especificado, a frequência de amostragem será ignorada e a expressão de filtro será amostrada
nos eventos compactados de cdf144. O percentual válido é retornado ao lado do total.
TÓPICOS RELACIONADOS
• Dados calculados (página 35)
• expressão de filtro (página 81)
PIAdvCalcExpDat()
Recupera valores de ponto PI calculados com base em uma expressão, usando seguinte
sintaxe:
PIAdvCalcExpDat(expression, stime, etime, interval, mode,
calcbasis, sampmode, sampfreq, minpctgood, cfactor, outcode,
PIServer)
ARGUMENTOS
Argumento Explicação
expression (string) Uma expressão de cálculo do PI
stime (string) A hora inicial do intervalo de cálculo (no formato de hora do PI)
etime (string) A hora final (em formato de hora do PI)
interval (string) O intervalo entre os valores calculados (em formato de hora do
PI)
mode (string) O tipo de cálculo a ser usado para computar valores de ponto
calcbasis (string) O método de definição de peso usado para calcular valores
sampmode (string) O método de amostragem usado para expressões de cálculo
sampfreq (string) A frequência usada para amostragem do tipo interpolated
minpctgood (number) O percentual mínimo de dados válidos requeridos para calcular e
retornar um valor
cfactor (number) A unidade de tempo do fluxo para a tag de origem, obrigatória
para cálculos Total
outcode (integer) Um código de saída: 0, 1, 2, 4, 5, 6 ou 7 e não 3
PIServer (string) O PI server de destino
RETORNA
Consulte informações específicas para códigos de saída de PICalcDat() (página 113).
EXEMPLO
O seguinte recupera totais para a expressão 'cdf144'+'cdt158', de ontem à meia-noite até a
meia-noite de hoje, em intervalos de três horas do PI Server padrão:
=PIAdvCalcExpDat("'cdf144'+'cdt158'","y","t","3h","total","time-
weighted","compressed", "10m",50,1,4,)
O resultado é multiplicado por 1. Como compactado é o modo de amostragem especificado, a
frequência de amostragem será ignorada e a expressão será amostrada nos eventos
compactados combinados de cdf144 e cdt158. O minpctgood é 50 por cento, de
maneira que o resultado será exibido apenas se o percentual válido for 50 por cento ou maior.
O percentual válido é retornado ao lado do total.
TÓPICOS RELACIONADOS
• Dados calculados (página 35)
• expressão de cálculo do PI (página 81)
116
Funções de cálculo
PIAdvCalcExpFilDat()
Recupera valores de ponto PI calculados filtrados, com base em uma expressão, usando
seguinte sintaxe:
PIAdvCalcExpFilDat(expression, stime, etime, interval, filtexp,
mode, calcbasis, sampmode, sampfreq, minpctgood, cfactor, outcode,
PIServer)
ARGUMENTOS
Argumento Explicação
expression (string) Uma expressão de cálculo do PI
stime (string) A hora inicial do intervalo de cálculo (no formato de hora do PI)
etime (string) A hora final (em formato de hora do PI)
interval (string) O intervalo entre os valores calculados (em formato de hora do PI)
filtexp (string) A expressão de filtro usada para filtrar resultados
mode (string) O tipo de cálculo a ser usado para computar valores de ponto
calcbasis (string) O método de definição de peso usado para calcular valores
sampmode (string) O método de amostragem usado para expressões de cálculo
sampfreq (string) A frequência usada para amostragem do tipo interpolated
minpctgood (number) O percentual mínimo de dados válidos requeridos para calcular e retornar um valor
cfactor (number) A unidade de tempo do fluxo para a tag de origem, obrigatória para cálculos Total
outcode (integer) Um código de saída: 0, 1, 2, 4, 5, 6 ou 7 e não 3
PIServer (string) O PI server de destino
RETORNA
Consulte informações específicas para códigos de saída de PICalcDat() (página 113).
EXEMPLO
O seguinte calcula um total com peso de tempo para a expressão 'cdf144'+'cdt158'
quando 'productid' = "Product2" em intervalos de três horas, desde ontem até hoje do
PI Server padrão:
=PIAdvCalcExpFilDat("'cdf144'+'cdt158'","y","t","3h","'productid'=
"Product2"","total","time-weighted","compressed","10m",50,1,4,)
O resultado é multiplicado por 1. Como compactado é o modo de amostragem especificado, a
frequência de amostragem será ignorada e a expressão será amostrada nos eventos
compactados combinados de cdf144 e cdt158. O minpctgood é 50 por cento, de
maneira que o resultado será exibido apenas se o percentual válido for 50 por cento ou maior.
O percentual válido é retornado ao lado do total.
TÓPICOS RELACIONADOS
• Dados calculados (página 35), expressão de cálculo do PI (página 81) é expressão de
filtro (página 81)
PITimeFilter()
Retorna a quantidade de tempo durante intervalos especificados para a qual uma expressão de
ponto PI é avaliada como verdadeira, usando a seguinte sintaxe:
PITimeFilter(expression, stime, etime, interval, timeunit,
outcode, PIServer)
ARGUMENTOS
Argumento Explicação
expression (string) Uma expressão de cálculo do PI
stime (string) A hora inicial do intervalo de cálculo (no formato de hora do PI)
etime (string) A hora final (em formato de hora do PI)
interval (string) O intervalo entre avaliações (em formato de hora do PI)
timeunit (string) Unidade de tempo do resultado calculado (em formato de tempo
do PI)
outcode (integer) Um código de saída: 0, 1, 2, 4, 5, 6 ou 7 e não 3
RETORNA
Código Coluna 1 Coluna 2
de saída
0 Dados calculados
1 Carimbos de data e Dados calculados
hora
O código de saída (página 89) 2 transpõe o array de saída resultante do código de saída 0 e o
código de saída 3 transpõe o array de saída resultante do código de saída 1.
EXEMPLO
O seguinte calcula a quantidade de tempo que a expressão da célula $A$1 é verdadeira do PI
Server denominado thevax, em intervalos de uma hora, iniciando à meia-noite de ontem até
hoje à meia-noite:
=PITimeFilter($A$1,"y","t","1h","seconds",1,"thevax")
Também exibe os carimbos de data e hora da hora inicial de cada intervalo de cálculo. O
resultado do cálculo é expresso em segundos.
TÓPICOS RELACIONADOS
• Hora filtrada (página 40)
• expressão de cálculo do PI (página 81)
118
Funções de cálculo
PITimeFilterVal()
Retorna a quantidade de tempo durante a qual uma expressão de ponto PI é avaliada como
verdadeira para um intervalo de tempo especificado, usando a seguinte sintaxe:
PITimeFilterVal(expression, stime, etime, timeunit, outcode,
PIServer)
ARGUMENTOS
Argumento Explicação
stime (string) A hora inicial do intervalo de cálculo (no formato de hora do PI)
etime (string) A hora final (em formato de hora do PI)
timeunit (string) Unidade de tempo do resultado calculado (em formato de tempo do
PI)
outcode (integer) Um código de saída: 0, 1, 2, 4, 5, 6 ou 7 e não 3
PIServer (string) O PI server de destino
RETORNA
• Se o código de saída (página 89) for 0, 1 ou 2, somente o valor calculado será retornado.
• O código de saída 3 não é usado.
• Se o código de saída for 4 ou 5, o percentual válido será retornado à direita da célula do
valor.
• Se o código de saída for 6 ou 7, o percentual válido será retornado abaixo da célula do
valor.
EXEMPLO
O seguinte calcula a quantidade de tempo que a expressão da célula $A$1 é verdadeira do PI
Server denominado thevax, iniciando à meia-noite de ontem até hoje à meia-noite:
=PITimeFilterVal($A$1,"y","t","seconds",1,"thevax")
O resultado do cálculo é expresso em segundos.
TÓPICOS RELACIONADOS
• Hora filtrada (página 40)
• expressão de cálculo do PI (página 81)
Funções de tag
PIPointIDToTag()
Recupera um nome de tag correspondente a uma ID de ponto PI, usando a seguinte sintaxe:
PIPointIDToTag(pointid, PIServer)
ARGUMENTOS
Argumento Explicação
pointid (string) Uma ID de ponto PI, que é uma ID interna exclusiva, não reutilizada
após a exclusão de um ponto
PIServer (string) O PI server de destino
RETORNA
Nome da tag
EXEMPLO
O seguinte retorna o nome da tag com ID de ponto 123 do servidor denominado thevax.
=PIPointIDToTag("123","thevax")
TÓPICOS RELACIONADOS
• ID de ponto para tag (página 45)
120
Funções de tag
PIAttributeMaskToTag ()
ARGUMENTOS
Argumento Explicação
tagname (string) Máscara do Nome de tag
descriptor (string) Máscara do Descritor
pointsource (string) Máscara da Origem do ponto
pointtype (string) Máscara do Tipo de ponto
pointclass (string) Máscara da Classe ponto
engunits (string) Máscara de Unidades de engenharia
outcode (integer) Um código de saída: 0 ou 2
PIServer (string) O PI server de destino
RETORNA
Código Coluna 1 Coluna 2
de saída
0 Nome da
tag
O código de saída (página 89) 2 transpõe o array de saída resultante do código de saída 1.
EXEMPLO
O seguinte retorna o nome das tags que iniciam com "sin" do servidor denominado
thevax.
=PIAttributeMaskToTag("sin*","*","*","*","*","*",0,"thevax")
TÓPICOS RELACIONADOS
• Máscara de atributo para tag (página 46)
PITagAtt()
Recupera o valor de um atributo de tag com base em um nome de tag, usando a seguinte
sintaxe:
PITagAtt(tagname, attribute, PIServer)
ARGUMENTOS
Argumento Explicação
tagname (string) O nome de uma ou mais tags correspondentes aos atributos
desejados
attribute (string) O atributo do ponto PI desejado
PIServer (string) O PI server de destino
RETORNA
Valor do atributo de tag
EXEMPLO
O seguinte recupera do PI Server padrão as unidades de engenharia da tag localizada na
célula D1:
=PITagAtt(d1,"units",)
TÓPICOS RELACIONADOS
• Atributos de tag (página 47)
122
Funções do banco de dados do módulo
PIAliasToTag()
Recupera um nome de tag com base em um alias de ponto PI, usando a seguinte sintaxe:
PIAliasToTag(alias, modulepath, querydate, outcode, PIServer)
ARGUMENTOS
Argumento Explicação
alias (string) O alias do banco de dados do módulo correspondente ao ponto PI
desejado
modulepath O caminho completo do módulo até o alias
(string)
querydate Um limite de data, de maneira que apenas os aliases criados nessa
(integer) data ou posteriormente sejam retornados
Outcode (integer) Um código de saída: 0, 1 ou 2
PIServer (string) O PI server de destino
RETORNA
Código Coluna 1 Coluna 2
de saída
0 Nome da
tag
1 Nome da Servidor da tag
tag
O código de saída (página 89) 2 transpõe o array de saída resultante do código de saída 1.
EXEMPLO
O seguinte retorna o nome de tag correspondente ao alias Temperature do módulo Reactor1,
que é um submódulo de Unit1. Unit1 está na raiz do banco de dados do módulo para um PI
server denominado thevax. O banco de dados do módulo é consultado na hora atual.
=PIAliasToTag("Temperature","\Unit1\Reactor1","*",0,"thevax")
TÓPICOS RELACIONADOS
• Alias para tag (página 51)
PIPropertyToValue()
ARGUMENTOS
Argumento Explicação
Property (string) A propriedade do banco de dados do módulo correspondente ao
ponto PI desejado
modulepath O caminho completo do módulo até a propriedade
(string)
querydate Um limite de data, de maneira que apenas as propriedades criadas
(integer) nessa data ou posteriormente sejam retornadas
PIServer (string) O PI server de destino
Outcode (integer) Um código de saída: 0, 1 ou 2
RETORNA
• O código de saída (página 89) 0 exibe o valor da propriedade em uma coluna.
• O código de saída 2 exibe o valor da propriedade em uma fileira.
EXEMPLO
O seguinte retorna o valor correspondente à propriedade Temperature do módulo Reactor1,
que é um submódulo de Unit1. Unit1 está na raiz do banco de dados do módulo para um PI
server denominado thevax. O banco de dados do módulo é consultado na hora atual.
=PIPropertyToValue("Implementer","\Unit1\Reactor1","*","thevax")
TÓPICOS RELACIONADOS
• Propriedade para valor (página 52)
124
Funções de entrada
Funções de entrada
PIPutVal()
PIPutVal(tagname, value, time stamp, PIServer, outcell)
PIPutVal oferece suporte a todos os tipos de dados do PI 3 (incluindo entrada de string
para tags de string), bem como dados com frações de segundo. Os carimbos de data e hora
são interpretados usando informações do fuso horário do computador cliente para o PI 3, a
menos que Usar fuso horário do PI Server esteja habilitado.
ARGUMENTOS
Argumento Explicação
value (reference) A referência para um valor a ser gravado: uma string (para
estados digitais) ou um número
time stamp (string) Um carimbo de data e hora no formato de tempo do PI
PIServer (string) O PI server de destino
outcell (reference) Uma referência para uma célula na qual o valor de retorno dessa
função de macro é exibido
RETORNA
Retorna o valor de string False se a função de macro falhar e grava uma mensagem de erro na
célula de saída. Se houver êxito na gravação no PI Server, a string True será retornada e o
status será gravado na célula de saída.
Observação: PIPutVal() não verifica o intervalo especificado pelo usuário para uma
tag antes de gravar. O intervalo é definido de zero até zero + span, em que
zero e span são atributos de tag especificados durante a criação do ponto (tag). O
DataLink retorna um valor mesmo que Acima do intervalo ou Abaixo do intervalo
sejam inseridos no PI.
EXEMPLO
O seguinte põe o valor localizado na célula A5 no PI Server padrão para a meia-noite de hoje
para a tag testtag:
=PIPutVal("testtag",a5,"t",,e5)
O resultado da função de macro é colocado na célula E5 da folha de macro.
Você pode contatar o Suporte técnico da OSIsoft 24 horas por dia. Use os números na tabela
abaixo para encontrar o mais adequado para sua área. Discar qualquer um desses números
encaminhará sua chamada para nossa fila de suporte global para ser atendida por engenheiros
ao redor do mundo.
Local do escritório Número de acesso Opções de idioma local
San Leandro, CA, EUA 1 510 297 5828 Inglês
Filadélfia, PA, EUA 1 215 606 0705 Inglês
Johnson City, TN, EUA 1 423 610 3800 Inglês
Montreal, QC, Canadá 1 514 493 0663 Inglês, francês
São Paulo, Brasil 55 11 3053 5040 Inglês, português
Frankfurt, Alemanha 49 6047 989 333 Inglês, alemão
Manama, Reino de Bahrain 973 1758 4429 Inglês, árabe
Cingapura 65 6391 1811 Inglês, mandarim
86 021 2327 8686 Mandarim
Perth, WA, Austrália 61 8 9282 9220 Inglês
O suporte pode ser fornecido em outros idiomas diferente do inglês em determinados centros
(listados acima) com base na disponibilidade dos atendentes. Se você selecionar uma opção
de idioma local, faremos nossos melhores esforços para conectá-lo a um Engenheiro de
Suporte Técnico (TSE) que saiba o idioma. Se nenhum TSE do idioma local estiver
disponível para ajudá-lo, você será encaminhado para o primeiro atendente disponível.
Se todos os TSEs disponíveis estiverem ocupados atendendo outros clientes quando você
ligar, será solicitado que você permaneça na linha para aguardar o próximo TSE disponível
ou então deixe uma mensagem de correio de voz. Se você decidir deixar uma mensagem, não
perderá seu lugar na fila. Seu correio de voz será tratado como uma chamada telefônica
normal e será direcionado para o primeiro TSE que ficar disponível.
Se você estiver ligando sobre um caso em andamento, certifique-se de indicar o número do
caso ao ligar, assim poderemos conectá-lo ao engenheiro que está cuidando do seu caso no
momento. Se esse engenheiro não estiver disponível, outro engenheiro tentará ajudá-lo.
Procurar suporte
techsupport@osisoft.com
Ao contatar o Suporte técnico da OSIsoft por e-mail, será útil enviar as seguintes
informações:
• Descrição do problema: breve descrição do problema, sintomas, mensagens de erro ou
informação, histórico do erro
• Arquivos de log: Consulte a documentação do produto para obter informações sobre a
obtenção dos logs relevantes à situação.
No site de Suporte técnico da OSIsoft, clique em Fale conosco > Meu suporte > Minhas
chamadas.
Ao usar o Suporte técnico on-line da OSIsoft, você pode:
• Inserir uma nova chamada diretamente no banco de dados da OSIsoft (monitorado 24
horas por dia)
• Visualizar ou editar chamadas da OSIsoft existentes que você inseriu
• Visualizar uma das chamadas inseridas por sua organização ou site, se permitido
• Consultar seu software licenciado e datas dos seus contratos do Programa de Confiança
do Serviço
128
Acesso remoto
No site de Suporte técnico da OSIsoft, clique em Fale conosco > Opções de suporte
remoto.
Os engenheiros de suporte da OSIsoft podem acessar remotamente seu servidor para fornecer
soluções práticas de problema e assistência. Consulte a página Acesso remoto para obter
detalhes sobre os diversos métodos que você pode usar.
Serviço no local
No site de Suporte técnico da OSIsoft, clique em Fale conosco > Visita de serviço no local.
A OSIsoft fornece serviço no local cobrando uma taxa. Visite nossa página Visita de serviço
no local para obter mais informações.
Centro de Conhecimento
Atualizações
No site de Suporte técnico da OSIsoft, clique em Fale conosco > Obtendo atualizações.
Você está qualificado para baixar ou pedir qualquer versão disponível de um produto para o
qual você tem um Programa de Confiança do Serviço (SRP), anteriormente conhecido como
Contrato de Suporte Técnico (TSA). Para verificar ou alterar seu status de SRP, contate seu
representante local ou Suporte técnico (http://techsupport.osisoft.com/) para obter assistência.
E I
equações de desempenho - 81 instalação - 75
erros - 91 configurar o Excel - 5
Excel, suplemento - 1, 10 instalação silenciosa - 75
expressões intervalo de tempo - 28
cálculo do PI - 81 Intervalo de tempo - 32
filtro - 87
sintaxe - 80 M
expressões de cálculo - 81 média - 35
expressões de cálculo do PI - 81 Menu PI - 8, 10
expressões de filtro - 87 Microsoft Excel - 5
modo da amostragem de expressão - 35
F modo de cálculo - 35
fator de conversão - 35 modo de recuperação - 34
formatos de número - 16, 21, 22 mostrar anotações - 20
formatos de tempo - 16, 77 mostrar atributos do valor - 20
O R
operadores - 80 referências de célula - 14
P S
percentual mínimo válido - 35 solução de problemas - 91
Pesquisa de tags - 43 strings de tempo do PI - 77
PI DataLink - 1 Suporte técnico da OSIsoft - 127
for Excel Services - 3
instalação - 75 T
interface - 7 tamanho do array - 57
PI Module Database - 49 tendência - 59
funções - 51 tipo de limite - 29
procurar - 51 Totais - 35
PI Notifications - 67
PI SDK - 2 V
PI system, notificações do - 67
PIAdvCalcDat - 114 voltar no tempo - 29
PIAdvCalcExpDat - 116
PIAdvCalcExpFilDat - 117
PIAdvCalcExpFilVal - 112
PIAdvCalcExpVal - 111
PIAdvCalcFilDat - 115
PIAdvCalcFilVal - 110
PIAdvCalcVal - 109
PIAliasToTag - 123
PIArcVal - 96
PICalcDat - 113
PICalcVal - 107
PICompDat - 100
PICompFilDat - 101
PICurrVal - 95
PIExpDat - 104
PIExpVal - 97
PINCompDat - 98
PINCompFilDat - 99
PIPropertyValue - 124
PIPutVal - 125
PISampDat - 102
PISampFilDat - 103
PITagAtt - 122
PITimeDat - 105
PITimeExpDat - 106
PITimeFilter - 118
PITimeFilterVal - 119
planilha, células da
referências - 14, 15
132