Anda di halaman 1dari 9

ATPS SUPERVISRIO P2 ENTREGA INDIVIDUAL DE NO MINIMO 1 FOLHA E NO MAXIMO DE 3 FOLHAS DE RESUMO DO TEXTO ABAIXO.

ENTREGAR NO DIA DA P2 DE REDES Noes de Sistemas Supervisrios

Introduo Os sistemas supervisorios podem ser considerados como o nivel mais alto de IHM, pois mostram o que esta acontecendo no processo e permitem ainda que se atue neste. A evolucao dos equipamentos industriais, com a introducao crescente de sistemas de automacao industrial, tornou complexa a tarefa de monitorar, Controlar e gerenciar essessistemas. Diferentes arquiteturas de sistemas computacionais tem sido desenvolvidas e propostas para esse gerenciamento. Um sistema supervisorio e um programa que tem por objetivo ilustrar o comportamento de um processo atraves de figuras e graficos, tornando-se assim, uma interface objetiva entre um operador e o processo, desviando dos algoritmos de controle (JESUS, 2002). Ao inves de um simples piscar de lampadas (como ocorriam nos paineis de comandos e quadros sinoticos), o operador tem uma melhor interface quando efetivamente visualiza o abrir de uma valvula, o ligamento de um motor, ou outra informacao do processo de maneira visual. Nesse tipo de visualizacao, faz-se uso extensivo de informacoes por cores e textos, podendo-se tambem dispor de elementos animados graficamente. De mesmo modo, para a demonstracao do sistema supervisorio, tambem so utilizados graficos, sinalizando quando uma lampada esta ligada ou desligada. Caractersticas do Software Supervisrio O software de supervisao, localizado no nivel de controle do processo das redes de comunicacao, e o responsavel pela aquisicao de dados diretamente dos CLPs para o computador, pela sua organizacao e gerenciamento dos dados. Podera ser configurado para taxas de varredura diferentes entre CLPs e inclusive entre pontos de um mesmo CLP. O software deve permitir que estrategias de controle possam ser desenvolvidas utilizando-se de funcoes avancadas, atraves de modulos dedicados para implementacao de funcoes matematicas e logicas, por exemplo. Atraves destes modulos, poderao ser feitos no software aplicativo de supervisao, o controle das funcoes do processo. Os dados adquiridos podem ser manipulados de modo a gerar valores para parametros de controle como set-points. Os dados sao armazenados em arquivos de dados padronizados, ou apenas utilizados para realizacao de uma tarefa. Esses dados que foram armazenados em arquivos poderao ser acessados por programas

de usuarios para realizacao de calculos, alteracao de parametros e de seus proprios valores. Segundo Ogata (1993), o software supervisorio e visto como o conjunto de programas gerados e configurado no software basico de supervisao, Implementando as estrategias de controle e supervisao com telas graficas de interfaceamento homem-maquina que facilitam a visualizacao do contexto atual, a aquisicao e tratamento de dados do processo e a gerencia de relatorio e alarmes. Este software deve ter entrada de dados manual, atraves de teclado. Os dados serao requisitados atraves de telas com campos preformatados que o operador devera preencher. Estes dados deverao ser auto-explicativos e possuirem limites para as faixas validas. A entrada dos dados deve ser realizada por telas individuais, sequencialmente, com selecao automatica da proxima entrada. Apos todos os dados de um grupo serem inseridos, esses poderao ser alterados ou adicionados pelo operador, que sera o responsavel pela validacao das alteracoes. Para a criacao de aplicativos de supervisao e controle de processos nas mais diversas areas, necessita-se de: Hardware: e utilizada uma via de comunicacao, que pode ser uma porta serial, uma placa de rede, etc; Software: para comunicacao e necessario que o driver do equipamento esteja sendo executado simultaneamente com o software de desenvolvimento. O driver e um software responsavel pela comunicacao, ele possui o protocolo de comunicacao do equipamento. Um exemplo de software utilizado para analise de funcionamento de um sistema supervisorio e o Elipse Windows (ELIPSE, 2003). Dentre os muitos sistemas utilizados, os que mais tem se difundido sao os PCS (Sistemas de Controle de Processos ou Process Control Systems), os SCADA (Sistemas de Controle Supervisorio e Aquisicao de Dados ou Supervisory Control & Data Aquisition Systems) e os DCS (Sistemas de Controle Distribuido ou Distributed Control Systems). Sistemas SCADA O Controle Supervisorio e Aquisicao de Dados (Supervisory Control and Data Acquisition) ou SCADA e uma tecnologia que se destina a cumprir tarefas de gerenciamento e controle para unidades industriais cujos elementos estejam distribuidos ao longo de grandes distancias. Ele permite que sejam monitoradas e rastreadas informacoes do processo. Tais informacoes sao inicialmente coletadas atraves de equipamentos de aquisicao de dados, seguido da manipulacao e analise destes dados e posteriormente sao apresentadas ao usuario. Estas informacoes podem ser visualizadas por intermedio de quadros sinticos animados, com indicacoes instantaneas das variaveis de processo do cliente. As analises dos dados podem ser feitas dentro do supervisorio

