Vous êtes sur la page 1sur 8

18/6/2015

O que OPC? - Mecatrnica Atual :: Automao industrial de processos e manufatura

HOME

NOTCIAS

DOWNLOADS
CONTATO
Buscar...

ARTIGOS

EDIES

APRESENTAO

Anuncie

Assine

Registre-se

ENTRAR

EDUCAO

Buscar...

Artigos
Tw eetar

Curtir

1 9/08/1 3 1 3:21

O que OPC?

Apresentamos neste artigo o significado desta sigla, sua aplicao e seu funcionamento
O que OPC?

OPC a sigla para OLE for Process Control, onde OLE significa Object Linking and Embedding. Este o
nome dado a uma interface padronizada de comunicao que foi criada na tentativ a de minimizar os
problemas relacionados inconsistncia dos driv ers de equipamentos industriais de diferentes
fabricantes. A OPC Foundation a organizao responsv el pelas normas que estabelecem as
caractersticas disponv eis aos clientes dos equipamentos que possuem o padro OPC (v eja o logo na
figura 1).

Os equipamentos dotados de comunicao v ia OPC (CLPs, cmeras industriais, robs, etc.) disponibilizam
dados internos em uma interface simplificada, onde aplicaes ex ternas podem interagir com a leitura
e/ou escrita de v alores em parmetros, registradores de programas, resultados, etc. Cada fabricante
disponibiliza os dados mais conv enientes, de acordo com o equipamento. Normalmente, dados inerentes
segurana do equipamento no estaro mapeados no driv er e consequentemente sero inv isv eis ao
usurio.
A intermediao da comunicao entre aplicao cliente e equipamento realizada por um serv idor OPC
(OPC Serv er). Este serv idor possui os driv ers referentes aos equipamentos suportados, e de acordo com
o modelo configurado, disponibiliza a regio de dados especfica. Por ex emplo, em uma comunicao com
um CLP, possv el ler ou escrev er v alores de memrias internas, utilizadas no programa do usurio, ou at
mesmo ler estado de entradas e sadas. Em cmeras industriais possv el obter o resultado da aplicao de

http://www.mecatronicaatual.com.br/educacao/1298-o-que-opc

1/8

18/6/2015

O que OPC? - Mecatrnica Atual :: Automao industrial de processos e manufatura

mesmo ler estado de entradas e sadas. Em cmeras industriais possv el obter o resultado da aplicao de
anlise de imagens, ou mesmo carregar as imagens, entre outras funcionalidades.

Funcionam ento
A tecnologia OPC faz parte do .NET Framework, da Microsoft, e baseia-se na especificao COM
(Component Object Model), a mesma tecnologia usada na plataforma Activ eX, que prov m conectiv idade e
interoperabilidade entre diferentes aplicaes de forma plug-and-play . Estes componentes determinam a
infraestrutura das aplicaes compartilhadas sob sistemas operacionais da Microsoft, como o Windows,
abstraindo as funcionalidades dos sistemas de software e ex pondo-as de forma interativ a, atrav s de
propriedades, mtodos e ev entos dos objetos da aplicao.
Propriedades so caractersticas especficas do objeto.
Mtodos so funes que ex ecutam aes com o objeto.
Ev entos so mensagens que o objeto se utiliza para informar o mundo ex terno sobre acontecimentos do
processo.
Im plem entao
O serv idor OPC div idido em 3 partes (figura 2):
Serv er, contendo todos os objetos do grupo;
Group, camada de organizao dos itens OPC,
Item, elemento principal, o item o objeto que carrega a informao desejada.

O OPC Item representa uma v ariv el especfica de um sistema. Alm do v alor da v ariv el, ele possui
informaes sobre a qualidade da informao.
Em uma camada superior, no OPC Group, os itens so organizados e ocorre o controle de atualizao dos
v alores.
Finalmente, na camada mais ex terna, no OPC Serv er, so ex ecutadas as interfaces entre as aplicaes e
controles como ev entos de sistema e alarmes.
Apesar da ex istncia de todas estas caractersticas, geralmente, elas permanecem transparentes ao
desenv olv edor, que apenas se preocupa em obter os v alores para qual a comunicao foi implementada.
J podemos elencar as principais v antagens do emprego de uma comunicao OPC. A reduo do tempo de
desenv olv imento uma delas. Implementar uma comunicao confiv el, entre diferentes equipamentos,
certamente no uma tarefa simples, obrigando a utilizao de funes de baix o nv el, onde o
desenv olv edor precisar entender caractersticas cada v ez mais prx imas do hardware. Em um sistema
com div ersos equipamentos, as v antagens tornam-se ainda mais v isv eis. A topologia simplificada e o
controle do flux o de informaes fica sob responsabilidade apenas dos serv idores OPC (figura 3).

http://www.mecatronicaatual.com.br/educacao/1298-o-que-opc

2/8

18/6/2015

O que OPC? - Mecatrnica Atual :: Automao industrial de processos e manufatura

Ex em plo de Aplicao
Neste artigo, irei demonstrar um ex emplo de comunicao entre um PC com uma aplicao em LabV IEW e
um CLP Rockwell, com a utilizao do RSLinx como serv idor OPC.
A nica premissa para este ex emplo quanto v erso do RSLinx , pois apenas a partir da v erso 2.1 0 ele
possui a funo de OPC Serv er. Nele mostrarei como configurar o RSLinx e como associar um controle no
LabV IEW a uma v ariv el do CLP.
Inicialmente, configuramos a comunicao entre o RSLinx e o CLP empregado. Este ex emplo considera um
Micrologix 1 500 comunicando-se atrav s do protocolo DF1 (figura 4).

