segunda-feira, 23 de setembro de 2013

Sistemas SCADA para supervisão móvel na automação industrial

As inovações em tecnologias móveis originaram equipamentos de fácil utilização com alta capacidade de processamento, conectividade por diversos protocolos de rede e um uma rica IHM (interface homem-máquina) que proporciona excelente experiência ao usuário. Estas características expandiram os nichos de adeptos à tecnologia, que antes pertencia basicamente ao pessoal ligado à tecnologia da informação.

A representação mais atual e difundida dessas novas tecnologias são os Tablets. Os Tablets são equipamentos multifuncionais comandados por um sistema operacional que permitem a instalação de ferramentas de software para uso doméstico, recreativo e profissional. Possuem uma IHM sensível ao toque (touch ou multi-touch), conectividade por WiFi, Bluetooth, GPS, cartões de memória e recursos de áudio e vídeo. Elegantes e funcionais, rapidamente conquistaram novos usuários e despertaram o interesse de empresas de tecnologia a desenvolver software aplicativos para agregar valor a estes produtos. Os Tablets mais conhecidos atualmente são o iPad da Apple, com o sistema operacional próprio chamado iOS e o Samsung Galaxy Tab, com o sistema operacional Android da Google.

Usabilidade, mobilidade e baixo custo são características que tornam os Tablets a alternativa ideal ao usuário que busca flexibilidade para executar ações a qualquer instante ou até substituir computadores pessoais, notebooks e netbooks. Os softwares disponíveis para os Tablets são conhecidos como aplicativos ou simplesmente “apps”, disponíveis em lojas virtuais mantidas por cada fornecedor de sistema operacional: Android Market para Android e App Store para Apple.

Além dos Tablets, os Smartphones mais difundidos também utilizam os mesmos sistemas operacionais citados, sendo compatíveis com os aplicativos dos Tablets equivalentes. Modelos como o iPhone da Apple e Galaxy S da Samsung podem prover as mesmas funcionalidades dos Tablets, mas com uma interface com o usuário mais limitada devido ao seu menor tamanho de tela. Em contrapartida, cabem na palma da mão ou bolso.
A alta conectividade dos Tablets com redes TCP/IP os torna candidatos a serem ainda agentes integradores de informação do mundo online de monitoramento com redes e sistemas corporativos (ERP, MES, LIMS, PIMS, etc) a fim de prover uma visão total do processo para o usuário.

Um dos componentes de soluções para automação industrial é o sistema de supervisão SCADA (Supervisory Control And Data Acquisition), que centraliza e comanda valiosas informações sobre tudo que está ocorrendo no processo supervisionado. Operadores e supervisores que fazem uso deste sistema necessitam ser notificados rapidamente sobre qualquer ocorrência ou evento importante para tomar a decisão certa no tempo certo. Alguns sistemas SCADA disponibilizam módulos acessíveis remotamente via internet/intranet para estações desktop ou até para acesso via celular, limitando-se em alguns casos a somente visualização sem poder executar ações remotas.
Informação, notificação e operações remotas foram combustíveis para que provedores de soluções oferecessem soluções SCADA que fizessem uso do potencial do Tablet dentro de um ambiente profissional.

Sistemas SCADA para supervisão móvel

Ao pensar em levar todo o potencial de um sistema SCADA para uma arquitetura móvel (Tablet ou Smartphone) é importante lembrar que o poder computacional disponível nesses dispositivos não é comparável ao disponível para arquitetura PC, portanto nem todas as funcionalidades estarão disponíveis. Não há um padrão a ser seguido quando se decide qual funcionalidade vai ser externada, cabendo ao desenvolvedor mapear o que pode ser útil nas mãos do operador.

Topologia de aplicação com sistemas móveis

Em um ambiente industrial podemos tipicamente diferenciar três importantes categorias de rede contendo equipamentos e sistemas que interagem entre si para sincronizar informações e permitir uma visão transparente de tudo que está ocorrendo. Ver Figura 1.

Figura 1 – Topologia típica de redes em um ambiente industrial


A rede de campo é responsável por dar visibilidade aos dados provenientes de sensores que estão medindo grandezas em um ambiente de supervisão. Equipamentos com conectividade TCP/IP usam essa rede para disponibilizar esses dados para a rede de automação, onde consumidores, como o sistema SCADA, os coletam e publicam para bancos de dados presentes na rede corporativa e que posteriormente serão consumidos por usuários em suas estações locais ou remotas.

