Vous êtes sur la page 1sur 7

OPC: o padro da indstria da era 2000 na Web Ricardo Jos Jacobina Silva, Diretor Tcnico da Autocon Automao e Controle

Ltda.

Introduo A grande motivao para se criar o padro OPC - OLE for Process Control, a necessidade de se estabelecer um mecanismo padro de comunicao entre diferentes fontes de dados, sejam eles provenientes de equipamentos de campo ou at mesmo de outros arquivos de dados. A arquitetura da Informao em um Processo Industrial de Manufatura envolve trs nveis: Gerncia de Campo: com o advento dos equipamentos de campo inteligentes, uma grande variedade de dados provenientes desses equipamentos, tais como: dados de configurao e controle, podem ser disponibilizados para usurios ou mesmo para outras aplicaes. Gerncia de Processo: a utilizao de sistemas de controle do tipo Scada e SDCD permite o controle descentralizado de processos industriais. Os dados fornecidos podem ser considerados conjuntamente de modo a permitir uma gerncia efetiva e integrada de todo o Processo Industrial. Gerncia do Negcio: a integrao das informaes de cho-de-fbrica e dos dados de gerncia individual de cada processo controlado com os dados corporativos da empresa, administrativos e de aspectos financeiros. Os dados e informaes podem ser utilizados por aplicaes cliente de modo a otimizar a gerncia e a integrao de todo o processo de manufatura. Para realizar essa integrao de modo efetivo, os fabricantes precisam ter acesso aos dados de cho-de-fbrica, dos processos industriais e integr-los aos seus sistemas corporativos. Devem tambm poder utilizar as ferramentas disponveis nos sistemas Scada, banco de dados utilizados, planilhas eletrnicas, etc., para atingir os objetivos da gerncia integrada dos processos industriais. A chave para a realizao dessa integrao uma arquitetura aberta e efetiva de comunicao baseada no acesso a dados e no no tipo de dados.

Figura 1: Nveis da informao no processo gerencial.

Objetivo: o objetivo do padro fornecer um meio comum s aplicaes de acesso aos dados de qualquer fonte, provenientes de equipamentos de campo ou de outros arquivos ou aplicaes. O OPC - OLE for Process Control, implementa dois grandes mdulos: OPC Server e OPC Client. Enquanto o OPC Server especifica interfaces padro de acesso direto aos equipamentos ou aplicaes, o OPC Client especifica a interface padro para as aplicaes terem acesso aos dados coletados. At o momento, o OPC definiu padres para trs tipos de OPC Server: OPC Data Access Server: acesso direto aos dados de equipamentos; OPC Alarm&Event Server: mecanismo de notificao para os OPC Client de especficos eventos e condies de alarme; OPC Historical Data Server: leitura, processamento e edio de dados histricos. A arquitetura atual As aplicaes atuais foram desenvolvidas de modo independente do acesso aos dados, ou seja, consideram que os dados esto disponveis atravs de outro mdulo de software. Esse mdulo so os drivers desenvolvidos pelos fabricantes de equipamentos e desenvolvedores de software. Essa arquitetura traz alguns inconvenientes: Esforos duplicados: existem vrios drivers para o mesmo equipamento; Inconsistncia entre drivers: drivers de fabricantes diferentes fornecem informaes distintas do mesmo equipamento. No implementam todas as funes; Suporte e Manuteno: a qualquer mudana no hardware implica em alteraes nos drivers; Conflitos de acesso: duas aplicaes no podem ter acesso simultneo ao mesmo equipamento porque utilizam drivers diferentes. Os fabricantes de hardware tentaram resolver esses problemas desenvolvendo os drivers, mas no conseguem resolver problemas relativos a protocolos, permanecendo a restrio quanto ao uso por todas as aplicaes. O OPC - OLE for Process Control, estabelece uma clara fronteira entre os fabricantes de hardware e desenvolvedores de software. Define mecanismos para prover os dados de uma fonte de informao para uma aplicao de modo padronizado. Os desenvolvedores de software podem agora implementar OPC Servers de alta performance para extrair os dados de qualquer fonte, seja equipamento ou outra aplicao, fornecendo um produto utilizvel por qualquer aplicao cliente. A arquitetura das aplicaes OPC As aplicaes so escritas atualmente em diversas linguagens, como Visual Basic, Delphi, Power Builder, etc. Os OPC Servers so escritos em C ou C++, aproveitando as caractersticas de encapsulamento dessas linguagens, fornecendo objetos que podem ser acessados por qualquer aplicao. Todas as especificaes foram feitas de modo a facilitar o desenvolvimento dos OPC Servers e podem tambm ser escritos em outra linguagem. O acesso aos OPC Servers realizado atravs dos componentes OLE/COM e OLE/DCOM, fornecidos pelo prprio sistema operacional Windows da Microsoft.

Figura 3: Relao OPC Client/Server.

Geral
O OPC - OLE for Process Control foi desenvolvido para permitir o acesso eficiente e consistente aos dados de cho-defbrica por aplicaes. A grande aceitao do padro pelas indstrias em todo o mundo trouxe vrios benefcios: Fabricantes de hardware tm de desenvolver apenas um conjunto de componentes para acesso aos seus equipamentos; Desenvolvedores de software no tm de reescrever drivers por causa de mudanas nos equipamentos; Os usurios tm mais opes para desenvolver sistemas internacionais e integrados; Simples de desenvolver; Flexibilidade para acomodar as caractersticas de mltiplos fabricantes; Alto nvel de funcionalidade; Permite uma operao eficiente.