atraves de tabelas e graficos de tendncia ou fora dele pelos softwares comerciais comuns como Acess, Excell, etc. Outra funcao importante e a possibilidade do sistema supervisorio executar acoes baseadas em parametros antecipadamente informados, fazendo que o usuario participe do processo de controle apenas quando as acoes exijam intervencao humana. Podem ser aplicados em: Oleodutos (produtos liquidos e gasosos) Distribuicao e tratamento de agua; Sistemas de esgoto; Linhas de processamento de minerio; Sistemas de transporte como ferrovias, metro, transito em cidades, etc Os sistemas SCADA caracterizam-se por um processador central que reune os dados coletados pelas unidades remotas (RTU) e os processa, sempre separados por grandes distancias. Segundo [Da Rocha, 1989], a utilizacao de CLP como RTU traz robustez, confiabilidade, padronizacao, flexibilidade e facilidade na configuracao, levando inteligencia aos pontos remotos. Os primeiros sistemas SCADA, basicamente telemetricos, permitiam informar periodicamente o estado corrente do processo industrial, monitorando sinais representativos de medidas e estados de dispositivos, atraves de um painel de lampadas e indicadores, sem que houvesse qualquer interface aplicacional com o operador. Atualmente, os sistemas de automacao industrial utilizam tecnologias de computacao e comunicacao para automatizar a monitoracao e controle dos processos industriais, efetuando coleta de dados em ambientes complexos, eventualmente dispersos geograficamente, e a respectiva apesentacao de modo amigavel para o operador, com recursos graficos elaborados (interfaces homemmaquina) e conteudo multimidia. Para permitir isso, os sistemas SCADA identificam os tags, que sao todas as variaveis numericas ou alfanumericas envolvidas na aplicacao, podendo executar funes computacionais (operacoes matematicas, logicas, com vetores ou strings, etc) ou representar pontos de entrada/saida de dados do processo que esta sendo controlado. Neste caso, correspondem as variaveis do processo real (ex: temperatura, nivel, vazao etc), se comportando como a ligacao entre o controlador e o sistema. E com base nos valores das tags que os dados coletados sao apresentados ao usuario. Os sistemas SCADA podem tambem verificar condies de alarmes, identificadas quando o valor da tag ultrapassa uma faixa ou condicao pre-estabelecida, sendo possvel programar a gravacao de registros em Bancos de Dados, ativacao de som, mensagem, mudanca de cores, envio de mensagens por pager, e-mail, celular, etc.

Componentes fsicos de um sistema de superviso Os componentes fisicos de um sistema de supervisao podem ser resumidos, de forma simplificada, em: sensores e atuadores, rede de comunicacao, estacoes remotas (aquisicao/controle) e estacoes de monitoracao central (sistema computacional SCADA). a) Sensores e atuadores: Os sensores sao dispositivos conectados aos equipamentos controlados e monitorados pelos sistemas SCADA, que convertem parametros fisicos tais como velocidade, nivel de agua e temperatura, para sinais analogicos e digitais legiveis pela estacao remota. Os atuadores sao utilizados para atuar sobre o sistema, ligando e desligando determinados equipamentos. b) Estaes remotas: O processo de controle e aquisicao de dados se inicia nas estaes remotas, PLCs (Programmable Logic Controllers) e RTUs (Remote Terminal Units), com a leitura dos valores atuais dos dispositivos que a ele estao associados e seu respectivo controle. Os PLCs e RTUs sao unidades computacionais especificas, utilizadas nas instalacoes fabris (ou qualquer outro tipo de instalacao que se deseje monitorar) para a funcionalidade de ler entradas, realizar calculos ou controles, e atualizar saidas. A diferena entre os PLCs e as RTUs e que os primeiros possuem mais flexibilidade na linguagem de Programacao e controle de entradas e saidas, enquanto as RTUs possuem uma arquitetura mais distribuida entre sua unidade de processamento central e os cartoes de entradas e saidas, com maior precisao e sequenciamento de eventos. c) Rede de comunicao: e a plataforma por onde as informacoes fluem dos PLCs/RTUs para o sistema SCADA e, levando em consideracao os requisitos do sistema e a distancia a cobrir, pode ser implementada atraves de cabos Ethernet, fibras opticas, linhas dial-up, linhas dedicadas, radio modems, etc. d) Estaes de monitorao central: sao as unidades principais dos sistemas SCADA, sendo responsaveis por recolher a informacao gerada pelas estacoes remotas e agir em conformidade com os eventos detectados, podendo ser centralizadas num unico computador ou distribuidas por uma rede de computadores, de modo a permitir o compartilhamento das informacoes coletadas.

