Escolar Documentos
Profissional Documentos
Cultura Documentos
Padrão OPC
Prof. Alexandre Rodrigues de Sousa
Sumário
• Introdução
• Histórico
• Características
• Especificações
• Resumo
Introdução
Por que o OPC é necessário?
Subsistemas
OPC é normalmente aplicado entre
Aplicações de Monitoramento de
e I/O de drivers específicos Monitorament Sensores de baixo nível
tipicamente usam uma interface
o de Dados dedicada (hardware e protocolo)
OPC
Controle
Introdução
Quais dados o OPC provém?
• Dados de Sensores em Tempo Real - temperatura, pressão,
vazão, nível etc.
• Parâmetros de Controle - Aberto, Fechado, Em Regime, Parado
• Informação de Status
– Status da conexão do hardware
– Status dos subsistemas e software local
• OPC pode distribuir qualquer dado disponível
Interfaces OPC
Dados
Status Desempenho Estatísticas
de
de Com. do Sistema
Sensor
Histórico do OPC
• A tecnologia OLE (Object Linking and Embedding) foi
desenvolvida pela Microsoft em meados de 1990, para suprir a
necessidade de se integrar diferentes aplicações dentro da
plataforma Windows, de forma a solucionar os problemas de
desempenho e confiabilidade do até então utilizado padrão DDE
(Dynamic Data Exchange).
• Como uma continuação da tecnologia OLE, o DCOM (Distribuited
Component Object Model) surgiu junto com o sistema operacional
Windows NT. Basicamente, o DCOM é um conjunto de definições
para permitir a implementação de aplicações distribuídas em uma
arquitetura cliente-servidor.
• Através da definição de interfaces, o DCOM permite que objetos
sejam instanciados de forma distribuída e seus serviços e
métodos (funções) sejam acessíveis por diferentes programas.
Características do OPC
• Baseado em COM/DCOM (Distribuited
Component Object Model)
• Flexível - suporta diversas aplicações
• Eficiente & Escalável - suporta grandes
aplicações
• Alta performance
• Fácil de entender
• Altamente aceito
Características da Arquitetura
• Cada Servidor OPC tal como Acessa os Dados é um Objeto Separado.
• O Servidor de Acesso aos Dados provê uma janela de Dados Reais,
não é uma configuração de sistemas.
• Dados são acessados pelo Nome (string) que será gerada pelo
fornecedor ou hardware específico.
• Dados para listas de itens podem ser lidos diretamente ou por
subscrição.
OPCGroup
OPCGroup
OPCGroup(s)
OPCItem(s)
OPCItem(s) OPCItem(s) OPCItem(s)
OPCItem(s)
OPCItem(s) OPCItem(s)
OPCItem(s) OPCItem(s)
Projeto Típico do Servidor
Interfaces OPC/COM