Opc Da Ua
Opc Da Ua
Opc Da Ua
PROGRAMA DE PS-GRADUAO EM
ENGENHARIA ELTRICA
Fevereiro de 2012
Itajub - MG
UNIVERSIDADE FEDERAL DE ITAJUB
PROGRAMA DE PS-GRADUAO EM
ENGENHARIA ELTRICA
Banca Examinadora
Prof. Lcia R. H. Franco, Dra. (Orientadora)
Prof. Luiz Gabriel Lenarth, Dr.
Profa. Itana Stiubiener, Dra.
Fevereiro de 2012
Itajub - MG
Robson Neves Gonalves
COMISSO EXAMINADORA
______________________________________________
Prof. Lcia R. H. Franco, Dra. (Orientadora)
______________________________________________
Prof. Luiz Gabriel Lenarth, Dr.
______________________________________________
Profa. Itana Stiubiener, Dra.
RESUMO
solues.
Palavras-chave: OPC UA, OPC DA, Wrappers OPC, Elipse E3, Elipse Plant
This work presents relevant information to the development of OPC servers (DA
and UA) and OPC Wrappers. It provides the concepts needed to develop this
type of system. The study is realized in a real time data acquisition by the E3
software, supervising the results from the OPC DA server / UA and Elipse Plant
Manager EPM to give the results from the OPC DA (E3), and be understood
by an OPC Client through the Wrapper OPC. For the test environment was set
compliance testing using the Compliance Test Tool - CTT of the OPC
solutions. After the tests are presented the main points of failure that occurred
Key-words: OPC UA, OPC DA, Wrappers OPC, Elipse E3, Elipse Plant
LISTA DE FIGURAS
Figura 2 - Objetos Criados por um OPC Cliente para Acesso aos Dados ......... 17
Figura 3 - Objetos criados pelo Cliente OPC para receber eventos ................... 18
sensores ........................................................................................................................ 41
SUMRIO
1. INTRODUO ------------------------------------------------------------------------------------- 9
2. OPC --------------------------------------------------------------------------------------------------14
3. OPC UA---------------------------------------------------------------------------------------------24
5.2. SCADA----------------------------------------------------------------------------------------------40
6. REDES INDUSTRIAIS--------------------------------------------------------------------------46
9. CONCLUSES -----------------------------------------------------------------------------------75
REFERNCIAS-----------------------------------------------------------------------------------------78
9
1. INTRODUO
Control) tem sido aceito como uma interface padro entre clientes e servidores,
como Wrappers and Proxies fornecidos pela OPC Foundation esto disponveis
versa.
11
1.2 Motivao
plataformas.
ao padro OPC, porm o OPC UA pode coexistir com o padro clssico. Isso
tambm utilizar as vantagens do OPC UA. Esta migrao pode ser realizada
1.3 Objetivos
UA.
Foundation, o OPC Clssico (OPC DA, OPC A&E, OPC HDA), includo tambm
Tool - CTT.
(E3 e EPM), dando uma viso geral sobre o desenvolvimento de projetos nesta
rea.
relacionados ao trabalho.
14
2. OPC
2.1. OPC Foundation
usados.
similares, e uma fora tarefa foi iniciada com o objetivo de definir um padro de
Foundation, uma organizao sem fins lucrativos que tem como objetivo
inicialmente: Data Access (DA), Alarm & Events (AE) e Historical Data Access
(HDA).
fornecem dados que podem ser tanto do cliente quanto do servidor (Figura 1).
Fonte: MAHNKE;LEITNER;DAMM,2009
16
(MAHNKE;LEITNER;DAMM,2009)
(BURKE;IWANITZ;LANGE,2010).
STANDARD, 2002).
(MAHNKE;LEITNER;DAMM,2009).
Figura 2 - Objetos Criados por um OPC Cliente para Acesso aos Dados
Fonte: MAHNKE;LEITNER;DAMM,2009
pelo cliente. O caminho preferido para a leitura cclica de dados pelo cliente
INTERFACES,1998).
Muitos alarmes incluem um ACK e este ACK tambm pode ser includo
na interface OPC A&E. Para receber notificaes, o Cliente OPC A&E conecta-
acionadas no servidor.
arquivo, onde o cliente define um ou mais variveis e o tempo que ele quer ler.
cliente.
nos mtodos de leitura, o OPC HDA tambm define mtodos para insero,
(MAHNKE;LEITNER;DAMM,2009).
20
encontr-los no campo.
Foundation fornece o OPC Analyser Client Test Tool, ferramenta que avalia o
forma de uma aplicao Cliente OPC que foi projetada para executar uma srie
bem.
instalados corretamente.
includo.
testes so definidas.
23
um sumrio.
os testes.
3. OPC UA
3.1. Motivao OPC UA
desempenho.
at um complexo.
Segurana e controle de acesso
Interoperabilidade
Fonte: MAHNKE;LEITNER;DAMM,2009
A descontinuao do COM/DCOM.
Limitaes do DCOM.
de dados.
SPECIFICATION, 2009).
OPC UA. Alguns exemplos podem ser citados, como: o Field Device
conforme exigido pelo padro IEC. O OPC UA conhecido como o padro IEC
Address Space.
do OPC UA.
30
especificao.
subconjunto definido.
Part 8.
Part 9.
Clssico. Uma aplicao que quer expor sua prpria informao para outras
cada camada.
usado, que pode ser UA TCP ou HTTP e SOAP para Web Servies.
(MAHNKE;LEITNER;DAMM,2009).
4. Migrao OPC UA
4.1. Viso Geral
3.4, para exibir algumas caractersticas dos produtos existentes com OPC UA.
4.2. Wrappers
interface conforme do OPC DA. Uma sesso criada por um cliente UA resulta
4.3. Proxies
clssico OPC exposto com uma interface COM, permitindo clientes usar um
5. Sistemas Supervisrios
5.1. Introduo
5.2. SCADA
dispositivos.
Equipamentos de campo
PLCs/RTUs
Outros sistemas
Ncleo de processamento.
Gerenciamento de Alarmes.
Interface grfica.
43
Relatrios.
Outros.
5.3. Elipse E3
5.4. E3 Server
aquisio.
Controle de licenas.
tecnologia OPC UA, e por esse motivo foi escolhido para realizar os testes
do OPC Clssico(E3).
6. REDES INDUSTRIAIS
ter uma maior proteo a rudos, quanto conectores mais forte e resistente.
6.1. MODBUS
Ethernet aberta, que foi especificada pela Modbus-IDA User Organization com
codificao.
Foundation.
no se mostrarem necessrios.
DA), porm este mtodo pode ser estendido aos toolkits da empresa Softing
OPC Server
OPC Server
Para seleo dos itens, abra a pasta onde o toolkit foi instalado,
(Figura 24). Se houver alguma dvida com relao escolha do driver correto,
identificando OPC Server atravs do Class ID (CLSID), que por sua vez um
nome alfanumrico nico que identificara o OPC Server. Para obter esta
AutoGenerate.
54
AppID.
abaixo:
seu computador.
justamente para ele ser visto pelos Clientes OPC, fazendo isso atravs de um
55
do servidor OPC cada vez que o software aberto ou fechado. Isso impede
que o servidor seja usado por clientes OPC enquanto o servidor no est
clique em OK.
computador.
servidor OPC vai expor ao pblico, para isso criada uma linha de comando
57
para Criar as tags. Um exemplo da linha de comando que pode ser utilizada
tags criadas.
ler algum dispositivo (IOPSyncIO :: Read ()) com qualquer nmero de Tags.
Portanto, este evento abriga uma coleo de tags que sero passados de volta
servidor OPC.
...)
HMI - SCADA
Elipse E3
ADAM-5510/TCP
ADAM-6018
4-slot PC-based Controller
with Ethernet 8-ch Isolated
Thermocouple Input
Modbus TCP Module with
8-ch DO
.
Figura 33 - Ambiente de Testes
Fonte: Elaborado pelo Autor
Na aba OPC Server defini-se os itens que devem ser usados no teste
devem ser chamados e o nmero de chamadas que cada mtodo deve ser
Figura 39.
65
IOPCBrowseServerAddressSpace e o IOPCItemProperties do
deLimite Baixo ou Alto, ...), a falha estava na adio de Items, o que causava
falha do servidor.
seguintes especificaes:
correo.
68
Elipse E3
ADAM-5510/TCP
ADAM-6018
OPC UA Cliente que representado pela EPM. Para isso foi desenvolvido o
Wrapper.OPCSvr
Servidor, preciso definir as Tags que estaro vinculados a ela. Aps criada a
9. CONCLUSES
seus laboratrios.
questes de segurana, item que no foi abordado nesse trabalho, mas que
indstria.
Wrapper.
desafios so trilhados a cada novo passo do projeto, e que por muitas vezes
da tecnologia OPC.
78
REFERNCIAS