Dentro desta topologia, os Tablets entram como consumidores de informação e atuadores remotos, conectando-se à rede de automação para acessar equipamentos e tornar-se ferramenta para usuários que antes só acessavam informações a partir de suas estações. A mobilidade dos Tablets proporciona ao operador a oportunidade de acompanhar o andamento de seu processo longe de sua posição de trabalho, permitindo acompanhar alarmes, reconhece-los, ver gráficos e até atuar sobre os equipamentos.
Além de conectarem-se à rede de automação, os Tablets também podem conectar-se à rede corporativa para acessar bases de dados de seu negócio através de sistemas como ERP, MES, LIMS, PIMS, etc.

Funcionalidades

Suporte a múltiplas aplicações: Uma aplicação de supervisão é a representação de um processo real, físico, em um meio lógico, porém também operacional. Em uma arquitetura PC, podemos desenvolver uma aplicação grande o suficiente para comportar todas as fases de um determinado processo industrial. Para sistemas móveis, o ideal é subdividir essa aplicação em partes para não sobrecarregar os recursos e manter uma boa resposta do sistema.

Autenticação de usuários: Permitir o acesso remoto a um processo industrial é uma ferramenta preciosa para o operador, pois à medida que ele é informado do que ocorre ele pode usar a mesma ferramenta para disparar alguma ação corretiva. Porém, essa pode representar um risco, pois as ações remotas poderiam ser executadas por terceiros. A autenticação de usuários é uma funcionalidade essencial para proteger as aplicações remotas e minimizar o risco de sua utilização.

Conexões: o sistema móvel poderá se conectar remotamente a equipamentos ou sistemas através de algum protocolo industrial baseado em TCP/IP como Modbus TCP, EthernetIP ou algum protocolo proprietário utilizado por equipamentos ou sistemas fechados.

Tags: os tags são representações de dados lidos de registradores nos equipamentos supervisionados. Esses tags podem representar informações em alguns formatos como booleanos, inteiros, floats, data hora. Um tag especial com recurso de geo-localização permite ao usuário informar seu posicionamento em um mapa através da latitude e de longitude.

Telas: as telas são representações em sinótico do processo real que está sendo supervisionado. As limitações em tamanho da IHM do Tablet fazem com que a tela no dispositivo móvel seja mais objetiva e contenha informações importantes como leitura de valores dos tags, exibição de alarmes e gráficos.

Alarmes: os alarmes são essenciais para o controle dos limites de operação estabelecidos no processo. Em dispositivos móveis, o sistema de alarmes deve atuar como complemento e não substituir o sistema de alarmes local. As notificações podem ser realizadas via e-mail e devem permitem reconhecimento por parte do operador para garantir que as ações previstas sejam tomadas.

Fórmulas ou scripts: o módulo de fórmulas é uma ferramenta importante em um sistema móvel, pois permitirá construir condições mais ricas para a configuração de alarmes e exibição de objetos nas telas.

Audit Trail: esta ferramenta registra eventos e ocorrências ocorridas durante a supervisão. Escrita de valores em tags, ocorrência de alarmes, queda de conexão, são exemplos de informações importantes que devem estar registradas e acessíveis caso seja necessário auditar a operação do sistema.

Sistemas móveis disponíveis para Android e iOS

Nas lojas virtuais da Apple e do Google é possível encontrar aplicativos que acessam redes de campo por protocolos TCP/IP. Entre eles encontramos alguns com funções de um SCADA e outros que apresentam algumas possiblidades de atuações remotas como visualizações e leitura e escrita de registradores. Abaixo selecionamos alguns desses aplicativos e listamos algumas funcionalidades para fins de comparação.



A oferta de aplicativos SCADA para os Tablets e Smartphones mais populares do mercado ainda é pequena e os já disponíveis ainda apresentam recursos limitados. Uma forte ampliação da oferta é esperada ao longo dos próximos anos, somando-se à crescente oferta de versões móveis para os sistemas de gestão de negócios e operações. Dificuldades na integração entre aplicativos instalados nos dispositivos móveis são esperadas.

Exemplos de telas de aplicações de sistemas móveis

Em aplicações de Supervisão e Controle, a funcionalidade de notificação e reconhecimento de alarmes se destaca por sua importância e adequação a plataformas móveis. Aproveitando os mecanismos de notificação visual, táctil e sonora existentes nos Tablets, ocorrências são facilmente identificadas e rapidamente reconhecidas, mesmo com o operador fora de seu posto de trabalho, reduzindo o tempo de correção e contribuindo para o aumento na disponibilidade do sistema.

