Escolar Documentos
Profissional Documentos
Cultura Documentos
Igor Halisson
Linguagens de Programação
A IEC 61131-3 é o único padrão global para programação de controle industrial que
consiste na definição da Função gráfica de sequenciamento (SFC), usada para estruturar a
organização interna do programa, e de quatro linguagens, sendo duas textuais: Lista de
Instrução (IL) e Texto Estruturado (ST) e duas gráficas: Diagrama de blocos de funções (FBD)
e Diagrama Ladder (LD).
Sequential Function Chart (SFC): O SFC descreve o comportamento do programa, seja ele,
sequencial paralelo ou misto, além de organizar a sua estrutura interna, ajudando a
decompor um problema de controle em partes gerenciáveis, enquanto mantém uma visão
global da solução do problema.
Linguagens de Programação
É usada na estruturação do programa, não importando a linguagem utilizada.
◊ Fácil representação e interpretação
◊ Facilidade de diagnóstico (localização de falhas)
◊ Permite gerar divergências e convergências de sequências.
◊ Descreve o comportamento do sistema através de passo transições e ações.
Sendo:
Passo: estado do programa onde as ações são executadas.
Transição: condição pela qual o programa muda de estado, passando de um ou mais passos
antecessores para um ou mais passos sucessores.
Ação: atividade de controle executada num determinado passo.
Linguagens de Programação
Deseja-se implementar um sistema de controle para um tanque misturador simples, como
mostrado no esquema:
Linguagens de Programação
Ao pressionar o botão de liga (BL) a
válvula de entrada (VE) é acionada
e o tanque começa a encher.
Quando o sensor de nível alto
(SNA) for atingido, a válvula de
entrada (VE) é fechada ligando o
motor de agito (MA) que
permanece ligado por 10 segundos.
Em seguida a válvula de saída (VS)
é ligada, quando o sensor de nível
baixo (SNB) for acionado o ciclo
recomeça. Se o botão de desliga
(BD) não for pressionado o ciclo
recomeça.
LADDE
R
É uma linguagem gráfica, muito amigável, foi baseada na lógica de contatos o que a
torna de fácil compreensão no meio elétrico.
Principais características:
◊ Baseada no diagrama elétrico de contatos
◊ Adequada para controle discreto, combinacional e sequencial
◊ Utilizam blocos de função para controle regulatório e funções especiais.
LADDER
DIAGRAMA DE CONTATO (LADDER)
A linha vertical a esquerda representa o polo positivo e a da direita o polo negativo. A idéia
principal do diagrama em Ladder é representar graficamente um fluxo de “eletricidade virtual”
entre as duas barras verticais. Essa eletricidade virtual sempre flui do positivo para o negativo
(Convencional).
LADDER
O nome Ladder (escada em inglês) foi dado porque o diagrama final parece com uma
escada, cujos trilhos laterais são as linhas de alimentação, e cada logica associada a uma
bobina é chamada de degrau (do ingles rung).
Em um diagrama Ladder, uma bobina pode ter quantos contatos NA ou NF desejar. Isso
significa que um mesmo contato pode ser repetida diversas vezes.
Cada conjunto de bobinas disponíveis e seus respectivos contatos no CLP são identificados
por um endereço de referência único. Também permite o uso de múltiplos contatos de um
dispositivo de entrada.
LADDER
LADDER
As memórias auxiliares servem para armazenamento temporário de dados (bits). Seu
efeito é comparável com o dos contatores auxiliares. O nome rele interno foi dado em
função dessa característica.
Para efeitos de programação, suas bobinas podem ser energizadas e desativadas e seus
contatos utilizados para ligar ou desligar outras saídas.
LADDER
Se o botão e NA ligado em um contato aberto das entradas do CLP: quando esse botão não
esta acionado, a entrada fica com contato aberto. Quando acionar o botão, aciona a
entrada do CLP (fecha o contato da entrada).
Se o botão e NF ligado em um contato aberto das entradas do CLP: quando esse botão não está
acionado, a entrada fica com contato fechado. Quando acionar o botão, desaciona a entrada do
CLP.
LADDER
LADDER
LADDER
LADDER
LADDER
LADDER
LADDER
Os temporizadores servem para executar uma ação por um
tempo pré-programado.
• O bit temporizador é acionado no momento em que a sua entrada tem uma borda de subida
• Se a sua entrada permanecer em nível lógico 0 até ele atingir o tempo pré-programado, o bit temporizador é
colocado em nível lógico 0.
LADDER
LADDER
Um contador é um componente simples aplicado para contar pulsos. São utilizados para
indexar, incrementar ou decrementar valores.
CTU – Contador Ascendente (Count Up): Realiza uma contagem ascendente até o valor
máximo definido (PRE);