Escolar Documentos
Profissional Documentos
Cultura Documentos
Controlador Lógico
Programável
Programação
Introdução
A função de todas as linguagens de
programação é permitir ao usuário se
comunicar com o controlador programável via
um dispositivo de programação. Todos elas
conduzem ao sistema, ou seja por instruções,
um plano básico de controle.
Introdução
Na execução de tarefas ou resolução de
problemas com dispositivos
microprocessados, é necessária a utilização
de uma linguagem de programação, através
da qual o usuário se comunica com a
máquina.
Introdução
Definição:
As linguagens de programação constituem-se
em um conjunto de símbolos, comandos,
blocos, etc, com regras de sintaxe.
Introdução
A linguagem de programação é uma
ferramenta necessária para gerar o
programa, que vai coordenar e seqüenciar
as operações que o microprocessador
deve executar.
Existem as linguagens de baixo e de
alto nível
Programação no CLP
Programação no CLP
Tipos de linguagens:
Linguagens Textuais
• Texto Estruturado (Strutured Text – ST)
• Lista de Instruções (Instruction List – IL)
Linguagens Gráficas
• Diagrama Ladder (LD)
• Diagrama Blocos Funcionais (Function Block Diagram – FBD)
Sequenciamento Gráfico de Funções –SFC
Linguagens textuais
Texto Estruturado (Strutured Text – ST)
Linguagens textuais
Texto Estruturado (Strutured Text – ST)
Exemplo
Linguagens textuais
Lista de Instruções (Instruction List – IL)
Linguagens textuais
Lista de Instruções (Instruction List – IL)
Exemplo:
Linguagens gráficas
Diagrama Ladder (LD)
A linguagem Ladder é uma representação gráfica da
linguagem de programação do CLP. Também
conhecida como lógica de diagrama de contatos ou
diagramas a relé.
A linguagem Ladder é o sistema de representação
que mais se assemelha à tradicional notação de
diagramas elétricos.
Linguagens gráficas
Diagrama Ladder (LD)
Exemplo
Linguagens gráficas
Diagrama de Blocos Funcionais
(Function Block Diagram – FBD)
Linguagens gráficas
Diagrama de Blocos Funcionais
(Function Block Diagram – FBD)
Exemplo:
SFC
SFC
SFC
Exemplo:
Programação em Ladder
S1
Quando a chave S1 for ligada, a corrente do gerador 12VDC pode circular pela
bobina do relé, energizando-o. Com isso, os contatos do relé fecham, permitindo
que a corrente do gerador 480VAC circule pela carga, ou seja, o circuito controlado
que pode ser uma lâmpada. Para desligar a carga basta interromper a corrente que
circula pela bobina do relé, abrindo para isso S1.
24/11/09 04:38 PM Aula 3
Automação 32 / 189
Prof. Carlos Pizzino
cappizzino@yahoo.com.
br
Pausa: contatora
Para cargas de alta potência, normalmente são utilizadas as chaves
contatoras
Pausa: contatora
Exemplo:
Estado “normal”
Qualquer tipo de contato pode ser projetado para ser
“fechado” ou “aberto” quando atuados. Quando nenhuma
força é aplicado ao dispositivos a posição da chave é
chamado de “normal”
Contatos que estão abertos nesta posição são chamados
normalmente abertos (NA ou NO (normally open)).
Contatos que estão fechados nesta posição são chamados
normalmente fechados (NF ou NC (normally closed)).
Estado “normal”
Exemplo: chave de “pushbutton”
Voltando...
Programação em Ladder
Compõe-se de vários circuitos dispostos horizontalmente,
com a bobina na extremidade direita, alimentados por duas
barras verticais laterais.
Por esse formato é que recebe o nome de ladder que
significa escada, em inglês.
Programação em Ladder
Programação em Ladder
Funções Básicas
Programação em Ladder
Programação em Ladder
Estrutura da memória
A memória do Controlador Programável armazena
informações na forma de “1” ou “0”, portanto, o sistema
de numeração binário é utilizado para representar a
informação armazenada na memória. Um bit é então a
menor unidade de estrutura de memória, pois é suficiente
para armazenar o estado de botoeiras, chaves, motores
e outros dispositivos externos que podem ser interligados
ao Controlador Programável.
Estrutura da memória
Normalmente o CP manipula mais do que um bit quando
deseja transferir dados para ou da memória.
Portanto, os bits de um byte (conjunto de 8 bits) ou os bits
de uma palavra/word (conjunto de 16 bits) são
manipulados simultaneamente.
Estrutura da memória
A estrutura da memória pode ser de 2 tipos:
Estado: Informações do tipo ON/OFF, representados pelos binários 0 ou
1. Exemplos de estados: entradas digitais, saídas digitais, contatos de
temporizadores ou contadores, estados auxiliares, etc. (diferentes das
entradas e saídas externas, os estados auxiliares não possuem um ponto
físico correspondente de entradas ou saídas do Controlador
Programável).
Registros: Informações representadas por um grupo de bits (Word), ou
seja, são posições de memória destinadas a armazenar informações
quantitativas. Exemplos de registros: entradas e saídas analógicas, canais
de leitura de temperatura, valores preset de contadores e temporizadores,
assim como qualquer outro dado numérico manipulado pelo CLP.
24/11/09 04:38 PM Aula 3
Automação 51 / 189
Prof. Carlos Pizzino
cappizzino@yahoo.com.
br
Estrutura da memória
Estrutura da memória
Estrutura da memória
Exemplo ATOS MPC400R/T:
Atenção
Circuito misto
Circuito misto
Se desejarmos inverter a saída de qualquer função,
podemos usar um relé com um contato normalmente
fechado:
Circuito misto
Usando a mesma estratégia podemos criar novas
funções pela inversão das entradas. Ex: OR para AND
Permissividade
Permissividade
Exemplo 1: controle de chama para fornalhas a combustão
Permissividade
Exemplo 2: controle de motores
Intertravamento
Intertravamento
Exemplo: controle de motores usando pushbutton
Circuito típico de intertravamento.
Intertravamento
Como parar o motor?
Inserir o contato de Reset ou
desmemorização.
Intertravamento
Exemplo: controle de motores – versão completa
Blocos especiais
CLP genérico
Função SET
Função RESET
Função SET/RESET
Temporizadores
Temporizadores
Outros esquemas de
temporização
Temporizador no retardo
no desligamento
Temporizador no retardo
no desligamento
Temporizador de retardo na
energização e no desligamento
Temporizador de retardo na
energização e no desligamento
Temporizador de tempo
definido
Temporizador de tempo
definido
Temporizador limitado no
tempo
Temporizador limitado no
tempo
Oscilador astável
Oscilador astável
Contador
Contador
Comparação
Comparação
Estados Internos
MOVER - MOV
MOVER - MOV
Exercícios
Apostila – página 62 e 63
Fim