CLPControlador Lógico Programável
Luiz Carlos Farkas (LCF)
Eduardo Calsan (EDC)
Aula no. 05
CPU e Ciclo de Varredura
CPU e Ciclo de Varredura- CPU - gerenciamento e processamento das informações do sistema.
- CPU coordena as atividades do sistema, interpretando e executando um
conjunto de instruções (programa Monitor), ~ sistema operacional de um
microcomputador, exclusivo para controle e monitoração do CLP.
- Funções relacionadas com operação do controlador -> programa Monitor.
As básicas são encontradas em todos os controladores. Outras especiais -
considerado o diferencial entre controladores de linhas e fabricantes
diferentes.
Funções típicas no frontal da CPU
PWR – Alimentação elétrica
RUN – Modo de execução
PRG – Modo de programação
COM – Comunicação ativa
BAT – Bateria baixa
CPU e Ciclo de Varredura- PRINCIPIO DE FUNCIONAMENTO
Leitura das entradas
Grava na MIE
Execução da lógica
programada
Grava na MIS
Atualização das saídas
Varredura,
Scan
Varredura das E/S
Início do Programa
do Usuário
Fim do Programa
do UsuárioVarredura do Programa do
Usuário
0,5 ms/ 128 E/S
0,6 – 15 ms/ 1 K instruções
Programação de CLPsConjunto de instruções, que transfere para o controlador a sequência
de tarefas a ser executada para o controle de uma máquina,
equipamento
ou sistema.
Após terem sido elaboradas as instruções, testada a programação,
verificadas todas as inconsistências, as mesmas são armazenadas na
memória do CLP (memória do usuário) que as executará, na forma
de um programa.
- Descritivo de Funcionamento
- Fluxograma
- Diagrama elétrico e/ou funcional
PROGRAMA
Instruções
PRENSA
RECUPERADORA DE MINÉRIO
INDÚSTRIA DE PAPEL
Programação de CLPsIEC 61131-3
- A crescente complexidade na programação dos CLPs requer, mais do
que nunca a padronização da mesma.
- Com a orientação e o direcionamento da IEC, foi definida a IEC 61131-3
que tornou-se uma norma Internacional desde Agosto de 1992.
- Com o objetivo de contemplar um grande leque de aplicações, 5 (cinco)
linguagens foram definidas como padrão:
. Lista de Instruções - IL
. Texto Estruturado - ST
. Diagrama de Blocos de Função - FBD
. Gráfico Sequencial de Funções - Grafcet
. Diagrama de contatos ou Diagrama Ladder - LD
Programação de CLPsIEC 61131-3
LISTA DE INSTRUÇÕES - IL
Trata-se de uma linguagem de baixo nível, similar ao Assembler, isto é
linguagem de máquina.
• Modelo de execução baseado em acumulador simples
• Baseado no padrão Alemão ‘Anweisungsliste’, AWL
• Apenas uma operação, tal como o armazenamento de um valor, é permitido
por linha de programa
LD A
ANDN B
ST C
Programação de CLPsIEC 61131-3
TEXTO ESTRUTURADO - ST
Trata-se de uma linguagem estruturada de alto nível.
• Sintaxe semelhante ao Pascal
• Permitido o uso de declarações complexas e instruções aninhadas
• Suporte para
– Laços de controle (REPEAT-UNTIL; WHILE-DO)
– Execução condicional (IF-THEN-ELSE; CASE)
– Funções (SQRT(), SIN())
C:= A AND NOT B
Programação de CLPsIEC 61131-3
DIAGRAMA DE BLOCOS DE FUNÇÃO - FBD
Linguagem gráfica, amplamente usada na Europa. química
• Permite que os elementos de programa sejam representados
como blocos para serem interligados de forma análoga ao
diagrama de circuitos
• Usada em muitas aplicações que envolvem o fluxo de
informação ou dados entre os componentes de controle
AND
A
B
C
Programação de CLPsIEC 61131-3
GRÁFICO SEQUENCIAL DE FUNÇÕES - GRAFCET
Linguagem gráfica muito poderosa que proporciona uma representação,
na forma de diagrama, das sequencias do programa de controle.
• Usado para particionar um problema
de controle
• Mostra uma visão geral, desejável
para um rápido diagnóstico
• Os elementos básicos são os passos
com Blocos de Ação e Transições
• Suporte para seqüências alternativas
e paralelas
Passo 1 N Enche
Passo 3
Passo 2 S Esvazia
Transição 1
Transição 2
Programação de CLPsIEC 61131-3
GRÁFICO SEQUENCIAL DE FUNÇÕES - GRAFCET
Passo 1 N Enche
Passo 3
Passo 2b S Esvazia
Transição 1b
Transição 2b
Passo 2a S Esvazia
Transição 1a
Transição 2a
Sequencias Alternativas
Programação de CLPsIEC 61131-3
DIAGRAMA DE CONTATOS OU DIAGRAMA LADDER - LD
É uma linguagem que utiliza um conjunto normalizado de símbolos de
programação.
• Baseado no conhecido estilo Norte-americano de
programação, similar ao padrão americano para
diagrama elétrico
-| |--|/|----------------( )A B C
Linguagem de Programação - LDOrigem : REPRESENTAÇÃO GRÁFICA
USADA PARA PROJETAR SISTEMAS
ELÉTRICOS.
Principio básico: TÉCNICA UTILIZADA
PARA DESENHAR LÓGICA USANDO RELÉS
COMO INSTRUÇÕES.
Notação simples:
L
U
A
B
D E
E A H
I J K
Selo ou Branch
- linha vertical à esquerda representa um barramento energizado.
- linha paralela à direita representa uma barra de terra.
-instruções representadas por contatos NA e NF e bobinas de
relés na horizontal, formando malhas seriais e/ou paralelas.
-a corrente elétrica (ou de potência) sempre flui da esquerda para
direita.
-diagrama final se parece com uma escada (ladder) em que as
lateriais são as linhas de alimentação e os degraus representam
a lógica.
Linha de Programa ou Rung
-a lógica das linhas de programa (rungs) são resolvidas da
esquerda para a direita e de cima para baixo.
Instrução
Obrigado !
Dúvidas ....
Top Related