Componentes lgicos de um sistema SCADA Internamente, os sistemas SCADA geralmente dividem suas principais tarefas em blocos ou modulos, que vao permitir maior ou menor flexibilidade e robustez, de acordo com a solucao desejada. Em linhas gerais, podemos dividir essas tarefas em: Nucleo de processamento;

Comunicacao com PLCs/RTUs; Gerenciamento de Alarmes; Historicos e Banco de Dados; Logicas de programacao interna (Scripts) ou controle; Interface grafica; Relatorios; Comunicacao com outras estacoes SCADA; Comunicacao com Sistemas Externos / Corporativos; Outros. A regra geral para o funcionamento de um sistema SCADA parte dos processos de comunicacao com os equipamentos de campo, cujas informacoes sao enviadas para o nucleo principal do software. O nucleo e responsavel por distribuir e coordenar o fluxo dessas informacoes para os demais modulos, ate chegarem na forma esperada para o operador do sistema, na interface grafica ou console de operacao com o processo, geralmente acompanhadas de graficos, animacoes, relatorios, etc, de modo a exibir a evolucao do estado dos dispositivos e do processo controlado, permitindo informar anomalias, sugerir medidas a serem tomadas ou reagir automaticamente. As tecnologias computacionais utilizadas para o desenvolvimento dos sistemas SCADA tem evoluido bastante nos ultimos anos, de forma a permitir que, cada vez mais, aumente sua confiabilidade, flexibilidade e conectividade, alem de incluir novas ferramentas que permitem diminuir cada vez mais o tempo gasto na configuracao e adaptacao do sistema as necessidades de cada instalacao. Camadas fsicas de um sistema de superviso Primeira Camada: onde situam-se os equipamentos industriais (motores, sensores, leitores de codigo de barra, etc.), os quais geralmente estao conectados a um controlador Logico Programavel (CLP), que e um equipamento microprocessado capaz de gerenciar o acionamento destes componentes, que sao ligados em placas de entrada e saidas, executando um software de controle armazenado em memoria. Esta comunicacao e feita atraves de protocolos de comunicacao de baixo nivel e exige o cumprimento de certos requisitos para ser efetivada com sucesso. Temos como exemplo nesta camada, a comunicacao usando protocolos Modebus, Fieldbus Fundation, Profibus, entre outros. Segunda camada: onde ocorre a comunicacao entre o(s) CLP(s) (ou somente os sensores e atuadores, como no caso do Fieldbus, por exemplo) e o icrocomputador, no qual o sistema supervisorio esta sendo executado. Neste ponto, os dados sao agrupados por equipamentos pelo CLP, havendo identificacao inequivoca destes e de seus dados. O CLP possui memoria para armazenamento intermediario de um certo numero de operao realizadas pelo equipamento, o que permite que a comunicacao com o microcomputador possa ser e tomada apos uma parada momentanea. A comunicacao entre ambos normalmente e feita de forma serial ou, mais recentemente, atraves da placa Ethernet. Existe nesta camada, uma relacao direta do tipo de CLP com o sistema supervisorio e a comunicacao perfeita entre ambos vai depender da utilizacao do

