17
CLP Controlador Lógico Programável Luiz Carlos Farkas (LCF) Eduardo Calsan (EDC) Aula no. 05

Disciplina: Gestão das políticas de Vendas · Programação de CLPs IEC 61131-3 GRÁFICO SEQUENCIAL DE FUNÇÕES - GRAFCET Linguagem gráfica muito poderosa que proporciona uma

Embed Size (px)

Citation preview

Page 1: Disciplina: Gestão das políticas de Vendas · Programação de CLPs IEC 61131-3 GRÁFICO SEQUENCIAL DE FUNÇÕES - GRAFCET Linguagem gráfica muito poderosa que proporciona uma

CLPControlador Lógico Programável

Luiz Carlos Farkas (LCF)

Eduardo Calsan (EDC)

Aula no. 05

Page 2: Disciplina: Gestão das políticas de Vendas · Programação de CLPs IEC 61131-3 GRÁFICO SEQUENCIAL DE FUNÇÕES - GRAFCET Linguagem gráfica muito poderosa que proporciona uma

CPU e Ciclo de Varredura

Page 3: Disciplina: Gestão das políticas de Vendas · Programação de CLPs IEC 61131-3 GRÁFICO SEQUENCIAL DE FUNÇÕES - GRAFCET Linguagem gráfica muito poderosa que proporciona uma

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

Page 4: Disciplina: Gestão das políticas de Vendas · Programação de CLPs IEC 61131-3 GRÁFICO SEQUENCIAL DE FUNÇÕES - GRAFCET Linguagem gráfica muito poderosa que proporciona uma

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

Page 5: Disciplina: Gestão das políticas de Vendas · Programação de CLPs IEC 61131-3 GRÁFICO SEQUENCIAL DE FUNÇÕES - GRAFCET Linguagem gráfica muito poderosa que proporciona uma

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

Page 6: Disciplina: Gestão das políticas de Vendas · Programação de CLPs IEC 61131-3 GRÁFICO SEQUENCIAL DE FUNÇÕES - GRAFCET Linguagem gráfica muito poderosa que proporciona uma

PRENSA

Page 7: Disciplina: Gestão das políticas de Vendas · Programação de CLPs IEC 61131-3 GRÁFICO SEQUENCIAL DE FUNÇÕES - GRAFCET Linguagem gráfica muito poderosa que proporciona uma

RECUPERADORA DE MINÉRIO

Page 8: Disciplina: Gestão das políticas de Vendas · Programação de CLPs IEC 61131-3 GRÁFICO SEQUENCIAL DE FUNÇÕES - GRAFCET Linguagem gráfica muito poderosa que proporciona uma

INDÚSTRIA DE PAPEL

Page 9: Disciplina: Gestão das políticas de Vendas · Programação de CLPs IEC 61131-3 GRÁFICO SEQUENCIAL DE FUNÇÕES - GRAFCET Linguagem gráfica muito poderosa que proporciona uma

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

Page 10: Disciplina: Gestão das políticas de Vendas · Programação de CLPs IEC 61131-3 GRÁFICO SEQUENCIAL DE FUNÇÕES - GRAFCET Linguagem gráfica muito poderosa que proporciona uma

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

Page 11: Disciplina: Gestão das políticas de Vendas · Programação de CLPs IEC 61131-3 GRÁFICO SEQUENCIAL DE FUNÇÕES - GRAFCET Linguagem gráfica muito poderosa que proporciona uma

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

Page 12: Disciplina: Gestão das políticas de Vendas · Programação de CLPs IEC 61131-3 GRÁFICO SEQUENCIAL DE FUNÇÕES - GRAFCET Linguagem gráfica muito poderosa que proporciona uma

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

Page 13: Disciplina: Gestão das políticas de Vendas · Programação de CLPs IEC 61131-3 GRÁFICO SEQUENCIAL DE FUNÇÕES - GRAFCET Linguagem gráfica muito poderosa que proporciona uma

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

Page 14: Disciplina: Gestão das políticas de Vendas · Programação de CLPs IEC 61131-3 GRÁFICO SEQUENCIAL DE FUNÇÕES - GRAFCET Linguagem gráfica muito poderosa que proporciona uma

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

Page 15: Disciplina: Gestão das políticas de Vendas · Programação de CLPs IEC 61131-3 GRÁFICO SEQUENCIAL DE FUNÇÕES - GRAFCET Linguagem gráfica muito poderosa que proporciona uma

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

Page 16: Disciplina: Gestão das políticas de Vendas · Programação de CLPs IEC 61131-3 GRÁFICO SEQUENCIAL DE FUNÇÕES - GRAFCET Linguagem gráfica muito poderosa que proporciona uma

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

Page 17: Disciplina: Gestão das políticas de Vendas · Programação de CLPs IEC 61131-3 GRÁFICO SEQUENCIAL DE FUNÇÕES - GRAFCET Linguagem gráfica muito poderosa que proporciona uma

Obrigado !

Dúvidas ....