PI Interfaces: Facilidade de Uso da Interface OPC Client “PI Interfaces: OPC Client Interface Easy of Use” Carlos Henrique de Morais Bomfim - PETROBRAS/REGAP Flávio Gagetti Duarte - PETROBRAS/TI/TI-AB/TI-REGAP 15-MAIO-2007 BOMFIM Tópicos Filosofia OPC: uma visão rápida – Comparação API x OPC – DCOM/COM e OLE – Interfaces do componente Interface Cliente OPC PI Conclusão 15-MAIO-2007 BOMFIM & Flávio OPC - Integrando sistemas O LE for P rocess C ontrol OPC - Integrando sistemas Padrão para integração de sistemas OPC - Integrando sistemas Porque surgiu? API como solução? A pplication P rogram I nterface OPC - Integrando sistemas API Funções do usuário Interface do aplicativo Rotinas específicas fornecedor OPC - Integrando sistemas API Funções do usuário Funções do usuário Interface do aplicativo Interface do aplicativo Rotinas específicas fornecedor Rotinas específicas fornecedor Outro mecanismo OPC - Integrando sistemas Exemplo de API OPC - Integrando sistemas Exemplo de API OPC - Integrando sistemas API Funções do usuário Interface do aplicativo Rotinas específicas fornecedor OPC - Integrando sistemas Início do OPC D ynamic D ata E xchange NET DDE Minha visão! Muitos podem ter visão diferente! OPC - Integrando sistemas O bject L inking and E mbedding O le P rocess C ontrol OPC - Integrando sistemas COM e DCOM • DCOM é parte da família COM • COM+ , ActiveX OPC - Integrando sistemas OPC • MODELO : é um COM • Versão 1.0 • Versão 2.x : DCOM OPC - Integrando sistemas OPC • Principal diferença comparando com API OPC - Integrando sistemas OPC • Principal diferença comparando com API OPC - Integrando sistemas COM/DCOM • Padronização vista pelo cliente Interface obrigatória IUnknown Métodos obrigatórios QueryInterface AddRef Release Interfaces padrão OPC OPC - Integrando sistemas OPC :Padronização vista pelo cliente OPC - Integrando sistemas OPC Como usar ( siga a ordem): Prática comum • leia o manual • instale o servidor OPC onde vai rodar • registre o servidor OPC na máquina cliente, se diferente • defina os níveis de acesso/usuários => usar domínio é fundamental • ative o cliente • conecte com o servidor • defina um ou mais grupos Como sei que pos so escrever? • adicione itens aos grupos Como recebo valores? • use os itens como quiser E se o servidor não estiver rodando? Como envio? E se tiver alguém conectado? OPC - Integrando sistemas OPC - Integrando sistemas Interface Cliente OPC PI OPC Lembrar: O cliente é padrão. Um único cliente desenvolvido corretamente conecta ao seu servidor desenvolvido corretamente Interface Cliente OPC PI Porque usar a interface Cliente OPC? Funções do usuário Interface OPC lado Cliente Interface OPC lado Servidor Rotinas específicas fornecedor Interface Cliente OPC PI Porque usar a interface Cliente OPC? Funções do usuário Interface OPC lado Cliente Interface OPC lado Servidor A B C Rotinas específicas fornecedor A B C Usando a Interface Cliente OPC PI Instalação da interface PI-SDK Interface Entre ler o ICU manual e Entre não ler instalar temo manual e se a instalar teminterface se a operacional interface em 4 h! operacional em x dias! Usando a Interface Cliente OPC PI Usando a Interface Cliente OPC PI Comum. Não altera Usando a Interface Cliente OPC PI Usando a Interface Cliente OPC PI Usando a Interface Cliente OPC PI Servidor 1 cole tando dados Usando a Interface Cliente OPC PI Usando a Interface Cliente OPC PI Usando a Interface Cliente OPC PI Servidor 2 cole tando dados Usando a Interface Cliente OPC PI Alteram-se 3 campos e o ponto será coletado em outro servidor Cliente OPC PI - Conclusão Padroniza a interface com sistemas de automação Pouco impacto no PI devido a alteração do sistema de automação Problemas de atualização de versão de API de fornecedor minimizado Facilidade de suporte Permite maior compartilhamento de conhecimento entre usuários Custo de suporte reduz Sistemas de automacão disponibilizando apenas está interface OPC - Integrando sistemas OPC OPC - Integrando sistemas OPC Carlos H M Bomfim Flávio Gagetti Duarte