driver especifico para o CLP pelo sistema supervisorio. Serao necessarias configuracoes adequadas em ambos para que os dados recebidos pelo CLP e transmitidos para o supervisorio, possam ser corretamente interpretados. Enderecamento de posicao de memoria, tamanho dos bytes, modo de leitura e escrita, comunicacao com outras aplicacoes entre outras configuracoes, sao necessarias para que o CLP e o microcomputador funcionem corretamente. Terceira camada: onde situam-se o microcomputador com o sistema supervisorio, os demais sistemas da industria (administrativos, de fornecedores, de parceiros, etc.) acesso externo a organizacao. A interconexao do sistema supervisorio com outros sistemas, nesta camada, e possivel atraves do uso de redes Ethernet e do protocolo TCP/IP. O supervisorio deve estar preparado para a comunicacao com outros sistemas supervisorios, quer sejam locais ou remotos, permitindo assim a visualizacao de dados ou atuacao de usuarios sobre a linha de producao mesmo que este nao esteja fisicamente localmente presente. A partir da estrutura fisica e possivel definir pontos de conexao entre os dispositivos e o sistema supervisorio, as Tags, que sao as variaveis definidas na aplicacao supervisoria e possuem ligacao com os pontos de entrada e saida do CLP que esta monitorando o processo controlado. As Tags so todas as variaveis numericas ou alfanumericas envolvidas na aplicacao, podendo executar funcoes computacionais (operacoes matematicas, logicas, com vetores ou strings, etc.) ou representar pontos de entrada e saida de dados do processo que esta sendo controlado. Neste caso, correspondem as variaveis do processo real (com temperatura,vazao, nivel, etc.), se comportando como a ligacao entre o controlador e o sistema. Seus tipos variam dependendo do CLP e do sistema supervisorio que estao sendo utilizados. As Tags mais frequentes sao aquelas usadas para a comunicacao entre CLP e o sistema e as que permitem realizar operacoes aritmeticas, manipular matrizes e textos. E com base nos valores das Tags que os dados coletados sao apresentados para o usuario. Um sistema supervisorio deve apresentar os dados coletados pelo CLP para o usuario de uma forma simples e significativa. Isto e possivel atraves da utilizacao de graficos, botoes, e icones coloridos. A apresentacao destes graficos e alterada de acordo com a variacao dos valores das Tags. Como algumas sofrem mudancas frequentes, e possivel criar animacoes de figuras com a alternancia dos valores. Em contrapartida, elementos graficos associados a uma Tags podem ser usados como ponto de entrada de dados a serem enviados para o CLP, alterando sua configuracao. A simples possibilidade de associacao de Tags com portas de I/O do CLP nao e suficiente para suportar a complexidade das aplicacoes dos sistemas supervisorios. H necessidade de programar acoes para as situacoes ocorridas no processo que podem ser realizadas pelo sistema supervisorio, atraves da execucao de uma linguagem de programacao, embutida no proprio programa, conhecida como Scripts. Esta linguagem geralmente e proprietaria, mas segue um conjunto de comandos de uma linguagem de programacao conhecida, como o Basic ou o C. Os Scripts permitem uma flexibilidade muito grande aos supervisorios, pois possibilitam maior proximidade com operacoes de baixo nivel e acesso a dispositivos e sistema operacional. Geralmente estao associadas as variacoes das

Tags, podendo ser executadas quando o seu valor mudar ou estiver em situacoes de alarme. Uma situacao de alarme e identificada quando o valor da Tag ultrapassa uma faixa pre-estabelecida. Esta faixa possui dois valores para limite superior e dois valores para limite inferior, sendo denominados: altissimo, alto, baixo e baixissimo (HighHigh, High, Low, Low-Low). Algumas acoes automaticas podem estar previstas quando da ocorrncia destes alarmes, como por exemplo, se o limite High-High de temperatura para uma caldeira e atingido, o sistema supervisorio pode acionar um sistema de intertravamento de segurana e sinalizar ao usuario. As variacoes dos valores das Tags, inicialmente visualizadas, podem tambem ser arquivados em disco, formando um historico das atividades do sistema. Possuir um historico do sistema e util por permitir uma analise temporal dos dados na procura de eventuais problemas ou possibilidades de melhoria. A manipulacao do arquivo de historico possibilita a geracao de relatorios pre-definidos, consultas de perodos especificos em arquivo e a utilizacao comparativa destes valores com valores atuais em graficos de tendencia, por exemplo. Muito proximo da criacao de historicos do sistema esta a conexao com banco de dados. Conectar o sistema supervisorio a um banco de dados permite a recuperacao de informacoes do sistema de forma mais rapida e segura, alem de permitir a utilizacao de informacoes corporativas no processo que esta sendo monitorado.

