Uploaded by João Pedro Costa Albuquerque

Sistemas de controle - Especificação e implantação

advertisement
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
Sistemas de Controle:
Especificação e Implantação
A NORMA IEC 61131
Anísio Chagas Bernardino Alves
Outubro/2008
Parceria
Apoio
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
Norma IEC 61131
Conceitos
Um problema:
Existem no mercado de automação nacional e mundial, dezenas de
fabricantes de CLP´s, cada um com sua arquitetura, rede de comunicação,
linguagem e software de programação diferentes.
À exceção de alguns poucos fabricantes que, por força do mercado,
tiveram que desenvolver interfaces com outros Fornecedores, ainda a
grande maioria permanece isolado, incomunicável com outras marcas.
Isto obriga as indústrias a conviver com verdadeiras “ilhas tecnológicas”,
em muitos casos possuindo CLP´s de diferentes fabricantes ou, abrigando
CLP´s de mesmo fabricante mas com tecnologias diferentes por conta de
diferentes versões instaladas.
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
Norma IEC 61131
Conceitos
Fabricantes de CLP´s fecham “pacotes” com Fornecedores de equipamentos
maiores, onde a automação representa um custo minoritário no investimento
total.
Equipamentos tais como Filtros eletrostáticos, Prensas de Rolos, sistemas de
lubrificação automáticos, máquinas CNC, sistemas de robotização, máquinas
de pátio, etc. – os exemplos são enormes e diversos.
Ao Cliente final – indústria – só resta receber aquela solução “caixa-preta” e
conseguir deste Fornecedor o máximo de treinamentos e documentação
possíveis, para que consiga prosseguir com as manutenções necessárias após
a aceitação definitiva.
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
Norma IEC 61131
Conceitos
Como tentativa de alteração deste cenário, seja por pressão de Clientes, seja
de alguns pequenos Fornecedores que não conseguiam acesso aos grandes
fornecimentos, surgiu a exigência de padronização de linguagens que
cumprissem com a maioria das exigências de software.
Em 1992, somente após mais de 20 anos de criação do primeiro CLP, o IEC –
International Electrotechnical Commission publicou a norma IEC 61131, a qual
estabeleceu padrões para Controladores Programáveis.
Portanto a norma IEC 611311 se aplica a Controladores Programáveis e seus
periféricos, tais como Ferramentas de Programação e Depuração,
Equipamentos de Testes e Interfaces Homem-Máquina.
Portanto a norma não se aplica a todos os componentes de um Sistema de
Automação, atendo-se somente àqueles que compõem os Controladores.
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
Norma IEC 61131
Conceituação das partes
A norma 61131 é dividida em 8 partes:
61131-1 - Informações gerais (General Overview, Definitions)
61131-2 - Requisitos de hardware (Hardware)
61131-3 - Linguagens de programação (Programming Languages)
61131-4 - Guia de orientação ao usuário (User Guidelines)
61131-5 – Comunicação (Message Service Specifications)
61131-6 – Comunicação via Fieldbus (Fieldbus Communication)
61131-7 - Programação utilizando Lógica Fuzzy (Fuzzy Logic)
61131-8 - Guia para implementação das linguagens (Implementation
Guidelines)
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
Norma IEC 61131
Objetivos da Norma
Estabelecer critérios e características para seleção e aplicação de
Controladores Programáveis (CP´s).
Especificar os requisitos mínimos para funcionalidades, condições de
trabalho, características construtivas, segurança geral e testes aplicáveis
para os Controladores Programáveis e seus periféricos.
Definir regras de semântica e sintaxe para as linguagens de programação
mais comuns, para que os fabricantes possam expandir e adaptar estas
regras para suas próprias implementações de CP´s.
Definir a comunicação entre CP´s e outros Sistemas usando o MMS –
Manufacturing Message Specification, conforme norma ISO/IEC 9508.
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
Norma IEC 61131
Benefícios
Redução de custos com implantação devido às diferentes tecnologias:
treinamentos, “debugging”, manutenção de software, engenharia e
consultoria.
Foco na solução do problema e não na construção do software.
Redução na dependência de Fornecedores de Consultorias e hardwares.
Redução de Erros e Inconsistências na construção de lógicas.
Soluções iguais para áreas iguais em diferentes indústrias ou em mesmas
indústrias porém em lugares diferentes. Mudam algumas parametrizações,
mas não o software.
Usos de Bibliotecas padrões construídas por diferentes programadores.
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
Norma IEC 61131
IEC 61131 – Parte 1 – Informações Gerais
A Parte 1 conceitua os CP´s e as Linguagens de Programação, trazendo
definições de termos como:
- Sistemas de Automação;
- Disponibilidade;
- Desligamentos Falha-Segura (Fail-safe);
- Entradas e Saídas – conceituação e Tabelas-Imagens;
- Linguagens Textuais x Gráficas;
- Estações Remotas de E/S;
- Reinicializações (Cold, Hot, Warm);
- Tempos (scan, atrasos, tempo de resposta total, etc);
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
Norma IEC 61131
IEC 61131 – Parte 1 – Informações Gerais
A parte 1 da norma define ainda as Características Funcionais de um CP,
entre elas:
- A Estrutura Funcional básica do hardware;
- O processamento dos sinais: armazenamento do aplicativo e
dados, leitura das Entradas, a execução da lógica de programação e
as correspondentes respostas obtidas;
- Comunicação entre CP´s;
- Interfaces Homem-máquina;
- Programação, Depuração, Testes e Documentação;
- Fontes de alimentação;
- Confiabilidade e Disponibilidade;
- Ergonomia.
Nota: a especificação e formas de instalação é encontrada na parte 4.
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
Norma IEC 61131
IEC 61131 – Parte 2 – Requisitos de Equipamentos e Testes
A parte 2 da norma estabelece requisitos funcionais de Segurança de
Manuseio, proteções e recomendações contra Interferências eletromagnéticas
e requisitos construtivos elétricos, mecânicos e ambientais.
Outro ponto definido por esta parte da norma refere-se a memórias de
backup: tipos, especificação, capacidades.
Por conseqüência das definições de hardware, a parte 2 define também todos
os testes necessários à certificação de um determinado CP conforme definido
por esta norma.
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
Norma IEC 61131
IEC 61131 – Parte 3 – Linguagens de Programação
Conceitos Básicos
A norma IEC em sua parte 3 tem por objetivo, entre outros:
-Fornecer metodologias de construção de lógicas de programação de forma
estruturada e modular, permitindo a quebra dos programas em partes
gerenciáveis;
-Definir 5 linguagens de programação, cada uma com suas características, de
forma a cobrir a maioria das necessidades de controle atuais;
-Permite o uso de outras linguagens de programação, desde que obedecidas as
mesmas formas de chamadas e trocas de dados (Visual Basic, Flow Chart, C++,
etc);
-Abordagem e estruturação top-down e botton-up, fundamentada em 3
princípios:
-Modularização;
-Estruturação;
-Reutilização;
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
Norma IEC 61131
IEC 61131-3 – Linguagens de Programação - Modelo de Software
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
Norma IEC 61131
IEC 61131 – Parte 3 – Linguagens de Programação
Principais Conceitos:
Configurações (Configurations): corresponde ao software necessário a um
CP ou conjunto de CP´s para que este(s) cumpra(m) suas funções de
controle. A configuração define todos os elementos interagentes com suas
configurações individuais e uma configuração total dada pelo resultado das
diversas configurações.
Recursos (Resources): qualquer elemento com capacidade de
processamento dentro de uma configuração, capaz de executar programas. O
recurso pode existir fisicamente (CPU do processador, interfaces de operação
IHM, gateways de comunicação) ou virtualmente (uso ompartilhado de
memórias de processamento por softwares distintos.
Tarefas (tasks): controla a execução de programas ou blocos funcionais de
forma periódica ou por disparo por eventos (“triggers”)
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
Norma IEC 61131
IEC 61131 – Parte 3 – Linguagens de Programação
Unidade de Organização de Programas (POU): é a forma definida pela
norma para se implementar o software do CP através da associação de
variáveis e instruções, utilizando as linguagens da norma ou linguagens
adicionais. Portanto, o software aplicativo do CP consiste na criação e
associação de POUs entre si.
POUs podem ser formadas a partir de associação de outras POUs, de forma
a estruturar a programação e reutilizar o código.
Estruturam-se em Programas, Blocos Funcionais e Funções, reutilizáveis
mediante réplicas.
Podem ser de fornecimento do fabricante do CP ou desenvolvidas pelo
usuário.
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
Norma IEC 61131
IEC 61131 – Parte 3 – Linguagens de Programação
Programas (programs): construído a partir de Blocos Funcionais e Funções
em qualquer das linguagens da norma. Pode acessar diretamente as
Entradas e Saídas e comunicar com outros programas. Diferentes partes de
um programa podem ser controladas por tarefas.
Blocos Funcionais: Partes de programas hierarquizados e estruturados de
forma a serem parametrizáveis e reutilizáveis. Os dados nos Blocos possuem
persistência, mantendo-se inalterados entre cada execução do bloco.
Exemplos de blocos funcionais são PID, temporizadores, contadores e blocos
criados com funções específicas como controle de motores. Podem ser
usados como partes integrantes de Blocos Funcionais mais complexos.
Funções (Functions): funções ou procedimentos (procedures) são
elementos de programação que, diferentemente de blocos funcionais, não
possuem persistência, gerando resultados a cada execução.
Exemplos de funções são blocos aritméticos, comparadores e lógicos.
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
Norma IEC 61131
IEC 61131 – Parte 3 – Linguagens de Programação
Variáveis Globais e Locais:
Variáveis são declaradas de duas formas: localmente e globalmente. Uma
variável é dita Global quando é declarada na Configuração ou no Recurso,
passando a ser aceita por todas as partes dentro do nível declarado.
Variáveis globais podem ser aceitas também por outras Configurações ou
mesmo diferentes CP´s, dede que devidamente declaradas em cada um
deles.
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
Norma IEC 61131
IEC 61131 – Parte 3 – Linguagens de Programação
Comportamentos na Partida e Parada segundo a norma:
Partida:
- Quando uma configuração parte, todas as variáveis globais são
inicializadas e todos os recursos são ativados;
- Quando um recurso parte, todas as variáveis dentro do recurso são
inicializadas e todas as tarefas são habilitadas;
- Uma vez habilitadas as tarefas, todos os programas e blocos funcionais
associados a esta tarefa serão executados uma vez, quando a tarefa
estiver ativa;
Parada:
Quando uma configuração para, todos os recursos param;
Quando um recurso para, todas as tarefas são desabilitadas
interrompendo a execução de programas e blocos funcionais;
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
Norma IEC 61131
IEC 61131 – Parte 3 – Linguagens de Programação
As cinco linguagens definidas pela norma IEC 61131-3:
- Texto Estruturado (ST)
- Lista de Instruções (IL)
- Ladder Diagrams (LD)
- Diagramas de Blocos Funcionais (FBD)
- Funções Gráficas de Seqüenciamento (SFC)
As duas primeiras linguagens acima são ditas TEXTUAIS por conterem
instruções na forma de texto.
As duas seguintes são ditas gráficas por possuírem representação na forma
de símbolos.
A linguagem SFC é normalmente tida como linguagem gráfica, porém
também permite programações textuais.
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
Norma IEC 61131
IEC 61131 – Parte 3 – Linguagens de Programação
As cinco linguagens definidas pela norma IEC 61131-3:
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
Norma IEC 61131
IEC 61131 – Parte 3 – Linguagens de Programação
As linguagens definidas pela norma IEC 61131-3:
Instruction List (IL)
LD
A
ANDN B
ST
C:= A AND NOT B
C
Function Block Diagram (FBD)
AND
A
B
Structured Text (ST)
Ladder Diagram(LD)
A B
C
C
-| |--|/|----------------( )
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
Norma IEC 61131
IEC 61131 – Parte 3 – Linguagens de Programação
As linguagens definidas pela norma IEC 61131-3:
Na figura anterior, as quatro linguagens descrevem a mesma lógica de
programa.
A escolha da linguagem de programação depende:
- da formação do programador
- do problema a resolver
- do nível da descrição do problema
- da estrutura do sistema de controle
- da interface com outras pessoas/departamentos
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
Norma IEC 61131
IEC 61131 – Parte 3 – Linguagens de Programação
As cinco linguagens definidas pela norma IEC 61131-3:
Texto Estruturado (ST)
-Linguagem de alto nível;
-Muito próxima de outras linguagens como C e Pascal, permitindo a
programação de funções e blocos que ficariam de difícil solução com outras
linguagens;
-Adequada para:
- Tomada de decisões;
- Cálculos;
- Uso de Algoritmos (IF-THEM-ELSE, CASE, REPEAT, WHILE-DO);
- Excelente para criação de Blocos Funcionais complexos;
- Outras.
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
Norma IEC 61131
IEC 61131 – Parte 3 – Linguagens de Programação
As cinco linguagens definidas pela norma IEC 61131-3: Texto Estruturado (ST)
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
Norma IEC 61131
IEC 61131 – Parte 3 – Linguagens de Programação
As cinco linguagens definidas pela norma IEC 61131-3:
Lista de Instruções (IL)
-Linguagem de baixo nível, semelhante ao Assembler;
- Uso em pequenas aplicações ou otimizações de códigos ao nível de bits e
variáveis;
-Bastante eficiente e rápida ao nível de bits por se aproximar do código da
CPU;
-Linguagem pouco estruturada e de difícil compreensão se usada em grande
escala;
-Muito usada por pequenos fabricantes de CPs devido à simplicidade em
pequenas aplicações e sem necessidade de uso de compiladores como as
demais;
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
Norma IEC 61131
IEC 61131 – Parte 3 – Linguagens de Programação
As cinco linguagens definidas pela norma IEC 61131-3: Lista de Instruções (IL)
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
Norma IEC 61131
IEC 61131 – Parte 3 – Linguagens de Programação
As cinco linguagens definidas pela norma IEC 61131-3:
Ladder Diagram (LD)
-A mais popular, de fácil entendimento e visualização;
-Baseada em Diagrama Elétrico de Contatos (diagrama trifilar) e graficamente
próxima do entendimento do mantenedor;
-Adequada para:
-Controle/comando discreto de equipamentos e sinais;
-Uso de lógicas sequenciais e combinacionais (Boole) – And-Or-XOr com
visualizaçao na forma de contatos de relés: -| |- -|/|- -(G)-|
-Permite o uso de funções especiais como blocos PID, controles
regulatórios, contadores e temporizadores;
-Destaca graficamente o fluxo de “energia” entre os elementos;
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
Norma IEC 61131
IEC 61131 – Parte 3 – Linguagens de Programação
As cinco linguagens definidas pela norma IEC 61131-3: Ladder Diagram (LD)
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
Norma IEC 61131
IEC 61131 – Parte 3 – Linguagens de Programação
As cinco linguagens definidas pela norma IEC 61131-3:
Diagramas de Blocos Funcionais (FBD)
-Baseada em Diagramas Lógicos de Circuitos;
-De fácil entendimento, desde que o mantenedor esteja familiarizado com
representações gráficas das lógicas de Boole;
-Bastante próxima do Ladder à exceção da representação gráfica e algumas
funcionalidades específicas de cada linguagem;
-Adequada para:
-Controle/comando discreto de equipamentos e sinais;
-Uso de lógicas sequenciais e combinacionais (Boole) – And-Or-XOr com
representação na forma de blocos lógicos;
-Permite o uso de funções especiais como blocos PID, controles
regulatórios, contadores e temporizadores;
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
Norma IEC 61131
IEC 61131 – Parte 3 – Linguagens de Programação
As cinco linguagens definidas pela norma IEC 61131-3: Diagramas de Blocos
Funcionais (FBD)
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
Norma IEC 61131
IEC 61131 – Parte 3 – Linguagens de Programação
As cinco linguagens definidas pela norma IEC 61131-3:
Seqüenciamento Gráfico de Funções (SFC)
-Usada para descrever o comportamento seqüencial de lógicas;
-Permite a programação em forma textual;
-Estrutura as ações em partes a serem usadas de forma hierárquica e com
abordagem top-down;
-Promove ganhos de desempenho por só executar passos ativos na estrutura
do programa;
-Baseada no anterior padrão europeu Grafset;
-Foi adotada pela norma ISA SP 88 para descrição de processos em batelada;
-Fluxo de Informações normalmente de cima para baixo, podendo haver ramos
que retornem a lógica para passos anteriores;
-Fácil rastreabilidade de eventos;
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
Norma IEC 61131
IEC 61131 – Parte 3 – Linguagens de Programação
As cinco linguagens definidas pela norma IEC 61131-3: Seqüenciamento
Gráfico de Funções (SFC)
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
Norma IEC 61131
IEC 61131 – Parte 3 – Linguagens de Programação – Exemplo de tipos
de linguagens
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
Norma IEC 61131
IEC 61131 – Parte 3 – Linguagens de Programação – Exemplo de tipos
de linguagens
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
Norma IEC 61131
IEC 61131 – Parte 4 – Orientações para o usuário
Esta parte apresenta as orientações necessárias para que os usuários
(indústrias, empresas de engenharia, programadores e mantenedores, etc),
possam adquirir e instalar os CPs e seus periféricos associados.
Tratam-se portanto de diretrizes que permitem a esses usuários:
- Especificar hardware e software necessários ao projeto;
- Instalar, comissionar e certificar o sistema de automação instalado.
- Formalizar a comunicação entre Fornecedores e usuários finais;
Esta parte trata ainda de:
- Requisitos Gerais de Instalação;
- Condições ambientais e principais recomendações;
- Uso de fiações corretas e aterramento(s);
- Supressões de ruídos e transientes;
- Interação com as normas IEC61508 e IEC 61511 que tratam de
aplicação de CPs em sistemas de segurança.
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
Norma IEC 61131
IEC 61131 – Parte 5 – Comunicações
Esta parte define o modelo de comunicação, seus blocos funcionais e
mecanismos para relacionamentos entre CPs e demais dispositivos de
Sistemas de Automação.
Atualmente com o avanço do padrão OPC, a comunicação entre CP e outros
sistemas de nível hierárquico superior (SCADA, PIMS, MÊS, ERP) tem sido
delegadas a este padrão OPC, ficando a parte 5 da norma para as orientações
para trocas de dados entre CPs.
Esta parte define tecnicamente:
- Os subsistemas de comunicação de um CP;
- Blocos funcionais de comunicação;
- Meios de comunicação entre diferentes tipos de redes de
comunicação;
- Comunicação da saúde (Health) do CP e estados internos
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
Norma IEC 61131
IEC 61131 – Parte 7 – Programação de controle FUZZY
Face ao surgimento e uso crescente das lógicas nebulosas ou difusas (fuzzy
logics), foi incorporado recentemente à norma a parte 7 que trata desse
assunto.
A norma define e estrutura o uso de linguagem utilizada em programação
difusa – Fuzzy Control Language (FCL).
Composta de 6 tópicos, essa parte define:
- O escopo e objetivo da programação Fuzzy;
- Referências normativas;
- Termos técnicos;
- Integração da lógica Fuzzy com os CPs;
- Semânticas e sintaxes da FCL;
- 5 anexos contendo definições, exemplos práticos, símbolos,
abreviações e sinônimos ;
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
Norma IEC 61131
IEC 61131 – Parte 8 – Implementação das Linguagens
A parte 8 da norma trata de orientações necessárias à implementação de
elementos comuns e linguagens de programação definidas na parte 3.
Tem por objetivo:
- Orientar usuários envolvidos com programação, configuração,
instalação e manutenção de CPs;
- Melhorar as práticas e a garantia de qualidade durante a construção
dos softwares mediante sistematização de ferramentas;
- Orientar quanto ao uso de linguagens adicionais;
- Orientação quanto ao uso de variáveis globais e locais;
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
Norma IEC 61131
IEC 61131 – Parte 8 – Implementação das Linguagens
A parte 8 da norma trata de orientações necessárias à implementação de
elementos comuns e linguagens de programação definidas na parte 3.
Tem por objetivo:
- Orientar usuários envolvidos com programação, configuração,
instalação e manutenção de CPs;
- Melhorar as práticas e a garantia de qualidade durante a construção
dos softwares mediante sistematização de ferramentas;
- Orientar quanto ao uso de linguagens adicionais;
- Orientação quanto ao uso de variáveis globais e locais;
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
Norma IEC 61131
A organização PLCOPEN
A PLCOPEN é uma organização mundial responsável pela divulgação,
intercâmbio de soluções e certificação de projetos que venham a utilizar a
norma IEC 61131-3.
A PLCOPEN possui internamente diversos grupos de trabalhos ou Comitês
Técnicos (TC), cada um deles responsável pela gestão de processos
relacionados à norma:
TC1 – Normas: trabalha na melhoria da IEC 61131, recebendo sugestões e
modificações de colaboradores interessados;
TC2 – Funções: padroniza o uso de funções e blocos já definidos e
“debugados” por outros programadores e fornecedores de softwares;
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
Norma IEC 61131
A organização PLCOPEN
TC3 – Certificação: licencia laboratórios ou certifica instalações que
implantem sistemas de automação projetados e instalados de acordo com a
norma IEC 61131;
TC4 – Comunicações: trabalha na relação entre a comunicação e as
linguagens de programação, via IEC 61131-5 sobre a IEC 61131-3;
TC5 – Software Seguro: faz recomendações quanto ao uso da norma IEC
61131 com relação a seu uso em sistemas de segurança, em especial a
utilização em conformidade com as norma de segurança IEC 61508 E 61511;
TC6 – XML: trabalha na especificação e divulgação da padronização da
norma IEC 61131 para uso com a linguagem XML (eXtensible Markup
Language);
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
Norma IEC 61131
A organização PLCOPEN
Finalmente, a PLCOPEN possui Comitês promocionais, responsáveis pela
divulgação, promoção, distribuição de materiais, newsletters, etc, além de
eventos e encontros da comunidade de programadores, fabricantes e usuários
da norma a nível mundial.
Para consultas e participação dessa comunidade, consulte o site da
organização:
http://www.plcopen.org
Universidade Federal do Espírito Santo - Centro Tecnológico
Programa de Pós-Graduação em Engenharia Elétrica
Curso de Pós-graduação Latu-sensu
Especialização em Instrumentação e Controle de Processos industriais
OBRIGADO!
Anísio Chagas Bernardino Alves
anisio.chagas@accenture.com
anisioc@uol.com.br
(27) 8836 – 6959 - (27) 2123 - 0644
Download