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
Download

OPC - Integrando sistemas O