Padronizao de Desenvolvimento de Supervisrio e CLP para Reduo de
Custos, Melhoria Operacional e de Manuteno
Anderson Alves Diniz
Germano Luiz de Paula Resumo Apesar do intenso investimento que se observa na melhoria dos sistemas de automao, comum encontrar casos em que os mesmos no atendem s necessidades operacionais ou de manuteno requeridas pelos usurios finais. Em alguns casos, o problema no se deve aos sistemas em si, mas sim falta de padro entre todos eles. Os diferentes padres de desenvolvimento utilizados pelos diferentes fornecedores de sistemas de automao numa mesma planta dificultam a padronizao dos sistemas de automao presentes na mesma. A padronizao proposta neste artigo no se refere ao hardware ou aos softwares editores de programao de CLP ou supervisrio, mas sim s tcnicas de desenvolvimento dos sistemas. Assim sendo, mesmo utilizando plataformas de vrios fornecedores, o cliente final poder se beneficiar de melhorias operacionais e de manuteno: Operacionais: padro de telas, janelas, alarmes, cores, dentre outros, o que possibilita maior conforto e melhor domnio do sistema por parte dos operadores Manuteno: o padro de implementao dos programas reduz o tempo para diagnstico dos problemas na planta e manuteno em geral, alm da reduo no tempo de treinamento da equipe e atendimento a exigncias tcnicas. O artigo trata da padronizao dos requisitos comuns aos sistemas, tais como: tpicos de CLP, linguagens de programao, estruturao de aplicativos, rea de interface supervisrio-CLP, arquitetura de automao, representaes em telas grficas, janelas de operao, cores, alarmes, segurana por senhas, parmetros de desempenho, conectividade, dentre outros. O resultado da padronizao seguindo a metodologia proposta oferece informaes para direcionar os novos projetos e as reformas de sistemas existentes. Desta forma, a padronizao proposta adqua-se s mais diversas realidades de infra-estrutura, oramento e expanses futuras da planta.
[] [] Gerentes de Engenharia de Automao da Vision Sistemas Industriais, Belo Horizonte MG, Brasil. 1. Objetivo do Trabalho Apresentar e descrever uma metodologia de especificao detalhada de padronizao para o desenvolvimento de aplicativos de supervisrio e Controladores Lgicos Programveis (CLPs) voltados para automao industrial. Identificar e demonstrar as vantagens financeiras, tcnicas e operacionais provenientes da utilizao desta metodologia nas etapas de especificao e desenvolvimento dos projetos de automao industrial. Ser mostrado como a aplicao da padronizao seguindo esse modelo possibilitou a reduo do tempo de implantao, reduo de custos, melhorias operacionais e facilidades na manuteno, demonstrando a viabilidade dessa soluo.
2. Descrio da Padronizao Atualmente, para se atingir um padro tcnico eficiente, as empresas tm a necessidade de implantar normas de padronizao de aplicativos de supervisrio e CLP em seus sistemas. Espelhados nessa necessidade os fabricantes de produtos de automao j tm seus produtos estruturados na norma IEC 61131-3, que uma norma internacional para programao de controladores e determina tcnicas de desenvolvimento e estruturao para aperfeioar o desenvolvimento e manuteno de sistemas de automao. A utilizao da comunicao OLE for ProcessControl (OPC) fornece uma estrutura padro para controle e troca de dados e tambm uma ferramenta unificada e difundida entre os fabricantes de sistema de superviso. A norma IEC-61131 e o padro OPC so algumas das padronizaes essenciais e devem ser a base inicial para elaborao de uma padronizao de desenvolvimento de aplicativos. Alm da base das normas, o trabalho de padronizao tem que ser direcionado para a necessidade e cultura de cada empresa e seus usurios finais. essencial buscar as melhores tcnicas de implementao de sistemas, baseados na experincia da engenharia e dos fornecedores de sistemas de automao. O desenvolvimento de uma padronizao deve gerar uma srie de documentos que descrevem detalhadamente os requisitos tcnicos dos aplicativos, a forma que os mesmos devem ser desenvolvidos e integrados. A padronizao sugerida neste trabalho inclui a criao de um aplicativo padro de supervisrio e CLP, aqui chamado de Kit de Desenvolvimento, que deve conter todas as estruturas bsicas de desenvolvimento, tais como blocos tpicos de acionamentos, tratamento de analgicas, PIDs, exemplos de rea de interface, tela de supervisrio padro, janelas de operao, dentre outros. O Kit o resultado concreto da padronizao, pois traz em si grande parte das definies contidas nos documentos de padronizao. Em poder desse Kit, a empresa tem total controle dos servios de engenharia em reformas, expanses, novos projetos e manuteno do seu sistema.
2.1 Quem deve desenvolver a padronizao Para desenvolver uma padronizao o primeiro passo deve ser a definio da equipe responsvel pela elaborao da padronizao. necessrio que os profissionais envolvidos tenham conhecimento da norma IEC 61131-3 e experincia no desenvolvimento de sistemas de automao. Sugere-se que a equipe da padronizao seja formada por representantes da engenharia, da manuteno, da operao, alm dos profissionais da empresa integradora de automao. Representantes do processo, controle de qualidade, controle de produo e manuteno devem ser envolvidos em algumas definies.
2.2 Etapas para desenvolvimento da padronizao Existem trs etapas para desenvolvimento e implantao de uma padronizao, divididas da seguinte forma: Definies Gerais; Elaborao da Documentao; Elaborao do Kit de Desenvolvimento; A equipe da padronizao deve ser responsvel pelo desenvolvimento e validao de cada etapa.
2.3 Definies Gerais
A) Critrios Bsicos de Operao dos Sistemas
Nesta etapa devem ser definidos os critrios bsicos de operao dos sistemas junto equipe de processo/operao e engenharia/manuteno: Modos de operao da planta: Remoto/Local, Manual/Automtico, Manuteno; Tipo de malhas de controle: em cascata, malha aberta, necessidades de normalizao de sinais; Sintico bsico de telas: displays necessrios, animaes de fluxo de processo, janelas ou telas para receitas, seqncias operacionais, desenhos de equipamentos; Nveis de acesso a telas, janelas, alterao de variveis, grupos de trabalho, definies de senhas; Necessidade de alarmes, ocorrncias e eventos de processo em tempo real e histrico.
B) Definies Tcnicas dos Sistemas
Engloba as definies tcnicas do sistema, tais como: Arquitetura da rede de CLP e supervisrio; Definies para Sistema de Superviso (tipo cliente-servidor, hbrido, standalone); Definies para plataforma de software do sistema operacional; Definies para redes de campo; Definies para comunicao entre CLPs; Definies para padro de tags e mnemnicos para os equipamentos e reas da planta; Definio de rea de interface entre sistema de controle e o sistema de superviso; Definio de estrutura de comunicao entre Nvel 2 e Nvel 3. Estruturao de rea de interface.
C) Definies para CLP
Definies relacionadas estruturao da programao dos CLPs. Dentre as definies, temos: Definio de mapa de ocupao de memria; Definio de endereamento de rede profibus DP, PA, etc; Definies para PID, totalizaes, eventos, clculos, do sistema de controle; Definies para tratamento de variveis analgicas; Definies para instrumentao e acionamentos inteligentes; Definies para comunicao entre CLPs. Padro para rea de interface; Definies para estruturao do aplicativo de CLP (linguagem de programao, definio de tpicos, comentrios, tags, etc.).
D) Definies para Supervisrio
Definies relacionadas estruturao dos sistemas de superviso. Dentre as definies, temos: Definies de nveis operacionais (acesso a telas, operao de equipamentos, alterao de ajustes de processo, etc.); Definies de barramento de navegao entre telas; Definies de cdigo de cores para animao e representao dos objetos; Definies de animao de equipamentos, vlvulas, analgicas, textos, sensores; Layout e funcionalidades das janelas de operao, seqncia, analgicas, PID, ajuste, receita; Layout e funcionalidades dos relatrios; Definies das telas e janelas de alarme (filtros, reconhecimento, prioridade); Definies dos requisitos de tempos de amostragem, compresso e tempos de animao, de forma a garantir o bom desempenho operacional;
E) Definies para Acompanhamento e Gerenciamento dos Projetos
Definies que auxiliam os trabalhos de acompanhamento e gerenciamento dos projetos: Critrios para realizao dos testes de desempenho; Definies dos requisitos mnimos para treinamentos de equipes de operao e manuteno; Procedimentos de backup; Definies para entrega de documentao final dos projetos; Critrios para realizao dos testes de plataforma;
2.4 Elaborao da Documentao
Aps executar as atividades listadas no tpico anterior, so gerados os documentos de padronizao. Dentre eles:
Edital de Contratao de Servios de Automao; Especificaes de Arquitetura do Sistema; Especificao de Comunicao para Sistema de Controle e Superviso; Especificao de Equipamentos e Softwares para Gerenciamento de Ativos; Regras Gerais para Tagueamento do Sistema de Automao; Especificao da rea de Interface dos Sistemas de Nvel 1, Nvel 2 e Nvel 3; Especificao de Programao do CLP e Supervisrio; Especificao dos Testes de Desempenho; Especificao para Elaborao de Manuais de Operao e Manuteno de Supervisrio e de Manuais de Manuteno de CLP; Especificao para Treinamentos das Equipes de Manuteno e de Operao; Especificao para Testes de Aceitao (Teste de Plataforma);
2.5 Kit de Desenvolvimento Depois de concluda a definio do padro e a elaborao da documentao, deve ser elaborado um Kit de Desenvolvimento, composto por Aplicativo(s) de CLP e Aplicativo(s) de Supervisrio nas plataformas de desenvolvimento especficas baseado nos documentos de padronizao citados anteriormente. Deste modo, caso esteja definido, por exemplo, CLPs de dois fabricantes diferentes, devero ser desenvolvidos dois aplicativos de CLP. O mesmo vale para o caso do(s) Aplicativo(s) de Supervisrio. No Aplicativo de CLP desenvolvida a programao tpica de equipamentos, PIDs, seqncias, analgicas, tratamentos de comandos, eventos, etc. O aplicativo deve possuir todos os blocos tpicos e um exemplo tpico de cada bloco programado. No Aplicativo de Supervisrio desenvolvida a estrutura bsica contendo janela de operao padro, grficos de tendncia real e histrica, barramento de botes, tela exemplo, tela de alarmes e defeitos, configurao de drivers de comunicao, histrico de variveis, dentre outros. O Kit de Desenvolvimento deve ser disponibilizado para cada fornecedor de sistema de automao, o que facilita e reduz o preo do desenvolvimento e integrao dos aplicativos padronizados.
3. Exemplo Aplicado Para exemplificar a utilizao da metodologia proposta, vamos abordar um trabalho de padronizao realizado no ano de 2007 em uma empresa de Bioenergia. A empresa possui trs plantas industriais no Brasil, cada uma composta por vrios sistemas: Caldeira, Extrao de leo de Soja, Produo de Biodiesel, Tancagens e Armazns Graneleiros. As trs plantas foram construdas simultaneamente. O cenrio inicial do projeto era constitudo por propostas de fornecimento de sistemas de automao isolados, totalizando quatro sistemas dentro da unidade industrial. Cada sistema seria desenvolvido em plataformas de automao diferentes, alm de estruturas de desenvolvimento de aplicativos incompatveis entre si. Havia fornecedores do Brasil e do exterior. 3.1 Desenvolvimento dos trabalhos Depois de realizadas as trs etapas da padronizao (Definies gerais, Elaborao da Documentao e Elaborao do Kit de Desenvolvimento), a documentao e o Kit de Desenvolvimento foram disponibilizados para cada um dos quatro fornecedores de sistemas de automao. Os programas de CLP foram todos elaborados com base nos programas tpicos e exemplos constantes no Kit de Desenvolvimento. Para o sistema de superviso, foi definida uma arquitetura cliente/servidor nica para toda a planta. Cada fornecedor desenvolveu suas telas sinticas, animaes de equipamentos, base de dados e posteriormente integrou estrutura bsica no servidor. A estrutura bsica, que parte do Kit de Desenvolvimento, constituda por tela de alarmes, grfico de tendncia, janelas de operao, barramento de botes para navegao, configurao de comunicao, etc.
3.2 Resultados Os seguintes resultados foram atingidos com a padronizao: Os fornecedores dos sistemas receberam o Kit de Desenvolvimento e a documentao com todos os requisitos e orientaes tcnicas para desenvolverem seus aplicativos. Com isso houve reduo no custo de engenharia; Os treinamentos da equipe de operao e da equipe de manuteno tiveram seus custos reduzidos. Isso foi possvel devido similaridade dos aplicativos, independente da rea da planta ou fornecedor do sistema; A incluso de equipamentos durante a execuo do projeto era simplificada e rpida, pois as atividades eram conhecidas; A equipe de manuteno possui domnio tcnico dos aplicativos de toda a planta; A empresa tem seu padro pronto para expanses e novos projetos, conseguindo quantificar e gerenciar os servios futuros. No caso de necessidade de desenvolvimento de novas funcionalidades (novos blocos de acionamentos, controles, etc.) ou mesmo atualizao de verso de softwares, o Kit de Desenvolvimento ser atualizado, possivelmente pela prpria equipe de engenharia/manuteno.
4. Concluses A metodologia apresentada para padronizar os sistemas de controle e superviso traz melhorias nos sistemas de automao industrial baseados em CLP e supervisrio. So observadas redues nos custos de desenvolvimento e implantao, melhorias operacionais e simplificao na manuteno dos sistemas finais. O exemplo prtico mostrou que a aplicao da padronizao seguindo a metodologia alcanou bons resultados, demonstrando a viabilidade dessa soluo.
Referncias Bibliogrficas [1] Norma IEC 61131, partes 1 a 8. [2] Documentao do site da OPC Foundation: www.opcfoundation.org [3] Site da PLCOpen: www.plcopen.org [4] Site IEC61131: www.iec61131.com.br
Development Standardization of Supervisory and PLC for Costs Reduction, Improving Operation and Maintenance Anderson Alves Diniz
Germano Luiz de Paula Abstract Despite the intense investment in the improvement of automation systems, it is common to find cases where they do not meet operational needs or maintenance required by end users. In some cases, the problem is not due to the systems itself, but the lack of standard between them all. The different patterns of development used by different suppliers of automation systems in the same plant hamper the standardization of automation systems. The standardization proposal in this article does not refer to the hardware or software programming editor of PLC or supervisory system, but the technical development of systems. Thus, even using platforms of various suppliers, end users will be able to benefit from operational improvements and maintenance: Operating: standard screens, windows, alarms, colors, among others, which allows for greater comfort and better command of the system by operators Maintenance: the pattern of implementation of programmes reduces the time for diagnosis of problems in the plant and maintenance in general, beyond the reduction in time for training of staff and achieve the technical requirements. The article deals with the standardization of common requirements for systems such as: typical PLC, programming languages, structuring of applications, supervisory- PLC interface area, architecture, graphic representations in screens, windows, colour, alarms, security, performance parameters, connectivity, among others. The result of standardization following the proposed methodology provides information to direct new projects and reforms of existing systems. Thus, the standardization proposal fits to the most diverse realities of infrastructure, budget and future expansions of the plant.