Planejamento do sistema supervisrio [Moraes e Castrucci] recomendam nove etapas no desenvolvimento dos sistemas supervisorios: 1) Entendimento do processo a ser automatizado 2) Tomada de dados (variaveis) 3) Planejamento do banco de dados 4) Planejamento dos alarmes 5) Planejamento do hierarquia de navegacao entre telas 6) Desenho de telas 7) Grafico de tendencias dentro das telas 8) Planejamento de um sistema de seguranca 9) Padrao Industrial de Desenvolvimento Nestas etapas cabe destacar: Planejamento de alarmes: a) sob quais condicoes os alarmes serao acionados b) quais operadores serao notificados por esses alarmes c) quais mensagens deverao ser enviadas d) quais acoes deverao ser tomadas na ocorrencia desses alarmes

e) chamar a atencao do operador sobre uma modificacao do estado do processo f) sinalizar um objeto antigo g) fornecer indicacao global sobre o estado do processo. Planejamento de uma hierarquia de navegacao entre telas: O sistema supervisorio do processo deve possuir um menu que possibilita a navegacaoentre telas. Modos de comunicao A principal funcionalidade de qualquer sistema SCADA esta ligada a troca de informacoes, que podem ser, basicamente: Comunicacao com os PLCs/RTUs; Comunicacao com outras estacoes SCADA; Comunicacao com outros sistemas. a) Comunicao com os PLCs/RTUs: a comunicacao com os equipamentos de campo, realizada atraves de um protocolo em comum, cuja metodologia pode ser tanto de domnio publico ou de acesso restrito, geralmente pode ocorrer por polling ou por interrupcao, normalmente designada por Report by Exception. b) A comunicacao por polling (ou Master/Slave) faz com que a estacao central (Master) tenha controle absoluto das comunicacoes, efetuando sequencialmente o polling aos dados de cada estacao remota (Slave), que apenas responde a estacao central apos a recepcao de um pedido, ou seja, em half-duplex. Isto traz simplicidade no processo de coleta de dados, inexistencia de colisoes no trafego da rede, facilidade na deteccao de falhas de ligacao e uso de estacoes remotas nao inteligentes. No entanto, traz incapacidade de comunicar situacoes a estacao central por iniciativa das estacoes remotas. Ja a comunicacao por interrupcao ocorre quando o PLC ou o RTU monitora os seus valores de entrada e, ao detectar alteracoes significativas ou valores que ultrapassem os limites definidos, envia as informacoes para a estacao central. Isto evita a transferencia de informacao desnecessaria, diminuindo o trafego na rede, alem de permitir uma rpida deteccao de informacao urgente e a comunicacao entre estacoes remotas (slave-to-slave). As desvantagens desta comunicacao sao que a estacao central consegue detectar as falhas na ligacao apenas depois de um determinado periodo (ou seja, quando efetua polling ao sistema) e sao necessarios outros metodos (ou mesmo acao por parte do operador) para obter os valores atualizados. c) Comunicao com outras estaes SCADA: pode ocorrer atraves de um protocolo desenvolvido pelo proprio fabricante do sistema SCADA, ou atraves de um protocolo conhecido via rede Ethernet TCP/IP, linhas privativas ou discadas. d)

A Internet e cada vez mais utilizada como meio de comunicacao para os sistemas SCADA. Atraves do uso de tecnologias relacionadas com a Internet, e padroes como Ethernet, TCP/IP, HTTP e HTML, e possivel acessar e compartilhar dados entre areas de producao e areas de supervisao e controle de varias estacoes fabris. Atraves do uso de um browser de Internet, e possivel controlar em tempo real, uma maquina localizada em qualquer parte do mundo. O browser comunica com o servidor web atraves do protocolo http, e apos o envio do pedido referente a operacao pretendida, recebe a resposta na forma de uma pagina HTML. Algumas das vantagens da utilizacao da Internet e do browser como interface de visualizacao SCADA sao o modo simples de interacao, ao qual a maioria das pessoas j esta habituada, e a facilidade de manutencao do sistema, que precisa ocorrer somente no servidor. c) Comunicao com outros sistemas: como os de ordem corporativa, ou simplesmente outros coletores ou fornecedores de dados, pode se dar atraves da implementacao de modulos especificos, via Bancos de Dados, ou outras tecnologias como o XML e o OPC.

Anda mungkin juga menyukai