A visualização das variáveis supervisionadas e controladas em gráficos de tendência permite ao operador o acompanhamento da operação do processo a qualquer momento e em qualquer local da planta, contribuindo para a garantia da qualidade, redução de perdas e ações anteriores a falhas em potencial.

A forte interação dos sistemas móveis (Tablets e Smartphones) e ferramentas de mapas online viabilizam a identificação geográfica dos tags. Este recurso de Localização é particularmente útil e didático em aplicações distribuídas em uma grande área, típicas em grandes plantas industriais, saneamento, logística, entre outras. Com o uso do GPS interno ao dispositivo e o acesso à Internet, os tags supervisionados podem ter suas coordenadas geográficas determinadas e apresentadas sobre um mapa ou imagem de satélite em sua exata localização, facilitando o acesso e a tomada de decisão baseado na localização do tag de interesse.

As figuras abaixo apresentam telas de Alarmes, Tendência e Localização, respectivamente, de um sistema SCADA rodando em Tablet Android.



Atualmente NOVUS oferece aos seus clientes o SuperView Mobile Lite, um sistema simples que permite telas gráficas, alarmes, leitura e escrita em dispositivos Modbus TCP. Esta aplicação poderá ser encontrada na página da NOVUS dentro do Android Market pelo endereçohttps://market.android.com/details?id=br.com.superview.mobile.lite.
Acompanhe as novidades sobre supervisão móvel nos  sites www.superview.com.br e www.novus.com.br.

Sistemas móveis SCADA são viáveis e estão em fase de amadurecimento em todos os aspectos. Estudos da empresa Forrester Research prevêm que serão vendidos mais Tablets do que PCs nos EUA em 2013. 

Essa forte tendência nos leva a crer que corporações deverão investir em novidades em um período curto de tempo. Alinhado a esta previsão, espera-se que empresas de telefonia e governos invistam na disponibilidade de internet para maioria da população. 

Até o momento é difícil determinar desvantagens no uso desta tecnologia em aplicações de supervisão, pois ela complementa tecnologias já existentes. A falta de padronização para sistemas móveis pode ser uma barreira inicial para que o consumidor opte pelo sistema mais aderente às suas necessidades. Isto pode ser minimizado fazendo uso das versões gratuitas para testar e escolher antes de comprar. 

Sistemas de Supervisão e Controle

Abordaremos neste artigo os sistemas de supervisão industriais que são parte fundamental dos sistemas de automação e controle
O Sistema de Supervisão e Controle (SSC) é parte fundamental de praticamente qualquer sistema de automação de processos. O SSC surgiu com a função básica de fornecer uma interface amigável (geralmente gráfica) com os operadores do processo, permitindo aos mesmos realizar as seguintes funções:


-Monitorar variáveis do processo em tempo real (temperatura, pressão, nível, dentre outras);
-Diagnosticar falhas ou condições indevidas através de alarmes e eventos;
-Ajustar parâmetros do processo (set-points);
-Enviar comandos para o sistema.

O SSC é popularmente chamado de SCADA ou IHM:

SCADA (Supervisory Control And Data Aquisition): Rigorosamente, um sistema SCADA é compostos não somente pelo SSC, mas também pela instrumentação, CLPs e toda infra-estrutura de comunicação utilizada no sistema de automação e controle. Contudo, é comum definir-se o software de supervisão como SCADA. Este geralmente é localizado na sala de controle, rodando sobre plataforma PC.

IHM (Interface Homem-Máquina): Muitas vezes é necessário uma interface localizada no chão de fábrica para que o operador tenha acesso local às informações do processo. Estas interfaces variam de pequenos dispositivos alfa-numéricos até interfaces coloridas, dotadas de painel de membranas ou tela touch-screen.

É importante salientar que o Software de Supervisão não tem função de realizar controle em tempo real, tal como um Controlador Lógico Programável (CLP). Portanto, tipicamente, o SSC realiza interface com os elementos de controle (CLPs ou PB-Based Control Software), conforme é ilustrado na figura 1.




F.1 – Arquitetura Típica


Contudo, em projetos onde se deseje apenas a aquisição de dados (sem atuação no processo) é possível conectar o sistema de supervisão diretamente à instrumentação, através de redes de campo, tais como Fieldbus, Profibus, Interbus, dentre outras.


Componentes Principais de um SSC

