CLP Controlador 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 Varredura das E/S 0,5 ms/ 128 E/S Início do Programa do Usuário Execução da lógica programada Varredura, Scan Grava na MIS Atualização das saídas Fim do Programa do Usuário Varredura do Programa do Usuário 0,6 15 ms/ 1 K instruções
Programação de CLPs Conjunto 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. - Descritivo de Funcionamento - Fluxograma - Diagrama elétrico e/ou funcional Instruções PROGRAMA 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.
PRENSA
RECUPERADORA DE MINÉRIO
INDÚSTRIA DE PAPEL
Programação de CLPs IEC 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 CLPs IEC 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 ANDN ST A B C
Programação de CLPs IEC 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 CLPs IEC 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 C B
Programação de CLPs IEC 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 Transição 1 Passo 2 S Esvazia Transição 2 Passo 3
Programação de CLPs IEC 61131-3 GRÁFICO SEQUENCIAL DE FUNÇÕES - GRAFCET Sequencias Alternativas Passo 1 N Enche Transição 1a Transição 1b Passo 2a S Esvazia Passo 2b S Esvazia Transição 2a Transição 2b Passo 3
Programação de CLPs IEC 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 - LD Origem : 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: - 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. -a lógica das linhas de programa (rungs) são resolvidas da esquerda para a direita e de cima para baixo. A D Instrução E B Selo ou Branch E A H L I J K U Linha de Programa ou Rung
Obrigado! Dúvidas...