O que COM/DCOM? OPC - OLE for Process Control, foi escrito baseado na tecnologia OLE/COM da Microsoft: As especificaes incluem interfaces do tipo COM para uso pelos OPC Servers e Clients e referncias para um conjunto de interfaces do tipo OLE para suporte a aplicaes de alto nvel, como Excel, Visual Basic, etc.. A arquitetura foi projetada para utilizar tambm a tecnologia OLE DCOM para permitir aos OPC Clients o acesso aos dados de forma remota atravs de redes de comunicao de dados. (OLE) - Object Linking Embedding: Object: um objeto uma unidade de informao que pode ser criada e manipulada pelos usurios. Possui comportamento intrnseco especificado por seu tipo, com seus prprios comandos e facilidades. Em outras palavras, objetos so mdulos de dados/software que podem ser includos nos pacotes de softwares. Podem ser Linked ou Embedded. Linked Objects: armazenados separadamente e podem ser repartidos.
Leia mais sobre OLE COM/DCOM

(OLE) - Object Linking Embedding: Object: um objeto uma unidade de informao que pode ser criada e manipulada pelos usurios. Possui comportamento intrnseco especificado por seu tipo, com seus prprios comandos e facilidades. Em outras palavras, objetos so mdulos de dados/software que podem ser includos nos pacotes de softwares. Podem ser LINKED ou EMBEDDED.

Linked Objects: armazenados separadamente e podem ser repartidos por vrias aplicaes; Embedded Objects: so armazenados junto com as aplicaes. Neste caso so de uso exclusivo das mesmas.
COM - Component Object Model:

Prov um modo padro para uma aplicao client acessar os servios de outra aplicao server; O Server implementa seus servios como objetos que podem ser acessados pelos clients; COM especifica as interfaces para clientes e para comunicao padronizada; A interface uma coleo de mtodos ou funes e procedimentos relacionados que implementam os servios especficos
providos por COM;

DCOM Descentralized Component Object Model:

Prov os mesmos servios do COM porm utiliza como meio de acesso uma rede de comunicao de dados.

Figura 1.4: DCOM - Acesso a dados descentralizados 1.1 Os componentes da arquitetura OPC

As especificaes OPC sempre contm dois conjuntos de interface; Custom Interfaces and Automation interfaces.

Figura 1.5: As interfaces OPC As especificaes das interfaces dizem respeito ao que se espera delas e no como se deve implement-las. Especifica seu comportamento em relao ao uso pelas aplicaes clientes. Incluem descries de arquiteturas e interfaces mais apropriadas e so do tipo cliente / servidor, onde o componente OPC Server prov a interface para acesso aos seus objetos. 1 2 Onde se encaixa o OPC Embora o OPC tenha sido desenvolvido para acessar dados de um servidor, as interfaces OPC podem ser utilizadas em vrios locais nas aplicaes. No nvel mais baixo, coleta / envia dados diretamente de um equipamento para ou de uma aplicao SCADA ou SDCD. A arquitetura permite implementar OPC Servers que podem fornecer dados para aplicaes diferentes simultaneamente em execuo em diferentes ns de rede atravs de um nico objeto.

Figura 1.6: Relao OPC Client / Server 1.3 OPC Foundation

A Fundao OPC foi criada em 1995 para definir, escrever as normas e padres pelos principais e maiores fabricantes de hardware e desenvolvedores de software. Inicialmente possua cerca de 50 empresas participantes. Atualmente j conta com mais de 300 membros e espera-se um crescimento constante medida que o padro vem se estabelecendo como a grande soluo para a conectividade entre arquiteturas e equipamentos diferentes.

Leia sobre Activex e SCADA 1.1 OPC Servers

Atualmente j existem mais de 15.000 OPC Servers instalados em todo o mundo. Espera-se um crescimento acelerado de OPC instalados medida que o padro vem se tornando cada vez mais utilizado mundialmente.

OPC Servers 1.1 O que ActiveX?

ActiveX um objeto do componente COM que oferece propriedades individuais muito interessantes para a rea de automao e monitorao de processos. Este um grande exemplo da funcionalidade do padro OPC, ao disponibilizar um objeto com caractersticas dinmicas que pode ser utilizado por aplicaes do tipo OPC Client. Suas principais caractersticas:


1.2

Controle de Form; Controle de calendrio; Relatrio utilizando Crystal Reports; Medidores; Chaves; Botes; Frontais de mquinas animados; Pode ser embutido em qualquer OPC container; Forms em Visual Basic; Pginas HTML para o Internet Explorer.

SCADA / Internet

Possibilitar que usurios tenham acesso, atravs da Internet/Intranet, aos OPC Servers, isto , aos dados de campo e / ou outras fontes outra das funcionalidades do padro OPC. Principais caractersticas:

OPC-To-The-CoreTM, o Padro para Conectividade Universal; Visualizar suas Operaes, de forma totalmente escalvel, em uma IHM ativada na WEB; Analisar a Performance da Fbrica usando Tecnologia de Base de Dados Aberta; Reduzir os tempos de mquina parada para manuteno (Downtime) atravs de Ferramentas de Gerenciamento de Alarme; Proteger seus Processos Crticos com Redundncia; Gerenciar, eficientemente, Locais Remotos usando Tecnologia Internet; Organizar sua Fora de Trabalho Mvel com Automao Sem Fio.

Vous aimerez peut-être aussi