Estrutura Básica do Asset Framework AF
Estrutura Básica do Asset Framework AF
OSIsoft, LLC
Rua Alvarado, 1600
San Leandro, CA 94577
Todos os direitos reservados. Nenhuma parte desta publicação pode ser reproduzida, armazenada em um
sistema de recuperação ou transmitida, de qualquer forma ou por qualquer meio, mecânico, fotocópia,
gravação ou outro, sem a permissão prévia por escrito da OSIsoft, LLC.
OSIsoft, o logotipo e o logotipo da OSIsoft, PI gerenciado, OSIsoft Advanced Services, OSIsoft Cloud Services,
OSIsoft Connected Services, OSIsoft EDS, PI ACE, PI Advanced Computing Engine, PI AF SDK, PI API, PI
Asset Framework, PI Audit Viewer, PI Builder, PI Cloud Connect, PI Connectors, PI Data Archive, PI DataLink, PI DataLink
Server, PI Developers Club, PI Integrator for Business Analytics, PI Interfaces, PI JDBC Driver, PI Manual Logger, PI
Notifications, PI ODBC Driver, PI OLEDB Enterprise, PI OLEDB Provider, PI OPC DA Server, PI OPC HDA Server, PI
ProcessBook, PI SDK, PI Server, PI Square, PI System, PI System Access, PI Vision, PI Visualization Suite, PI Web
API, PI WebParts, PI Web Services, RLINK e RtReports são marcas registradas da OSIsoft, LLC.
Todas as outras marcas comerciais ou nomes comerciais aqui utilizados são de propriedade de seus
respectivos proprietários.
O uso, duplicação ou divulgação pelo governo dos EUA está sujeito às restrições estabelecidas no contrato de licença
da OSIsoft, LLC e/ou conforme disposto em DFARS 227.7202, DFARS 252.227-7013, FAR 12-212, FAR 52.227-19, ou
seus sucessores, conforme aplicável.
Nenhuma parte desta publicação pode ser reproduzida, armazenada em um sistema de recuperação ou
transmitida, de qualquer forma ou por qualquer meio, mecânico, fotocópia, gravação ou outro, sem a permissão
por escrito da OSIsoft, LLC.
Machine Translated by Google
Conteúdo
Um passo a passo de AF.............................................. ................................................ ................ 4
O que o Asset Framework (AF) faz por mim?.......................... ......................... 4 Introdução aos principais
recursos do AF........... ................................................ ......................................... 6
Navegação do PI System Explorer (PSE)............................. ......................................... 7 Atalhos de
Teclado (opcional) .. ................................................ ......................................... 9 Conectando e verificando
o arquivo de dados e Servidores AF.............................................. ........ 11
Pesquisando e Filtrando com PSE.......................................... ................................................ 13
Encontrando Demonstração de Dados ....................................... ................................................ 13
Pesquisa e filtros............................................. ................................................ ............ 17
Encontrando pontos por meio do PI System Explorer ....................................... ............................. 21
Criar um Elemento usando a funcionalidade Paleta........... ................................................ ... 24 Ocultar
caixas de diálogo de check-in e check-out (opcional)............................... ......................... 29
Criando Bancos de Dados, Hierarquias, Modelos e muito mais ....................................... ..... 31 Estratégias
de Design de Hierarquia de Ativos ....................... ................................................ ......... 31 Criar um
banco de dados, elemento e atributos do AF .............................. ................................ 33
Criar uma Tabela AF .............................................. ................................................ ............. 37
Criar um conjunto de enumerações AF.............................. ................................................ 39
Um passo a passo de AF
A estrutura hierárquica de ativos fornece uma maneira conveniente de navegação que também pode ser usada por
pessoas que não estão familiarizadas com os detalhes técnicos de como os dados são recuperados dos dados
fonte.
Os atributos do PI Point obtêm seus dados do PI Data Archives. O AF não está limitado a um PI Data Archive.
Os atributos podem se referir a vários PI Data Archive Servers (independentes ou coletivos)
A origem dos dados também pode ser um banco de dados relacional. Enquanto alguns atributos de um elemento
que representa um reator são dados de série temporal provenientes de tags PI (como a temperatura), os dados
para alguns outros atributos podem ser de um banco de dados externo (como as características físicas ou dados
de inventário).
Todos os atributos são listados lado a lado, dando ao usuário uma visão abrangente de todos os dados relevantes
do ativo.
4 | Página
Machine Translated by Google
Os templates de elemento no AF fornecem a base para a padronização. Quando aplicados a elementos que
representam o mesmo tipo de equipamento, todos os elementos têm o mesmo conjunto de atributos com
uma nomenclatura consistente e amigável. Os atributos têm a mesma unidade de medida, o mesmo tipo de
dados, a mesma descrição, etc. Isso permite uma representação harmonizada e consistente do seu sistema.
Outro benefício de usar modelos é a criação rápida de muitos elementos do mesmo tipo.
5 | Página
Machine Translated by Google
O Asset Framework fornece uma camada de dados adicional no PI System. É baseado em um modelo de ativo de sua
planta que você define para sua empresa. O modelo consiste em elementos e atributos.
Você pode modelar sua planta organizando e estruturando os dados de acordo com
a forma como você trabalha com os dados da sua empresa. Exemplos incluem
organização por localização física ou por objetos físicos em seus processos como
reatores, transformadores e medidores.
Como o modelo de ativo AF pode abranger PI Data Archives, ele permite que você
organize e pesquise informações do PI System em vários PI Data Archives.
A base para o modelo de ativo é um Elemento, que contém Atributos que podem referenciar PI
Dados do sistema, dados de projeto ou dados de outros sistemas:
6 | Página
Machine Translated by Google
Nesta seção, discutiremos os fundamentos do PI system explorer, ou PSE, como é frequentemente referido.
O PI system explorer é a principal ferramenta para configurar e gerenciar PI Asset Frameworks, PI Notifications
e PI Event Frames.
Começaremos abrindo o PI System Explorer acessando todos os programas, a pasta PI System e procurando
Agora que o PSE inicializa, você notará que a tela está dividida em várias seções diferentes. Vamos examinar
cada um deles, começando no canto inferior esquerdo, temos o que é conhecido como painel do navegador.
Aqui você verá que existem vários objetos diferentes nos quais você pode querer trabalhar dentro do PSE.
Neste curso, nosso foco principal será nas opções de Elementos e Biblioteca.
Na seção de elementos onde reside sua hierarquia, isso pode ser uma representação física ou lógica de seu
processo.
A biblioteca é uma coleção de objetos que podem ser usados em toda a hierarquia do AF. Isso inclui modelos,
conjuntos de enumerações, tabelas, etc.
7 | Página
Machine Translated by Google
Embora não modificado neste curso, mas deve ser reconhecido devido à sua importância é a Unidade de Medida.
Esse banco de dados fornece tratamento automático de conversões simples entre unidades de medida para
atributos da mesma classe de UM. Uma classe UM é definida pela dimensão fundamental de sua medição. Alguns
exemplos de classes de UM são Massa, Temperatura, Volume e Densidade.
Você deve ter notado que, conforme selecionamos diferentes seções no painel do navegador, as opções disponíveis
foram alteradas acima dele – essa seção é conhecida como navegador. Com os Elementos selecionados, sua
hierarquia fica visível, se a Biblioteca estiver selecionada, as opções para trabalhar na construção de modelos,
tabelas, conjuntos de enumerações são exibidas.
À direita da área do navegador, temos o visualizador, que é sua principal área de trabalho. A partir deste painel,
podemos construir modelos, adicionar atributos, configurar tabelas, etc.
A seção final que podemos exibir é chamada de paleta. Por padrão, esse painel fica oculto para otimizar a
visibilidade da tela/espaço de trabalho. Para tornar a paleta visível, vá para o menu de exibição, selecione a paleta
e mostre a paleta. Na área da paleta, temos várias opções disponíveis. Por enquanto, vamos mencionar a busca
por tags. Podemos realizar uma pesquisa de tags que nos permite arrastar e soltar rapidamente os dados já
definidos na área de atributos para criar novos atributos em um modelo.
Se explorarmos as opções do menu, podemos ver um item chamado 'Ir'. Esta opção de menu fornece atalhos de
teclado para percorrer o painel do navegador.
A última coisa a mencionar é a barra de status. Está na base da janela do PI System Explorer.
Isso informará o status de um elemento selecionado. Por exemplo, na Biblioteca, selecionei o PressTemplate. Você
pode identificar quando foi modificado pela última vez e por quem na barra de status.
Os componentes são a barra de status, a barra de menus e o painel do navegador para selecionar grupos de objetos
nos quais trabalhar. O navegador para selecionar objetos individuais. O visualizador para configurar objetos. E por
fim, a paleta onde temos acesso rápido aos templates e tags para edição arrastando e soltando.
8 | Página
Machine Translated by Google
É muito mais rápido usar os atalhos de teclado para se mover entre as faixas, bem como para executar outras tarefas no PSE.
Embora existam muitos atalhos de teclado, os mais importantes serão aqueles que alternam as opções no Painel do Navegador.
Isso ocorre porque você precisará alternar as exibições com frequência.
Navegue até a Biblioteca no Painel do Navegador usando o teclado. Em seguida, navegue de volta para os Elementos.
Passo a passo:
1. Pressione a combinação de teclas Ctrl+3 para navegar até a exibição da Biblioteca. Para navegar de volta para a visualização
Elementos, pressione a combinação de teclas Ctrl+1. As combinações de teclas Ctrl+<número> para navegar para
diferentes exibições são (todas elas são encontradas no menu suspenso 'Ir'):
LAR Seleciona a primeira linha do Viewer, por exemplo, a primeira linha de uma tabela
de atributos.
9 | Página
Machine Translated by Google
Esquerda, Direita, Para cima e Para baixo Navegue pelos objetos no Visualizador ou Navegador.
Setas; flechas
10 | Página
Machine Translated by Google
Para trabalhar no PI System Explorer, uma conexão precisa ser feita com um PI System.
Para se conectar ao AF Server, basta abrir o PSE. O AF Server padrão foi definido durante a instalação, então você
será conectado automaticamente a ele. Se um banco de dados AF padrão já tiver sido definido, o PSE também se
conectará automaticamente a ele. Se nenhum banco de dados AF padrão tiver sido definido, uma janela será exibida
e você será convidado a criar um novo banco de dados AF.
É possível ver a qual servidor AF o usuário está conectado selecionando o botão na barra de ferramentas. A caixa
de diálogo Selecionar banco de dados mostrará o nome do servidor atual na lista suspensa “Servidor AF” superior.
No canto esquerdo do PSE, você vê a palavra Database, a partir daqui, você pode se conectar ao AF Database
correto (desde que existam vários bancos de dados). Ao clicarmos em Banco de dados, em nosso caso, vários
bancos de dados são exibidos na tela.
O banco de dados denominado Configuração é um banco de dados que não deve ser modificado. É usado
internamente.
Ao longo deste curso, usaremos os bancos de dados da Big Tire Co., salvo indicação em contrário.
Embora estejamos usando o AF para organizar os dados do processo de nossa empresa em um formato legível, os
dados realmente existem no Data Archive.
A partir do PSE, o PI Server e os AF Servers devem ser identificados para que a ferramenta possa se conectar ao
banco de dados criado para os dados da sua empresa. Durante a instalação do PI System, as conexões são
construídas, porém é bom saber como verificar a conexão.
Na opção de menu Arquivo, em Conexões, pode ser encontrada uma lista de servidores. O nome, usuário logado e
tipo de servidor podem ser encontrados na janela de conexão.
Você pode validar sua conexão com o Data Archive via PSE. Observe o ícone do AF Server (diferente do )é
ícone do servidor Data Archive ( ).
11 | Página
Machine Translated by Google
As informações de conexão não são importantes apenas para conectar o PSE ao banco de dados correto, essas
informações são críticas para localizar os dados (ou armazenar os dados) que estão sendo coletados em sua instalação.
Um meio alternativo de validar sua conexão com o Data Archive é por meio do utilitário PI SDK.
No menu do programa, selecione PI System ÿ PISDKUtility. A exibição padrão é aberta com Conexões selecionadas. (Na
seção PI-SDK > Conexões , são exibidos os servidores Data Archive configurados na máquina local.) Para validar uma
conexão com um Data Archive, basta marcar a caixa de seleção ao lado de seu nome ou endereço IP. Se a conexão for
bem-sucedida, as informações de conexão serão exibidas.
O usuário que foi usado para autenticação no Data Archive será mostrado na barra de status e na seção de informações
de conexão à direita.
Observação: o PI SDK Utility é uma ferramenta particularmente útil para solucionar problemas de permissão.
12 | Página
Machine Translated by Google
Abordagem
1. Abra o banco de dados PI Big Tires Co. AF do PSE, verifique se Elements está selecionado no
Navegador.
3. Acima do painel do visualizador, há uma caixa de pesquisa no canto superior direito. Digite HOU na pesquisa rápida e
pressione Enter. Os resultados da pesquisa aparecerão na tela do navegador na opção 'Pesquisas de elemento' e
no painel do visualizador.
4. Agora vamos tentar uma pesquisa diferente. Digite HOU*Pressione na busca rápida e clique em
Digitar.
Observação: um foi eliminado devido aos critérios adicionais adicionados à pesquisa e uma pesquisa rápida adicional será
exibida na opção Pesquisas de elemento.
13 | Página
Machine Translated by Google
Nota: As pesquisas criadas exibem um pequeno asterisco você ao lado do nome da pesquisa. Se
criou uma pesquisa para ser usada periodicamente, você pode salvá-la clicando com o botão direito do
mouse no nome do elemento Pesquisa e selecione Salvar. No mesmo menu de contexto, você pode
renomear a pesquisa.
Se você não salvar a pesquisa, ela não estará disponível na próxima vez que você abrir o PI System Explorer.
6. (opcional) Se os critérios foram armazenados em cache na última pesquisa, clique no “x” azul na linha de pesquisa na
parte superior para redefinir.
b. Uma tela aparece, a partir daqui você pode selecionar o item de interesse. vamos selecionar
'Montreal'. Clique OK.
e. Clique em Pesquisar para obter os resultados - o campo de pesquisa está no canto superior direito
canto da tela.
8. Vamos adicionar uma informação adicional à pesquisa. Digite *1 no campo do nome para especificar outro critério,
clique em Pesquisar para obter os resultados.
14 | Página
Machine Translated by Google
Nas duas pesquisas acima, tínhamos 'Todos os Descendentes' definido como Falso.
Observação: Todos os Descendentes especifica se a pesquisa retorna elementos dos níveis selecionados e de
todos os níveis abaixo. A opção deve ser definida como verdadeira na maioria dos casos. O campo Nome
pode usar os caracteres curinga (* e ?).
10. Agora, defina 'All Descendants' como True e digite *1 no campo Name.
11. Redefina os critérios novamente. Ao especificar um modelo (por exemplo, PressTemplate), você pode adicionar
critérios adicionais. Clique em Incluir Critérios, selecione Valor do Atributo.
12. Para selecionar o atributo de interesse, selecione o campo de reticências ao lado da palavra Atributos.
Selecione Outros Atributos, depois o atributo de interesse, por enquanto, Pressione Status.
13. Press Status é baseado em um conjunto de enumeração, portanto, uma caixa suspensa tem o potencial
valores para o atributo. Defina o valor como "Executando".
14. Pressione Pesquisar. Actualmente existem 12 elementos com o atributo Press Status. As probabilidades são
algumas, mas nem todas as prensas estarão em execução.
15 | Página
Machine Translated by Google
Pesquisa de atributo
17. Insira Press Status no campo de nome do atributo. Clique em Pesquisar. Resultado: o status da imprensa
atributos para todas as 12 impressoras são listados. Clique em OK.
16 | Página
Machine Translated by Google
Pesquisa e Filtros
À medida que sua hierarquia AF cresce, é importante poder encontrar os Elementos de que você precisa. No exercício a seguir,
discutiremos a pesquisa e, em seguida, a filtragem dos resultados da pesquisa.
Abordagem: Crie uma visualização de pesquisa chamada Tanks que contenha todos os tanques de armazenamento
para nossa área de produção nomeada criativamente
Passo a passo:
a. Verifique o banco de dados atual, até agora, o banco de dados da Big Tire Co. foi usado.
b. Pressione Banco de dados e, em seguida, realce o banco de dados OSI Production Facility e pressione OK.
c. Se você não estiver nos Elementos, vá para Elementos no painel de Navegação ou pressione o botão
Ctrl+1 combinação de teclas
d. Pressione a tecla F3 para abrir a janela Pesquisa de elemento ou, no menu, selecione
Pesquisar e, em seguida , Pesquisar elemento.
eu. Entre na área de produção para a raiz de pesquisa do elemento OU clique em … para selecionar a raiz da
hierarquia. ii. Selecione
Verdadeiro para Todos os Descendentes iii.
Selecione TankTemplate genérico para o modelo
17 | Página
Machine Translated by Google
Opção 1: Clique com o botão direito do mouse em Element Search Results 1 no painel do navegador e selecione
Renomear. Digite Tanks e pressione a tecla Enter .
Opção 2: Clique em Element Search Results 1 e pressione a tecla F2 , digite Tanks e pressione a tecla Enter .
18 | Página
Machine Translated by Google
b. Na caixa de diálogo Selecionar atributos, selecione a linha com o nome Temperatura interna e
Clique no botão. Em seguida, clique no botão OK .
19 | Página
Machine Translated by Google
c. Agora, no Viewer, podemos ver todas as temperaturas internas associadas a todos os tanques usando o Generic
Tank Template.
Observação: para bancos de dados/hierarquias grandes, as exibições de linhas podem ser controladas pelo 'Tamanho
máximo da consulta' localizado no menu Ferramentas>Opções.
20 | Página
Machine Translated by Google
Abordagem
1. Verifique se Elements está selecionado no painel de navegação. O menu varia com a navegação
item selecionado.
os critérios foram armazenados em cache da última pesquisa, clique no “x” azul na linha de pesquisa na parte
superior para redefinir.
5. Pesquise tags que correspondam ao padrão de nome CD?158. Qual é a diferença para os resultados de pesquisa
anteriores? 2 itens são exibidos
6. Redefina a pesquisa, pressionando o botão 'Redefinir' para limpar as informações inseridas anteriormente.
7. Por padrão, a janela de pesquisa de tags é padronizada para pesquisar na máscara de nome do ponto. Se você
clicar no controle para exibir recursos de pesquisa extras, obterá mais opções para refinar ainda mais a pesquisa
usando atributos de pontos comuns adicionais, como o descritor.
21 | Página
Machine Translated by Google
Esta opção é conveniente nos casos em que uma fonte de ponto comum é usada na configuração de
interfaces ou agrupamentos específicos de dados.
Por exemplo, digite point source=R para pesquisar todos os tags com esse critério. Em nossa
configuração do PI Server, o R in point source indica todas as tags associadas à interface Random.
22 | Página
Machine Translated by Google
Se você estiver trabalhando na configuração de sua hierarquia, pode ser mais conveniente abrir a
pesquisa de tags na exibição da paleta. A mesma funcionalidade existe, mas é visualizada em um
painel fixo.
23 | Página
Machine Translated by Google
Quando você começa a construir um elemento, pode ser difícil encontrar tags e preencher todos os campos de atributos.
Felizmente, o processo da Tag Search Palette foi simplificado. Criaremos um novo elemento chamado Extruder
contendo todos os PI Points relevantes.
Passo a passo:
24 | Página
Machine Translated by Google
Etapa 4. Nomeie o Element Extruder não modelado . Você pode pressionar F2 para renomear rapidamente
ou clique com o botão direito no novo elemento.
25 | Página
Machine Translated by Google
OU
26 | Página
Machine Translated by Google
* é
Etapa 7. Pesquise por *EX* para localizar as PI Tags apropriadas associadas ao extrusor.
O curinga de um ou vários caracteres.
Etapa 8. Como estamos atualmente na Linha de Produção1, adicione as tags *PL1.EX1* para
Temperatura Externa, Taxa de Fluxo, Temperatura Interna e Pressão clicando e
arrastando cada tag na área do Visualizador. Observe como a descrição, o tipo de ponto
e a UDM correspondem à definição do PI tag.
Observação: as tags podem ser adicionadas individualmente ou todas juntas – selecionando cada uma com a tecla de controle
selecionada.
Nota: As unidades do PI Tag devem existir no banco de dados UDM antes de arrastar tags da paleta.
Etapa 9. Feche a janela Paleta para liberar mais espaço para configurar os atributos.
27 | Página
Machine Translated by Google
Etapa 10. Depois de adicionados, podemos alterar os nomes dos atributos individuais. Os nomes podem ser atualizados
através da tela de configuração, selecionando Nome ou clicando duas vezes no nome do indivíduo na tela
do visualizador.
Etapa 12. Faça check-in de suas alterações, selecionando Check-in ou pressione a tecla Ctrl+S
combinação para fazer check-in de suas alterações.
Nota: Não discutimos os Check-Ins e sua necessidade de salvar as alterações no banco de dados.
Sempre que você faz uma alteração em um objeto, inclusive sempre que cria um novo objeto, o PI System Explorer verifica
esse objeto no banco de dados. Você precisa salvar essas alterações no banco de dados, embora possa aplicar uma alteração
a um objeto selecionado clicando na barra de ferramentas e, em seguida, verificar suas alterações posteriormente.
Link da Live Library para alterações no banco de dados de check-in: PI Server 2018 ([Link])
28 | Página
Machine Translated by Google
Para ocultar a caixa de diálogo, você pode habilitar 'Mostrar caixa de diálogo de check-in do banco de dados apenas quando a tecla Shift estiver
pressionada' no PSE.
Parte 1: Crie um novo elemento e faça check-in sem que a caixa de diálogo apareça.
(Banco de dados: OSIsoft Plant)
Passo a passo:
a. Se você não estiver na exibição de Elementos , pressione a combinação de teclas Ctrl+1 ou Selecione
Elementos no Painel do Navegador b. No
menu, navegue até Ferramentas>Opções… c. Na caixa
de diálogo Opções , marque a caixa de seleção Mostrar apenas a caixa de diálogo de check-in do banco de
dados quando a tecla Shift estiver pressionada
com o botão direito do mouse nos Elementos ( ) no painel Navegador e selecione Novo elemento (escolha
o modelo de elemento <Nenhum>). Como alternativa, você também pode selecionar Elementos ( ) e
pressionar a tecla Insert (Ins) . f. Observe que existe
um novo elemento chamado Element1 com uma marca ao lado do novo elemento
g. Pressione a combinação de teclas Ctrl+S . As alterações agora são registradas. (Outra opção é Arquivo ÿ
Check-in) h. A verificação
do Check-in pode ser verificada, pelo desaparecimento da marca de seleção ao lado
o elemento recém-criado.
29 | Página
Machine Translated by Google
Parte 2: Crie um novo elemento e faça check-in, mas faça com que a caixa de diálogo Check-in apareça primeiro.
Passo a passo:
o modelo de elemento <Nenhum>). Como alternativa, você também pode selecionar Elementos ( ) e
pressionar a tecla Insert (Ins) . b. Enquanto mantém
pressionada a tecla Shift , clique em aparece para verificar na barra de ferramentas. Uma nova tela
o check-in.
Observe que você não pode usar a combinação de teclas Ctrl+S enquanto mantém pressionada a tecla
Shift .
30 | Página
Machine Translated by Google
Em um banco de dados AF, os ativos podem ser organizados ou estruturados em hierarquias. De acordo com sua
definição, uma hierarquia é “um sistema de pessoas ou coisas organizadas em uma ordem
graduada” ([Link]). Hierarquias lógicas de ativos ou pessoas são comuns em empresas de qualquer
setor. Eles são usados para transmitir o local/localização de cada entidade na empresa. Como o sistema AF
provavelmente não é o único sistema corporativo em sua empresa, outros sistemas existentes podem já fazer uso de
hierarquias de ativos (sistemas de manutenção, etc.).
Esses sistemas geralmente têm a opção de exportar as informações de hierarquia para um arquivo simples
(.csv, .txt, .xml, etc.). O conteúdo desse arquivo pode ser aberto no Microsoft Excel e usado como ponto de partida
para construir a hierarquia no AF usando o suplemento do PI Builder.
Observação: toda a empresa não precisa ser modelada no AF para que você possa obter valor dela. Na
verdade, a construção da estrutura do AF geralmente é orientada pelo projeto. Isso significa que, para começar,
uma pequena estrutura contendo suas bombas pode ser construída para uso nos displays do PI
ProcessBook. À medida que mais e mais aplicativos começarem a usar o AF, a estrutura crescerá
continuamente para incluir mais e mais ativos.
Dito isto, ainda é uma boa ideia definir os vários níveis hierárquicos que serão representados na
estrutura AF (divisões, locais, linhas de produção, processo, etc.) antes de adicionar gradualmente os ativos
a essa hierarquia.
Mesmo que as abordagens a seguir resultem em um modelo de ativo completo, sempre haverá mais informações a
serem adicionadas no futuro. Isso é bom e de fato é um alívio, pois significa que o modelo AF não precisa ser perfeito
e completo na primeira vez.
Muitas vezes, um Data Archive já está instalado, portanto, uma abordagem é agrupar os ativos por pontos de Data
Archive semelhantes. Esses grupos de “objetos semelhantes” tornam-se modelos de elemento AF e os “objetos”
tornam-se elementos AF. Quaisquer dados externos disponíveis são importados. Em seguida, análises que podem
parecer úteis são adicionadas e, finalmente, consumidores, como exibições do PI ProcessBook ou relatórios do PI
Datalink.
A abordagem de baixo para cima tem a vantagem de ser um caminho claro e baseado na realidade a seguir. Os
pontos do Data Archive são conhecidos e análises podem ser adicionadas a eles.
No entanto, uma clara desvantagem é que esta abordagem carece de visão. Essa abordagem não garante que o
resultado seja útil, pois o modelo de ativo não foi construído com um objetivo específico em mente.
31 | Página
Machine Translated by Google
De cima para
Depois de responder a essas perguntas, os modelos de elemento e os elementos podem ser esboçados e organizados
em uma hierarquia. Em seguida, os atributos AF podem ser adicionados para os pontos de dados desejados, mesmo que
a origem dos dados ainda não seja conhecida. A primeira etapa é simplesmente adicionar os espaços reservados para
esses dados, ou seja, atributos não configurados. Se esses atributos forem confirmados como os necessários, a análise
pode ser adicionada, as tags do Data Archive podem ser mapeadas e o modelo pode ser totalmente implementado.
Essa abordagem de cima para baixo tem a vantagem de planejar a utilidade do modelo AF.
A confiança de que o modelo será bem projetado e reutilizável é garantida. Esta vantagem não pode ser subestimada e
geralmente supera todas as seguintes desvantagens. Uma desvantagem é que o design pode se afastar da realidade e
ser incrivelmente difícil de implementar, tendo pouco benefício em relação a uma alternativa mais fácil, o que é difícil de
prever de antemão. Outra desvantagem inerente é que muitos dos dados brutos disponíveis que não são “necessários”
serão ignorados do modelo.
de baixo para cima A abordagem preferida será um meio-termo: comece de cima para baixo, identificando metas e
tentando identificar um “bom” design para tudo, depois mude rapidamente para uma mistura dessa teoria e de baixo para
cima experimentação. Se um dado parecer útil, adicione-o ao modelo porque raramente é um erro fazer isso.
Esta abordagem planejada combina as vantagens de cima para baixo e de baixo para cima: garantia de que o modelo
será útil, mas uma boa base na realidade e integridade durante a construção.
As etapas dessa abordagem são:
32 | Página
Machine Translated by Google
Neste exercício, um novo banco de dados está sendo criado para iniciar um novo elemento. Atributos serão adicionados ao elemento
com diferentes tipos de referência de dados.
Você está trabalhando para a Velocity Terminals, uma empresa química que produz vários produtos químicos. A empresa possui
vários tanques de armazenamento localizados em diferentes países que gostaria de monitorar. Você foi encarregado de criar um
modelo de ativo para esses tanques no AF.
Abra o PSE e escolha Arquivo > Banco de dados. Se o PSE não abrir e aparecer um pop-up, clique na opção Selecionar para
acessar a janela Selecionar banco de dados.
Para criar um novo banco de dados, clique com o botão direito do mouse em qualquer lugar na lista de bancos de dados e escolha
Novo banco de dados ou clique no botão Novo banco de dados na barra de ferramentas.
Digite o nome AF Startup no campo Name da janela Database Properties. Uma descrição pode ser adicionada
como o uso do banco de dados – neste caso, o banco de dados de teste Velocity Terminals.
Agora que temos um banco de dados limpo, vamos criar seu primeiro elemento: Certifique-
se de que a seção Elements esteja selecionada no Navigator Panel e crie um novo elemento chamado Tank01.
No navegador, clique com o botão direito do e selecione Novo elemento ou clique no botão
Observe a pequena marca de seleção ao lado do elemento Tank01 recém-criado. A marca de seleção indica que as alterações estão
sendo feitas no banco de dados e não foram 'salvas'.
33 | Página
Machine Translated by Google
Criar atributos AF
No Visualizador, selecione a guia Atributos e clique com o botão direito do mouse no espaço em branco para selecionar Novo
Atributo para definir atributos ou clique no botão botão da barra de ferramentas.
Assim como os elementos, os atributos também devem ser nomeados exclusivamente ao longo de seu caminho dentro do
elemento ao qual pertencem. Os atributos podem ter um valor constante configurado ou podem obter um valor dinamicamente
de uma referência de dados.
Renomeie Attribute1, para Capacity, clicando duas vezes em Attribute1 no painel do visualizador ou navegando até o
campo Name no painel de configuração.
Defina a unidade de medida para galões americanos (estará na classe Volume). Definir a UM é importante para evitar má
interpretação da medição. A Unidade de medida será exibida com o valor dos atributos.
Vamos nos aprofundar um pouco mais na configuração de mais dois atributos, cada um usará outra forma de referência de
dados.
Outro método para criar um novo atributo é clicar com o botão direito do mouse no painel de visualização e selecionar Novo
atributo.
Comece inserindo as informações do atributo Nível. UM padrão como %, Tipo de valor duplo e Dígitos de exibição 2. Depois
de definir a Referência de dados para Ponto PI, selecione o botão Configurações.
34 | Página
Machine Translated by Google
Uma janela de pesquisa será exibida - verifique se o servidor de dados é PISRV01 e digite [Link] no campo
próximo ao nome da tag OU selecione a pesquisa de tags (lupa) e insira uma parte do nome da tag (por exemplo,
tank01* ). (Talvez seja necessário redefinir a pesquisa de marca para remover qualquer informação em cache.)
Depois de selecionar o nome da marca, selecione OK.
Adicione o atributo Volume. Insira a Unidade de medida como m3 localizada na classe Volume.
Outro meio de definir a Unidade de Medida é digitar a abreviação no campo.
Para este atributo, vamos usar uma referência de dados de fórmula . Pressione o botão Configurações para finalizar
a configuração.
Atributo de volume
• Use a referência de dados da fórmula para calcular o volume usando o nível (%) e o
capacidade (m3).
Dois atributos criados anteriormente estão sendo usados nesta fórmula. Capacidade e Nível para calcular o
volume.
35 | Página
Machine Translated by Google
Você pode realizar conversões de unidades definindo as unidades de medida (UDM). As unidades de medida podem ser
definidas explicitamente para os parâmetros, bem como para o resultado. Faça isso na seção de configuração de
parâmetros, escolhendo a UDM apropriada no menu suspenso Unidade de medida .
Faça isso também na seção Resultado no canto inferior esquerdo.
Observação: é recomendável sempre atribuir as unidades explicitamente! Se você deixar o seletor de unidades
em “<padrão>, nenhuma conversão de unidade ocorrerá. Se a UDM padrão de um atributo for alterada
posteriormente, nenhuma conversão correspondente ocorrerá e os resultados não serão corretos!
36 | Página
Machine Translated by Google
As tabelas são mantidas no banco de dados AF para fornecer informações contextuais por meio da referência de dados Table
Lookup . As tabelas podem fornecer informações sobre o equipamento ou entidades de processo ou podem ser usadas para
armazenar nomes de tags ou outras informações de configuração a serem usadas no AF.
Clique com o botão direito do mouse no item Tabelas para selecionar Nova Tabela ou clique no botão
Selecione a guia Definir tabela e adicione duas (2) linhas clicando com o botão direito do mouse na área em branco para
selecionar Inserir ou selecionando o botão “Inserir uma linha” ( ) em forma de estrela no lado direito. Defina a tabela da
seguinte forma:
Medir
37 | Página
Machine Translated by Google
MaterialID Densidade
Depois de preencher as informações da tabela, selecione Check-In para salvar as informações no banco de dados e pressione
OK para sair da janela Table Properties.
Agora, um sinal de mais (+) aparece ao lado das tabelas, indicando que existe uma tabela.
As tabelas podem ser criadas internamente (como neste exercício), importadas de uma fonte de dados relacional ou tabular
externa ou vinculadas dinamicamente a uma fonte de dados relacional externa. Dessa forma, as tabelas podem expor
informações em manutenção, planejamento de produção ou bancos de dados de equipamentos para uso por aplicativos clientes
PI. Para obter mais informações sobre tabelas e outros tópicos avançados do AF com 'Asset Framework: Beyond the Basics'
ou com LiveLibrary.
38 | Página
Machine Translated by Google
Um conjunto de enumerações é uma lista ordinal de valores inteiros sequenciais, que são mapeados para nomes. Ele
permite que os atributos AF se refiram a um termo comum em vez de um número. Isso é análogo aos conjuntos de estado
digital do Data Archive usados pelos pontos digitais. Não é necessário reconstruir os conjuntos de estado digital ou mantê-
los em AF. Os conjuntos de enumeração são apenas uma maneira significativa de exibir informações, executar a validação
de dados e manter a consistência dos dados na estrutura AF.
Os valores de enumeração podem ser aninhados na hierarquia. A hierarquia pode ter quantos níveis forem necessários. No
nosso caso, o WX1200 é produzido com diferentes receitas, o que resulta em diferentes características físicas e valores de
densidade. Ao adicionar um nível adicional abaixo do valor WX1200, podemos distinguir entre a receita antiga e a nova.
Um conjunto de enumeração é uma tabela que correlaciona números com strings. Os conjuntos de enumeração permitem
que os atributos tenham tendências com base em seu equivalente de sequência numérica. Os conjuntos de enumeração
são análogos aos conjuntos de estado digital usados no Data Archive.
Clique com o botão direito do mouse no item Conjuntos de Enumerações para criar um Novo Conjunto de
Enumerações ou clique no botão na barra de ferramentas ou no link Novo Conjunto de Enumerações na
visualizador.
Valor Nome
0 AQ4500
1 HC1500
2 WX1200
Na última lição, uma tabela foi criada com uma receita antiga e nova associada ao ID de material WX1200.
Para distinguir o WX1200 produzido com a receita antiga ou nova, adicionaremos dois valores filhos em um nível abaixo do
WX1200:
39 | Página
Machine Translated by Google
Valor Nome
3 WX1200|Receita Antiga
4 WX1200|Nova receita
Selecione o valor do nome associado a WX1200 e clique com o botão direito do mouse para criar um novo conjunto
de enumerações filho.
Digite o valor da receita antiga ou da nova receita. As informações acima serão exibidas na tabela do conjunto de
enumeração.
40 | Página
Machine Translated by Google
O recurso de unidades de medida (UDM) permite conversões automáticas de unidades para valores de dados. No AF,
uma medição pode ser armazenada em uma unidade técnica para uma medição e exibida com uma unidade de medida
diferente dentro da mesma classe de medição.
Por exemplo, suponha que os atributos AF de um tanque representem o diâmetro e a altura e tenham uma UDM de
metros. AF considera a unidade de medida selecionada. Isso oferece a opção de mostrar o diâmetro e a altura em outras
unidades além de metros, por exemplo, para mostrar em polegadas. Outra consideração está nos atributos com uma
fórmula. É possível calcular o volume do tanque em litros com base nas dimensões físicas fornecidas em metros. AF faz
a conversão automática para você.
As relações entre UDMs são definidas com métodos de conversão simples ou de fórmula.
As classes de unidades de medida podem ser modificadas ou o banco de dados pode ser expandido ou adicionado com
base em seus requisitos específicos.
Neste curso, estamos restringindo nosso uso a atribuir unidades de medida a medidas e explorar a unidade de medida.
1. Navegue até Unidade de Medida e na lista de classes UDM, localize a classe UDM para
Length e exibir suas propriedades. Qual é a UM canônica?
2. Na lista de UMs para Comprimento, abra as Propriedades para centímetro (clique com o botão direito do mouse
em cm e selecione propriedades). Qual é a conversão entre metro e centímetro? Qual é a unidade
correspondente para o grupo UOM habitual dos EUA?
41 | Página
Machine Translated by Google
UDM canônica – terá o mesmo valor da unidade e terá uma marca de seleção ao lado do nome.
Respostas:
1. Metro
2. 1 cm = 0,01 metro; jarda ou pé (ft)
42 | Página
Machine Translated by Google
Para referência futura, a criação de novas UDMs e a edição das existentes podem ser feitas no banco de dados.
Clique em Unidade de Medida no Navegador PSE para editar UDMs, classes de UDM e grupos de UDM.
43 | Página
Machine Translated by Google
Os atributos representam uma propriedade exclusiva associada a um ativo. O tipo de referência de dados de um atributo define de onde obter os
dados para o atributo. Existem os seguintes tipos de referência de dados:
• Ponto PI
•
Matriz de pontos do PI
• Fórmula
•
Pesquisa de tabela
•
Construtor de strings
• Construtor de URI
44 | Página
Machine Translated by Google
A referência de dados da fórmula permite realizar cálculos simples que são avaliados dinamicamente pelo aplicativo
cliente (por exemplo, PI Vision, PI DataLink). Problemas de desempenho podem surgir no caso de longas cadeias de
dependência (ou seja, quando uma Fórmula precisa esperar por seus valores de entrada vindos de uma cadeia de outras
Fórmulas). A melhor solução é mover o cálculo para o Asset Analytics (discutido no curso Asset Analytics: Basics) e usar
PI Points para armazenar os resultados do cálculo.
Anteriormente, criamos referências de dados de fórmula para determinar o volume de um tanque com base no valor
estático da capacidade do tanque e no nível atual do tanque.
As referências de dados de fórmula permitem a criação de cálculos personalizados simples. Os cálculos podem ser na
forma de uma única fórmula ou uma sequência de cálculos. Os cálculos são executados sob demanda e os resultados não
são arquivados em nenhum lugar. As funções disponíveis são limitadas e não são ponderadas no tempo.
Podemos adicionar um cálculo adicional à fórmula para descartar valores abaixo de um nível específico (para potencialmente
levar em consideração o erro de desvio).
Selecione Configurações… no painel de configuração para adicionar uma fórmula adicional à configuração.
Conforme declarado, se o resultado for menor que um valor específico, queremos exibir 0 devido aos valores de tolerância
de medição.
45 | Página
Machine Translated by Google
Para usar o resultado do Volume em outra fórmula e eliminar o erro de referência circular, a equação inicial precisa ser
modificada.
• Clique duas vezes na equação (ou realce) a equação original para editar a fórmula.
• Coloque o cursor no início da equação e insira M=, para que a equação completa seja
agora M=C*L/100
A seguinte equação pode ser digitada no campo ou a fórmula pode ser inserida através do uso da estrutura do menu:
46 | Página
Machine Translated by Google
Para verificar se sua fórmula está funcionando, selecione Avaliar enquanto a fórmula estiver destacada.
47 | Página
Machine Translated by Google
Parâmetros de substituição também podem ser aplicados em Table Lookup e String Builder Data References.
48 | Página
Machine Translated by Google
O AF oferece suporte a vários parâmetros de substituição, que podem ser usados em modelos de atributo. A tabela a seguir
lista os mais comumente usados.
Nome do Data Archive padrão para o computador no qual você cria o atributo.
O Data Archive padrão para o computador no qual o PSE está sendo executado.
49 | Página
Machine Translated by Google
Selecione Tank01 no navegador (verifique se a seção Elementos no painel do navegador está selecionada) e clique
com o botão direito do mouse para selecionar Converter > Converter para modelo (observe que isso não exclui ou
altera o elemento, mas o define como um novo modelo) .
Ao converter, você deve decidir como a Referência de dados do PI Point para o atributo Nível deve ser definida. Selecione
Substituído, que definirá o nome do ponto PI de acordo com uma regra de padrão de nomenclatura.
Em Nome do ponto sugerido, insira %Element%[Link] e clique em Aplicar. Certifique-se de desmarcar 'Incluir criação de
tags'.
Se você criar elementos para outro tanque com base no modelo, os parâmetros de substituição na referência de ponto
(entre %) para o atributo Nível serão substituídos de acordo com o nome do novo elemento:
Tank03 [Link]
Tank04 [Link]
etc.
]
Os parâmetros de substituição foram discutidos na lição anterior.
Os parâmetros de substituição podem ser confusos às vezes, então revisaremos brevemente seu uso neste modelo e
atributo.
50 | Página
Machine Translated by Google
Neste caso, os tags de nível foram previamente criados com uma nomenclatura definida: Nome do elemento
incluindo o número do tanque, seguido de [Link] onde LI = Indicador de Nível e PV denota a variável do
processo. Em uma lição posterior, à medida que criamos elementos adicionais com o modelo, a vantagem
dos modelos e dos parâmetros de substituição se tornará aparente.
Check-in das alterações.
51 | Página
Machine Translated by Google
A referência de dados do String Builder permite que você use parâmetros e funções de substituição para manipular valores
e gerar uma string.
ÿ
Concatenar strings (Nome do elemento + Nome do atributo + Valor).
ÿ
Formatar datas e números.
ÿ
Crie caminhos para elementos e atributos.
ÿ
Analisa comentários de operadores armazenados em tags PI.
ÿ
Exibir informações do elemento como um atributo.
Observação: como essa referência de dados suporta parâmetros de substituição, quando usada em um modelo,
as substituições de valor ocorrem no tempo de execução.
O String Builder permite que você manipule strings localizadas em qualquer lugar em sua hierarquia usando o menu
contextual de valores de atributos relacionados (veja a figura abaixo).
52 | Página
Machine Translated by Google
Adicionando à Hierarquia
Localize seu novo modelo de elemento na seção Biblioteca > Modelos > Modelos de elemento e altere seu nome para
“Tanque”.
Na guia Attribute Templates do modelo Tank , adicione quatro (4) novos templates de atributo clicando no botão
botão da barra de ferramentas.
Enumeração (*)
produtos <Nenhum> <Nenhum>
Conjuntos > MaterialID
kg/L ( classe de -5
Densidade Dobro Pesquisa de tabela
densidade)
Observação: embora os dígitos de exibição não sejam aplicados para valores não numéricos, o valor padrão para Dígitos de
exibição (-5) será exibido, não altere o valor.
Atributo do produto
Atributo de densidade
Configure a referência de dados Table Lookup para o atributo Density usando o seguinte:
53 | Página
Machine Translated by Google
Depois de inserir as informações da cláusula Where, selecione 'Add And' ou 'And Or' para completar a cláusula WHERE.
Selecione OK
Atributo de massa
Parâmetros equações
Variável Atributo Unidade de medida
D Densidade kg/L *
D EM
EM Volume eu
Observe que estamos convertendo o volume de galões americanos para L neste cálculo.
Selecione OK.
54 | Página
Machine Translated by Google
Este atributo usará o String Builder como referência de dados. Para configurar o atributo para Tanque
nome.
Selecione String Builder na seleção suspensa Data Reference e clique no botão Settings…
Clique no botão Add New String, clique em para obter mais opções de seleção e selecione “%Element%” em Parâmetros de
Substituição:
Selecione OK
as mudanças.
Volte para a seção Elementos , selecione o elemento Tank01 e veja seus atributos.
Selecione o material “HC1500” no campo Valor para a lista de enumeração de atributos do Produto .
e depois clique em .
55 | Página
Machine Translated by Google
Observação: os elementos sempre devem ser criados a partir de um modelo, mesmo que no momento
da criação apenas um ativo faça uso desse modelo. Isso garante consistência na criação e
gerenciamento de elementos AF.
No entanto, para elementos que atuariam apenas como ativos organizadores (pastas) e que não
possuem atributos, um modelo não é necessário.
56 | Página
Machine Translated by Google
Um novo elemento pode ser criado a partir da Biblioteca ou do Caminho de navegação do elemento.
Da Biblioteca:
Navegue em Modelos ÿ Modelos de elementos ÿ Clique com o botão direito do mouse em Tanque ÿ selecione Novo ÿ
Em seguida, Novo elemento
Dos elementos:
Um novo elemento é criado na hierarquia. Observe que ele tem as mesmas características do Tank01.
Atualize os atributos conforme indicado abaixo para Tank02. Lembre-se de que a capacidade é um valor estático e o produto é
selecionado em um conjunto de enumerações.
Capacidade 30.000
produtos AQ4500
Todos os atributos devem ter valores após a atualização. (Os valores de observação não corresponderão exatamente à captura de
tela abaixo.)
57 | Página
Machine Translated by Google
58 | Página
Machine Translated by Google
Nossa tarefa era criar uma hierarquia de AF representativa de nosso processo que incluísse a localização do tanque de
armazenamento.
Você está trabalhando para a Velocity Terminals, uma empresa química que produz vários produtos químicos. A empresa possui
vários tanques de armazenamento localizados em diferentes países que gostaria de monitorar. Você foi encarregado de criar um
modelo de ativo para esses tanques no AF.
Os elementos podem ser movidos sob outros elementos (então chamados Elementos Pais) para representar uma hierarquia
lógica a ser usada por seus aplicativos
Você pode mover elementos no Viewer usando o mouse e o teclado. Isso resultará na criação de uma referência de elemento, na
criação de uma cópia do elemento ou simplesmente na sua movimentação.
Arrastar um elemento
Ação
enquanto pressiona o…
Em retrospecto, você percebe que Tank01 e Tank02 estão localizados em Montreal, Canadá. A hierarquia precisa ser atualizada
para indicar a localização dos tanques.
No Navegador de elementos, clique com o botão direito do mouse em Elementos ÿ selecione Novo elemento com <Nenhum>
para Modelo de elemento ÿ pressione OK.
59 | Página
Machine Translated by Google
Navegue até a guia Geral e renomeie o elemento para Montreal. Confira as mudanças.
Selecione um tanque com o mouse e arraste e solte- o enquanto segura a tecla Shift no teclado para mover o
elemento sob o elemento Montreal para que se torne o elemento filho daquele local.
60 | Página
Machine Translated by Google
Agora que a localização faz parte da hierarquia, gostaríamos de criar um novo atributo chamado Tanque
Informações de nível no modelo de tanque com informações em uma string como a seguinte:
Tank01 está localizado em Montreal, o nível está em 99,8%
Abordagem
1. No Painel do Navegador, selecione a seção Biblioteca . Abra o modelo de tanque em
Modelos ÿ Modelos de elementos.
2. Adicione o atributo Tank Level Information , tipo de valor = String, Data Reference = String
Construtor.
3. Use a caixa de diálogo String Builder Data Reference para construir a string:
61 | Página
Machine Translated by Google
Observação 1: para exibir o valor do nível no formato solicitado (um dígito após a vírgula), utilize a função
Format (real,format) do String Builder. O formato segue a sintaxe do estilo Performance Equation
(PE), por exemplo: "%3.1f". O número antes do decimal indica o número total mínimo de caracteres a serem
exibidos, pré-preenchimento com espaços em branco, o número após o decimal indica o número de dígitos a
serem exibidos após o ponto decimal.
Nota 2: Você pode construir uma expressão em uma única linha, usando ponto-e-vírgula para separar seus
termos. Mas você também pode colocar cada termo em sua própria linha, o que elimina o ponto-e-
vírgula e torna a estrutura da expressão mais aparente (veja acima).
4. Clique em Check-in
5. Navegue até Elements no painel Navigator, selecione Tank01 no navegador e selecione a guia Attributes. Verifique
se a sequência de atributos para as informações de nível do tanque é a esperada.
Se necessário, corrija a definição do String Builder. (Cuidado com o uso de aspas simples e duplas.)
62 | Página
Machine Translated by Google
Abra o Microsoft Excel, em uma planilha em branco e selecione o menu da faixa de opções do PI Builder . (Aparecerá
uma mensagem de ativação – X fora do assistente. Temos uma licença, mas devido à natureza transitória dos ambientes
virtuais, a licença não é validada.)
Na seção Connections , selecione o Asset Server (AF Server: PISRV01) e o banco de dados AF (AF Startup).
Talvez seja necessário selecionar AF Startup como seu banco de dados. Para se conectar ao seu banco de dados AF,
clique no menu suspenso ao lado do nome do banco de dados.
Agora que dois tanques foram criados para Montreal, podemos usá-los como base para criar elementos adicionais.
Importe os elementos do tanque do AF. Para fazer isso, selecione Elementos > Localizar elementos no menu da faixa
de opções do PI Builder e selecione o Modelo de tanque para pesquisar e localizar os dois tanques. (Observação: talvez
seja necessário limpar a pesquisa clicando no botão Redefinir no canto inferior direito.)
63 | Página
Machine Translated by Google
Selecione OK.
64 | Página
Machine Translated by Google
Selecione 'Limpar tudo'. Algumas colunas permanecem selecionadas porque são necessárias.
65 | Página
Machine Translated by Google
Em Elemento, selecione para importar a configuração do modelo do elemento. Isso é importante para trazer todos os
componentes do modelo 'Tanque' para os elementos individuais que estão sendo criados.
Em seguida, navegue até as colunas de atributos. No modelo 'Tanque', selecione Produto e Capacidade.
Todos os atributos serão copiados do modelo durante a criação dos novos elementos. Produto e Capacidade são valores
estáticos associados a tanques individuais. Ao adicioná-los à planilha, é possível fazer uma atualização desses atributos
no momento da criação.
Clique OK
66 | Página
Machine Translated by Google
Verifique se o nome do produto corresponde a um dos materiais válidos da tabela AF de propriedades do material,
conforme mostrado na tabela abaixo. Atualize a capacidade de cada tanque conforme mostrado abaixo.
Os registros agora estão prontos para serem exportados para o AF; que criará dois novos tanques.
Clique no botão “Publicar” no menu da faixa de opções ( ). Uma caixa de diálogo para opções de publicação será
exibida – por padrão, o 'Modo de edição' é selecionado. Atualize-o para 'Criar apenas' ou 'Criar e editar'. Nesse caso,
minha preferência é selecionar 'Criar somente', pois sei que eles não devem existir neste banco de dados.
Confirme seu trabalho acessando PSE > Elements e pressionando no teclado. botão ou a tecla F5
Vamos verificar se os campos de produto e capacidade estão corretos e se os dados estão sendo atualizados para
Tank03 e Tank04.
67 | Página
Machine Translated by Google
Traços de atributos
Os traços de atributo contêm informações de característica para seu atributo pai. Podem ser limites, valores de previsão,
informações de geolocalização, códigos de razão, integridade de ativos e acionadores de início de análise.
Eles podem ser definidos como um valor fixo ou em combinação com uma referência de dados, como por exemplo PI Point
ou Table Lookup. Traços de atributos são atributos filhos.
Traços de atributos de limite: os limites geralmente representam o intervalo esperado de uma variável de processo.
As seguintes características de limite são definidas:
• LoLo e HiHi (valor muito baixo/alto para uma situação anormal, geralmente inicia um alarme)
• Baixo e alto (valor baixo/alto que requer atenção, geralmente inicia um aviso)
Traços de atributos de previsão: as previsões contêm valores previstos, que permitem comparar o valor real com o atributo
pai. Normalmente vem de um ponto PI futuro.
Traços de atributo de localização: use atributos de localização para definir informações de longitude, latitude e altitude
para um ativo. Você pode usar essas informações para identificar a localização do ativo em um mapa. Usado pelo Integrator
for ArcGIS.
Características de atributo de razão: use características de atributo de razão em estruturas de evento e transferências
para permitir que os usuários selecionem um código de razão para excursões, tempo de inatividade e outros eventos. A
característica do atributo de razão deve ser um conjunto de enumeração definido anteriormente ou um conjunto de
enumeração do sistema fornecido com o PI AF.
Traços de início-gatilho de análise: quando os usuários configuram análises para gerar estruturas de evento, eles podem,
opcionalmente, optar por armazenar o nome do gatilho inicial no valor de um atributo (string) e marcar esse atributo com o
traço de início de gatilho de análise. Isso permite que clientes como o PI Vision indiquem o gatilho inicial que criou aquela
estrutura de evento específica.
Traços de atributo de saúde: use traços de atributo de saúde em elementos e modelos para permitir que os usuários
definam uma pontuação de saúde numérica e um status de saúde (por exemplo, saudável, fora de serviço, em manutenção,
aviso ou erro). A característica do atributo HealthStatus usa valores do conjunto de enumeração Health Status, que é
fornecido com o PI AF. Os administradores podem modificar o conjunto de enumeração do Status de integridade conforme
necessário.
Colocando em prática:
Descrição do Problema
Você gostaria de usar características de atributo para manter os limites para a operação normal dos tanques. Para todos os
tanques os limites são os mesmos.
Abordagem
68 | Página
Machine Translated by Google
69 | Página
Machine Translated by Google
Uso de categorias
As categorias podem ser usadas para agrupar objetos do AF como elementos, atributos ou tabelas para facilitar
a administração desses objetos. Para adicionar um atributo a uma categoria, basta selecionar uma ou mais categorias
no campo Categorias do Painel de configuração do atributo ou, alternativamente, escrever o nome da
categoria. Se essa categoria ainda não existir, será exibido um prompt para perguntar se essa categoria deve ser
criada.
Acima do painel de configuração, há uma seleção de Agrupar por. Os atributos podem ser agrupados por Categoria ou
Modelo. Neste exemplo, se selecionarmos Template, todos os atributos permanecem juntos. À medida que você
desenvolve modelos mais complexos, um modelo derivado pode ser usado e o agrupamento por modelos permitirá
fácil visibilidade das origens do modelo.
Ao selecionar a categoria, os atributos são agrupados em várias categorias para facilitar a visualização/edição. Nesta
exibição, as propriedades do produto, as propriedades do tanque e as variáveis do processo são agrupadas.
Agora, volte para o AF Startup Database que estamos criando para nossa planta Velocity Terminal. Vamos adicionar
algumas categorias de atributos.
Navegue até Biblioteca > Modelos > Modelos de elemento > Tanque.
As categorias podem ser criadas em Biblioteca > Categorias > Categorias de atributos
Usando este método, criaremos 3 das 4 categorias de atributos que precisamos para agrupar nossos atributos.
70 | Página
Machine Translated by Google
Três categorias adicionais a serem adicionadas são Propriedades do material, Propriedades do produto e
Informações do tanque.
Navegue até Biblioteca > Modelos > Modelos de elemento > Tanque > guia Modelos de atributos.
Selecione Nível nos atributos e, no painel de configuração, selecione o botão Procurar na extremidade direita das
categorias.
71 | Página
Machine Translated by Google
72 | Página
Machine Translated by Google
Depois que todas as categorias forem criadas, comece a atualizar a configuração dos atributos restantes com as categorias apropriadas.
Atributo Categoria
Depois de atualizar todos os atributos com a categoria apropriada. Agrupe os atributos por categoria.
73 | Página
Machine Translated by Google
Objetivos
Descrição do Problema
Um novo transdutor de pressão foi instalado em cada tanque nos terminais Velocity. Você precisa adicionar um atributo de
pressão aos tanques em sua estrutura AF; no entanto, os pontos PI não foram criados.
A Velocity Terminals gostaria que você usasse uma convenção de nomenclatura significativa para as PI tags criadas como
parte deste projeto; eles gostariam que as tags fossem nomeadas como:
[Link]
Como nossa empresa possui instalações em todo o mundo, é melhor usar unidades internacionais para pressão (Bar)
Abordagem
Adicione um novo atributo ao modelo de tanque , nomeie-o como Pressão, Categorize-o para Variável de processo e use
Barra como UDM padrão.
Em Tag Name, para corresponder à convenção de nomenclatura desejada, insira %Element%.%Attribute%.PV, que resulta
em [Link].
No futuro, conforme o Velocity Terminal construir sites adicionais, pode ser necessário incluir o site/local que é representado
como %..\Element%-%Element%.%Attribute%.PV resulta em [Link]. PV
Dica: Você pode definir as configurações do tag (PointSource, InstrumentTag, códigos de localização, etc.) na janela de
diálogo Tag Creation Settings ou importar as configurações de um tag de trabalho selecionando as reticências (…).
74 | Página
Machine Translated by Google
Agora, vamos criar o ponto PI, clicando com o botão direito do mouse em Montreal ÿ selecione Create or Update Data
Reference. Uma janela indicará quando a criação do PI Point estiver concluída, feche a janela.
Atualize a tela.
Agora, qual é o valor mostrado para o atributo de pressão para qualquer um dos tanques?
Todos devem mostrar Pt Created.
Observação: neste exemplo, usamos as configurações padrão associadas à criação do PI Point. Por padrão, não há
nenhuma configuração associando o PI Point a nenhuma interface para dados.
75 | Página
Machine Translated by Google
Objetivos da atividade
• Criar uma exibição do PI Vision com dados do tanque (banco de dados AF: Velocity Terminals) • Incorporar
objetos com dados atuais (tendência, objeto de valor, medidor) • Incorporar um tanque da
biblioteca gráfica • Troca de ativos nas exibições do PI Vision
1. Clique no link da área de trabalho para abrir o PI Vision. O link é [Link] (ou http://
[Link]/PIVision)
Nota: A primeira vez que o PI Vision é iniciado pode levar alguns minutos.
A página inicial fornece uma visão geral com miniaturas dos monitores, que foram preparados para o treinamento.
pesquisa exibe caminhos de pesquisa para elementos nos bancos de dados AF e para marcas em
Arquivo de Dados.
4. Expanda a estrutura de ativos para navegar até Tank01. Selecione a inicialização AF do banco de dados AF e navegue até
Montreal > Tank01. Selecione Tank01 para obter os atributos desse tanque.
76 | Página
Machine Translated by Google
6. De dentro da Tendência, clique com o botão direito para selecionar Configurar Tendência. Um menu aparecerá
no lado direito da tela. No menu, existem várias opções para formatar a tendência, valores, intervalo de
tempo padrão e opções de rastreamento.
7. Clique no seletor de tempo na parte inferior e alterne o intervalo de exibição de tempo para uma hora.
77 | Página
Machine Translated by Google
8. Clique no ícone Biblioteca Gráfica para . Navegue até Tanques, selecione um tanque e arraste-o
exibir.
78 | Página
Machine Translated by Google
79 | Página
Machine Translated by Google
10. No menu do botão direito do mouse do objeto Valor, selecione Formatar valor.
Desmarque Rótulo, Unidades e carimbo de data/hora. Altere a cor do valor para preto e o tamanho da fonte para 36.
11. Agora posicione um objeto de valor para o atributo Produto no canto inferior direito. Formate da mesma maneira que o
nome do tanque, com exceção do tamanho da fonte de 18.
80 | Página
Machine Translated by Google
12. Na lista de objetos, selecione o objeto Medidor Vertical . Arraste Level para o centro da imagem
do tanque. Use o medidor de formato (clicando com o botão direito do mouse no medidor) para alterar a
aparência removendo o rótulo e o valor.
13. Clique no ícone Salvar no canto superior direito. Salve a exibição como Velocity Terminals Tank.
14. Use o seletor de ativos para mudar para outro tanque, Tank02.
81 | Página
Machine Translated by Google
15. Use o controle de tempo na parte inferior para alterar os intervalos de exibição. Use a seta para a esquerda para
percorrer períodos de tempo passados.
16. Outro meio de alterar o intervalo de tempo é de dentro da tendência. Alternar para somente leitura
edição e arrastando ( ) o cursor para frente e para trás para alternar o intervalo de tempo.
17. Para reverter para a última hora a partir de agora, clique no botão Agora e selecione 1h no seletor de intervalo de
tempo.
18. Observação: depois de fazer uma modificação em um display, o nome do display terá um asterisco no final para
indicar que houve alterações.
Para salvar suas alterações, clique no ícone Salvar . Para salvar a exibição modificada com outro nome, selecione
Salvar como no menu suspenso ao lado do botão Salvar e salve com outro nome.
19. Para visualizar exibições salvas, navegue até Home selecionando . Se a exibição foi
salvo, ele deve estar presente na lista.
82 | Página
Machine Translated by Google
Esteja ciente de que na vida real você não pode seguir todas essas recomendações!
•
Todos os elementos devem ser baseados em um modelo
•
Todos os elementos no mesmo nível devem ser do mesmo tipo
Evite padrões
83 | Página
Machine Translated by Google
• Usar Enumerações
84 | Página