Escolar Documentos
Profissional Documentos
Cultura Documentos
Trabalho de Acionamentos Elétricos Industriais I
Trabalho de Acionamentos Elétricos Industriais I
Título
IEC 61.131-3 – O que ela define?
Resumo
Esse trabalho discute aspectos referentes à norma IEC 61.131-3. A criação de modelos por
diversos fabricantes, destinados à automação industrial, expandiu e gerou opções de
equipamentos e como consequência provocou à falta de referências às características de
programação dos mesmos.
Para suprir as necessidades do meio industrial internacional, foi formado o grupo dentro da
International Electrotechnical Commission (IEC) para avaliar o projeto completo de
controladores lógicos programáveis.
Linguagens para programação de CLP (Norma IEC 61131 – 3) Há muito tempo se procura
estabelecer um padrão para programação de CLP, em 1979, foi designado um grupo de
trabalho com o IEC (International Electro-technical Comission) voltado para este propósito.
Este grupo tinha como objetivo analisar o projeto completo de CLP’s (inclusive hardware),
instalação, testes, documentação, programação e comunicações. Este grupo designou oito
frentes de trabalho para desenvolver diferentes partes do padrão para CLP’s.
Em 1992, o IEC publicou a norma IEC 1131, a qual estabelece padrões para Controladores
Lógicos Programáveis. Em suas diversas versões a norma ganhou o número 6 passando
assim, para IEC 61131. Esta está dividida em partes, que são:
IEC 61131-3 é o primeiro esforço real para apadronização das linguagens de programação
para a automação industrial. Como este é um apelo mundial, esta é uma norma independente
de qualquer empresa.
é o resultado da Força Tarefa três, Linguagens de Programação, dentro do IEC TC65 SC65B
aprox. 200 páginas de texto, com cerca de 60 tabelas, incluindo tabelas de características;
Dentro dos elementos comuns, os tipos de dados são definidos. A tipagem de dados previne
erros na fase inicial. É usada para definição do tipo de qualquer parâmetro usado. Isto evita,
por exemplo, a divisão de uma data por um inteiro. Os tipos de dados comuns são Boolean,
Integer, Real, Byte e Word, mas também Date, Time_of_Day e String. Baseado nisto, é
possível definir os nossos tipos de dados pessoais, chamados de tipos derivados. Desta forma,
pode-se definir uma entrada analógica como tipo de dado e reutilizá-la inúmeras vezes
Variáveis
Variáveis são associadas somente para endereços explícitos de hardware (entradas e saídas
por ex.) nas configurações, recursos e programas. Desta forma, cria-se um alto nível de
independência do hardware, proporcionando a reutilização do software. O escopo das variáveis
é normalmente limitado à unidade de organização nas quais elas são declaradas
(escopo local).Isto significa que os nomes delas podem ser reutilizados em outras partes sem
nenhum conflito, eliminando outra fonte de erros muito comum, dados corrompidos pelo
programa. Se as variáveis tiverem escopo global, estas devem ser declaradas como tal
(VAR_GLOBAL). A cada parâmetro pode ser atribuído um valor inicial na partida a quente e a
frio do sistema, de forma a se garantir os valores corretos.
Para melhor entendimento, vamos observar o modelo de software, como definido pela norma
(veja a seguir):
Curso: TÉCNICO EM ELETROTÉCNICA
Disciplina: Acionamentos Elétricos industriais I
Responsável: Manuel Lopez Lucas
Identificação da tarefa: Trabalho de Acionamentos I
Aluno 1:Raphael Guimães / ELT220085
Aluno 2: Hector Rafael / ELT220022
No nível mais alto, o software deve resolver um problema particular de controle que pode ser
formulado como uma Configuração (Configuration). Uma configuração é, endereçamento
específica para um sistema de controle particular, incluindo a disposição do hardware, recursos
de processamento de memória para I/O e demais capacidades do sistema. Dentro da
configuração pode-se definir um ou mais recursos (Resources). Pode-se entender um recurso
como um elemento com capacidade de processamento dos programas IEC. Dentro de um
recurso, uma ou mais tarefas (Tasks) podem ser definidas. Tarefas controlam a execução de
conjunto de programas ou blocos funcionais. Estas podem ser executadas periodicamente ou
quando da ocorrência de um evento específico, tal como a mudança de uma variável.
Programas (Programs) são constituídos de um número de diferentes elementos escritos
usando qualquer uma das linguagens definidas pela IEC. Tipicamente, um programa consiste
de uma rede de Funções (Functions) e Blocos Funcionais (Function Blocks), os quais são
capazes de trocar dados. Funções e Blocos Funcionais são os blocos básicos de construção,
contendo uma estrutura de dados e um algoritmo.
Linguagens de Programação
São definidas quatro linguagens pela norma. Isto significa que suas sintaxes e semânticas
foram definidas, eliminando a chance de dialetos. Uma vez aprendidas, é possível o uso de
uma variedade de sistemas baseados nesta norma. As linguagens consistem de 2 textuais e 2
gráficas:
Textuais
Lista de Instruções,(IL)
Texto Estruturado, (ST)
Gráficas:
Diagrama Ladder, (LD)
Diagrama de Blocos Funcionais, (FBD)
Sequential function chart, (SFC)
Curso: TÉCNICO EM ELETROTÉCNICA
Disciplina: Acionamentos Elétricos industriais I
Responsável: Manuel Lopez Lucas
Identificação da tarefa: Trabalho de Acionamentos I
Aluno 1:Raphael Guimães / ELT220085
Aluno 2: Hector Rafael / ELT220022
da formação do programador;
do problema a resolver;
Todas as cincos linguagens são interligadas: elas proporcionam uma plataforma comum, com
uma ligação com a experiência existente. Neste sentido, elas também funcionam como uma
ferramenta de comunicação, integrando pessoas de diferentes formações.
Diagrama Ladder tem sua origem nos EUA. É baseada na representação gráfica da Lógica de
Relés;
Texto Estruturado é uma linguagem de alto nível muito poderosa, com raízes em Ada, Pascal e
“C”. Contém todos os elementos essenciais de uma linguagem de programação moderna,
incluindo condicionais (IF-THEN-ELSE e CASE OF) e iterações (FOR, WHILE e REPEAT).
Estes elementos também podem ser aninhados. Esta linguagem é excelente para a definição
de blocos funcionais complexos, os quais podem ser usados em qualquer outra linguagem IEC;
Sequential Function Chart derivada das Redes de Petri (técnica descrita mais a diante neste
capítulo) e do seu subconjunto destinado à modelagem de sistemas sequenciais IEC 848, o
denominado Grafcet (lançado em 1988), o SFC se presta a uma especificação formal de alto
nível adequada para projetos de maior complexidade baseados em CLPs. A vantagem a
destacar é a possibilidade de se traduzir um código SFC para as demais linguagens da norma.
3. Referências
https://iec.ch/global/search?keyword=iec%2061131#gsc.tab=0&gsc.q=iec%2061131
https://www.altus.com.br/post/104/curso-de-introducao-a-automacao--5baula-03-5d
http://controleeautomacaoindustrial3.blogspot.com/2017/03/aula-04-linguagens-para-
programacao-de.html
https://www.trabalhosfeitos.com/ensaios/Norma-Iec-61131/644481.html
https://plcopen.org/sites/default/files/downloads/intro_iec_march04_portuguese.pdf
https://blog.kalatec.com.br/programacao-clp/