Você está na página 1de 1

OPC (OLE for process control)

OPC (OLE for Process Control) é um padrão industrial publicado para interconectividade de
sistema. As especificações deste padrão são mantidas pela Fundação de OPC. A Fundação
OPC é uma organização dedicada ao desenvolvimento de tecnologias aplicadas a
interoperabilidade na automação a fim de criar e gerenciar especificações que padronizam a
comunicação das arquiteturas de acesso a dados on line, alarmes, registros de eventos,
comandos e bancos de dados de diferentes equipamentos, de vários fabricantes que comunicam
em diferentes protocolos. Seu funcionamento é baseado no OLE (Object Linking and
Embedding) de componentes orientados a objeto, por meio das tecnologias COM e DCOM da
Microsoft que permitem que aplicações troquem dados que podem ser acessados por um ou
mais computadores que usam uma arquitetura cliente/servidor, mesmo que essas aplicações
trabalhem sobre sistemas que utilizem protocolos diferentes.
O OPC funciona utilizando os serviços das tecnologias OLE COM de Microsoft (modelo
objeto/componente) e DCOM (modelo objeto/componente distribuído), a especificação define o
formato padrão de objetos, interfaces e métodos para uso em sistemas de automação e controle
que facilitam a interoperabilidade. As tecnologias de COM/DCOM proveram o procedimento
padrão para criação de softwares que objetivam a integração de equipamentos. Com base nessa
tecnologia foram criadas centenas de OPC de acesso a dados tanto em servidores quanto em
clientes. O OPC propõe a interface amigável entre sistemas que trabalham usando protocolos
diferentes. Assim diversas aplicações recebem dados no mesmo formato da sua base de dados,
embora a fonte desses dados possa trabalhar com um padrão diferente de formatação e
comunicação de dados. O OPC unifica o padrão de comunicação de dados de controle de
processo e a permite que diferentes produtos sejam interfaceados com uma única tecnologia,
promovendo interações dos sistemas de operação e integração de vários processos em um só
sistema, isso com custo e tempo de implementação reduzidos (IWANITZ F. E LANGE, 2006).
O OPC permite a “integração vertical” entre os diferentes sistemas dentro de uma organização.
Consiste em um programa servidor, geralmente disponibilizado pelo próprio fabricante do PLC,
que se comunica com o PLC através do protocolo proprietário e disponibiliza os dados no padrão
OPC.
O cliente, ao invés de precisar ter um driver do protocolo proprietário, necessita ter apenas o
driver OPC client instalado.
O servidor OPC pode estar instalado na mesma maquina que o OPC client.
Quando o servidor e o cliente estão instalados no mesmo computados, o OPC utiliza o COM
para estabelecer a comunicação. O COM é de fácil configuração e relativamente rápido.
Em aplicações distribuídas, o servidor e o cliente OPC serão instalados em computadores
diferentes.
Neste caso, o OPC passa a utilizar o DCOM. O DCOM é de configuração complicada, difícil de
trabalhar em WAN´s, tem timeout elevado e exige configurações avançadas no firewall.
A especificação OPC UA liberta o protocolo permitindo trabalhar em outros sistemas
operacionais não Windows (R).

Você também pode gostar