Os principais módulos componentes de um SSC (figura 2) são:

Base de Dados (Tags): É uma área de memória que mantém os valores que estão sendo manipulados pelo sistema. Cada valor do processo é armazenado em uma variável denominada TAG.

Interface Gráfica (Telas): Representação gráfica do processo através de objetos estáticos (motores, bombas, máquinas, etc) e dinâmicas (bargraph, mudança de cor, movimento, etc). Essa interface representa para o operador de maneira intuitiva as condições do processo.

Tarefas de fundo: São módulos que rodam em background e executam funções específicas, tais como gerenciamento de alarmes (online e histórico), trends (online e histórico), receitas, relatórios, scripts, interface com bancos de dados, módulo de eventos, dentre outros.

Interfaces de Comunicação: Realizam a interface com elementos externos ao sistema de supervisão. Os drivers de comunicação implementam protocolos para comunicação com CLPs e/ou redes de processo. A interface OPC (OLE for Process Control) é geralmente utilizada para comunicação com CLPs, através de um OPC Server que implementa o protocolo específico do CLP. DDE (Dynamic Data Exchange) foi muito utilizado como padrão de comunicação entre softwares, contudo, vem caindo em desuso por limitações tecnológicas. ODBC, ADO e OLE-DB são padrões para comunicação com bancos de dados relacionais, tais como Oracle, SQL Server, dentre outros.

 
F.2 – Componentes do SSC.


Critérios de Escolha de um SSC

O mercado oferece inúmeras opções de software de supervisão. Para a melhor especificação e escolha de um SSC, os seguintes fatores devem ser considerados:

Conectividade: Não existe mais lugar para as antigas “ilhas de automação”. Todo sistema deve prever a integração do mesmo com diversos elementos de diferentes fabricantes. É importante verificar se o sistema de supervisão oferece interfaces padrão tais como OPC, ODBC, XML, TCP/IP para viabilizar essa integração. Sistemas de supervisão fornecidos por fabricantes de CLPs tendem a oferecer integração apenas para equipamentos fornecidos por eles, enquanto softwares desenvolvidos por ISV (Independent Software Vendor) procuram compatibilidade como maior número possível de fabricantes.

Arquitetura Aberta: Muitas vezes é necessário realizar interface com sistemas pré-existentes ou com sistemas proprietários que não seguem padrões de mercado. Portanto, é desejável que o sistema de supervisão ofereça meios para acesso direto à base de dados (tags) ou para desenvolvimento de novas interfaces de comunicação. Alguns softwares fornecem Toolkits para atender a esses casos.

Facilidade de Uso: Com o barateamento do Hardware e Software utilizados nos projetos, o custo da mão de obra (engenharia) é cada vez mais significativo no contexto geral. Portanto, é importante escolher uma ferramenta que seja de fácil assimilação e manutenção durantes as fases de desenvolvimento e implantação do sistema.

Escalabilidade: É importante que o sistema seja compatível com diferentes plataformas (sistemas operacionais), desde IHMs rodando WindowsCE até sistemas de grande porte baseados em PC. Isso garante maior flexibilidade para futuras expansões e facilidade na integração das estações IHMs e SCADA.

Adequação ao processo: Praticamente todos sistemas de supervisão oferecem diferentes tipos de licença para o mesmo produto, com diferentes limitações (como por exemplo, o número de tags suportados pelo banco de dados) a fim de proporcionar custos compatíveis com o porte de cada projeto. As principais características que devem ser conhecidas para especificação de uma licença são:

-Quantidade de pontos (analógicos e digitais) a serem controlados/monitorados;
-Número de estações de supervisão componentes do sistema;
-Quantidade e tipo dos elementos de controle (CLPs) que devem se comunicar com o sistema de supervisão;
-Necessidade de implementar modificações na aplicação (licença de engenharia) ou apenas de executar aplicações previamente configuradas (licença de runtime).

quarta-feira, 11 de setembro de 2013

Elipse SCADA


Fácil de criar, implementar e integrar aplicações HMI e SCADA

Por meio da coleta de informações de qualquer tipo de equipamento, os operadores podem monitorar e controlar com precisão os processos do chão de fábrica, bem como máquinas e recursos, gerenciando de forma rápida e eficiente toda a produção. Dados em tempo real são apresentados de forma gráfica, permitindo tratar as informações de diversas maneiras como o armazenamento histórico, a geração de relatórios e a conexão remota, entre outras possibilidades. Análises precisas e respostas rápidas resultam em menos perdas e altos níveis de qualidade.