Acompanhe, as telas mostradas nas figuras 5, 6 e 7 . Aps a configurao da comunicao entre o RSLinx
e o CLP, dev emos criar um tpico OPC, clicando com o boto direito do mouse sobre o equipamento alv o
(figura 8).

http://www.mecatronicaatual.com.br/educacao/1298-o-que-opc

3/8

18/6/2015

O que OPC? - Mecatrnica Atual :: Automao industrial de processos e manufatura

Finalize selecionando Done, e clique em Y es quando surgir o prompt de atualizao do tpico (figura
9).

Neste ponto a configurao j estar pronta, porm h um procedimento que permite a v erificao da
comunicao, chamado OPC Test Client, que pode ser ex ecutado em Start>>Programs>>Rockwell
Software>>OPC Tools>>OPC Test Client. Selecione ento File>>New.
Selecionamos o serv idor desejado, neste caso, o prprio RSLinx como serv idor OPC (figura 10).

Para o teste da comunicao, precisamos criar um grupo na tela em branco OPC Test Client. Para isso
selecione Group>>Add Group. D um nome qualquer para o grupo (figura 11 e 12).

http://www.mecatronicaatual.com.br/educacao/1298-o-que-opc

4/8

18/6/2015

O que OPC? - Mecatrnica Atual :: Automao industrial de processos e manufatura

Dev emos criar um item para monitorao. Selecione Item>>Add Item para inserir um nov o item
(figura 13).

Podemos ento v erificar a funcionalidade do sistema (figura 14). Lembre-se que o item dev e ex istir no
CLP. Inicialmente interessante ex ecutar esta operao com entradas e sadas, pois desta forma podemos
alter-las sem a necessidade de alteraes no programa do CLP.

Agora podemos configurar um indicador no LabV IEW para monitorar as v ariv eis desejadas dentro do
CLP. Para isso, crie uma aplicao em branco e insira um indicador numrico (figura 15 e 16).

http://www.mecatronicaatual.com.br/educacao/1298-o-que-opc

5/8

18/6/2015

O que OPC? - Mecatrnica Atual :: Automao industrial de processos e manufatura

Acessando o diagrama da aplicao e clicando com o boto direito do mouse sobre o indicador,
selecionamos a opo Properties (Figura 17 ).

Na janela das propriedades do indica- dor, selecionamos a aba Data Binding (figura 18).

Nesta aba, dev emos selecionar o campo Data Binding Selection, como DataSocket, figura 19, que nos ir
permitir selecionar o serv idor OCP. O Tipo de acesso dev e ser configurado de acordo com a necessidade
(figura 20).

http://www.mecatronicaatual.com.br/educacao/1298-o-que-opc

6/8

18/6/2015

O que OPC? - Mecatrnica Atual :: Automao industrial de processos e manufatura

A opo Read/Write dev e ser usada com cautela, pois dependendo da aplicao, a atualizao dos
v alores dev e sofrer controle criterioso.

O caminho do item pode ser configurado digitando-se diretamente em Path ou atrav s do campo
Browse.... Neste caso dev emos selecionar o item DSTP Serv er (figura 21). A janela a seguir
disponibiliza v rios caminhos, incluindo demonstraes (figura 22). Para nosso ex emplo, a comunicao
ser atrav s do RSLinx OPC Serv er (figura 23).

Ex pandindo a opo RSLinx OPC Serv er, conseguimos v isualizar os itens disponv eis para monitorao
(figura 24).

Com a seleo do item desejado, o indicador no painel do LabV IEW apresenta uma indicao do estado da
comunicao (figura 25).

http://www.mecatronicaatual.com.br/educacao/1298-o-que-opc

7/8

18/6/2015

O que OPC? - Mecatrnica Atual :: Automao industrial de processos e manufatura

Podemos, ento, env olv er o indicador por um lao While no diagrama, para que a monitorao torne-se
contnua (figura 26). Ex ecutando a aplicao, podemos v isualizar o v alor do item selecionado (figura
27 ).

Note que o indicador de estado da comunicao (ou do item) acende em v erde, indicando sucesso.
Este ex emplo utiliza a comunicao v ia DataSockets associada diretamente a indicadores e controles do
LabV IEW. Porm, ex istem ferramentas para desenv olv imento destas interaes, em cdigo, gerando
v antagens como aumento da v elocidade da aplicao atrav s da atualizao condicional dos itens OPC, o
que no possv el na forma de associao direta, uma v ez que os controles e os indicadores so
atualizados constantemente. No entanto, a associao direta possui um alto grau de inteligibilidade para os
desenv olv edores.
*Originalmente publicado na revista Mecatrnica Atual N42
Copyright 2013 Editora Saber Ltda. Todos os direitos reservados.
Rua Jacinto Jos de Arajo, 315 - Tatuap - CEP: 03087-020 - So Paulo - SP - Brasil
Tel.: +55 11 2095-5333 - Horrio de Expediente: 08:30 s 17:30 - (segunda sexta-feira)

http://www.mecatronicaatual.com.br/educacao/1298-o-que-opc

8/8