Fácil configuração

O Elipse SCADA conta com o exclusivo Organizer (Árvore do Aplicativo), uma maneira muito simples e fácil para criar, organizar e documentar aplicativos. O usuário acessa todos os elementos do sistema e suas propriedades, navegando em uma árvore hierárquica que fornece uma visão geral do aplicativo de modo a "organizar" naturalmente o trabalho de configuração e documentação. O Elipse SCADA também permite a edição, através da ferramenta de configuração on-line onde se pode alterar o aplicativo sem a necessidade de interromper a execução.

Interface gráfica mais clara, lógica e intuitiva

A criação da interface com o usuário é feita de maneira simples e rápida. Vários recursos visuais estão disponíveis como animações, displays, botões, gráficos e outros ligados diretamente com as variáveis de campo (tags). Além disso, o Elipse SCADA conta com uma extensa biblioteca gráfica de desenhos e possibilita importar imagens de vários formatos de modo a facilitar a criação de telas. A operação do sistema pode ser feita via mouse, teclado ou touchscreen.

Conectividade com qualquer equipamento

Existem várias maneiras para trocar informações com equipamentos de aquisição de dados como PLCs (Controladores Lógico Programáveis), DACs (Cartões de Aquisição de Dados), RTUs (Unidades Remotas), controles e outros tipos de equipamentos.

 

Aplicações Remotas – Acesso remoto ao sistema

O Elipse SCADA permite o acesso remoto a outras aplicações via rede. O método utilizado baseia-se no conceito de Aplicações Remotas, onde os dados de uma aplicação qualquer (Servidor) são acessados por um cliente que poderá realizar a leitura e escrita de qualquer parâmetro.

Cross-Reference - rápida visualização das ligações entre os objetos

A ferramenta de referência cruzada permite que, em qualquer momento da configuração, o usuário visualize todos os pontos onde um determinado Tag ou objeto está sendo referenciado.

Históricos - registros de dados

Os históricos são estruturas responsáveis pelo registro dos dados do processo monitorado para sua posterior análise. Podem ser utilizados para processos contínuos ou bateladas, armazenando dados em intervalos de tempo fixos ou por eventos. A ferramenta de análise histórica pode ser utilizada para uma visualização mais sofisticada dos dados, permitindo zoom e filtros de dados.

Alarmes - até 999 níveis de prioridade e quatro intervalos de atuação para cada um

O Elipse SCADA permite associar diferentes tarefas a alarmes. O usuário pode, em tempo de execução, alterar limites, habilitar, desabilitar e modificar mensagens de alarmes. O objeto de visualização permite monitorar em tempo real. Há também a possibilidade de classificar os alarmes por grupos, gravando os dados em arquivos separados. Adicionalmente, é possível enviar traps a um cliente SNMP (Simple Network Management Protocol) na ocorrência de um alarme.

Bancos de Dados - fácil Integração

A integração com qualquer base de dados é muito simples através de recursos ODBC (Open DataBase Connectivity) e DAO (Data Access Objects). Wizards auxiliam no processo de conexão ou criação de uma base de dados qualquer, entre elas SQL Server®, Access®, Oracle® e DBase®. Ainda é possível realizar a integração com sistemas corporativos (ERP) como o SAP.

Relatórios - dispensa a utilização de módulos externos para gerar relatórios

No mesmo ambiente de desenvolvimento, é possível criar qualquer tipo de relatório seja em modo gráfico, texto ou formatado pelo usuário aplicando-se consultas ou filtros específicos. Os relatórios podem ser impressos automaticamente, utilizando dados históricos e/ou de tempo real. O Elipse SCADA possui um exclusivo sistema de alias de impressoras, permitindo a impressão dos dados em dispositivos diferentes.

Scripts - maior flexibilidade e poder para realizar tarefas complexas

O Elipse SCADA possui uma linguagem de programação própria - Elipse Basic - que permite definir lógicas ou criar sequências de procedimentos semelhantes ao Visual Basic. Os scripts são orientados por eventos, como o pressionar de uma tecla, pela mudança de uma variável ou ainda por um intervalo regular de tempo.

Ferramentas de depuração - status dos componentes e processos do sistema

Para facilitar o processo de depuração durante a criação de aplicativos, existem ferramentas como o WatchWindow e ScriptWindow que informam sobre o estado dos processos ou de qualquer componente do sistema.