16
Automação - CLP Professor: Carlos Roberto da Silva Filho, M. Eng.

Automação - CLP

  • Upload
    nyla

  • View
    69

  • Download
    0

Embed Size (px)

DESCRIPTION

Automação - CLP. Professor: Carlos Roberto da Silva Filho, M. Eng. A CPU executa a leitura dos status (condição, estado) dos dispositivos de entrada por meio dos circuitos/módulos de I/O. - PowerPoint PPT Presentation

Citation preview

Page 1: Automação - CLP

Automação - CLP

Professor: Carlos Roberto da Silva Filho, M. Eng.

Page 2: Automação - CLP

Operação Básica - CLP• A CPU executa a leitura dos status (condição, estado)

dos dispositivos de entrada por meio dos circuitos/módulos de I/O.

• Esses status são armazenados na memória (RAM) para serem processados pelo programa de aplicação (desenvolvido pelo usuário e armazenado em memória RAM, EPROM ou EEPROM no CLP).

• Após a execução do programa de aplicação, o processador atualiza o status dos dispositivos de saída por meio de circuitos/módulos de I/O, realizando a lógica de controle.

Page 3: Automação - CLP

Operação Básica - CLP• A programação do CLP é feita por meio de uma

ferramenta de programação que pode ser manual (terminal de programação) ou por um PC com software específico.

• A linguagem Ladder (Relay Ladder Logic – lógica de contatos de relé), muito popular entre os usuários dos antigos sistemas de controle à relé, é a mais utilizada.

• Esta linguagem é a representação lógica da seqüência elétrica de operação.

• A lógica implementada pelo CLP tem uma representação similar a lógica booleana, sendo que os dispositivos de entrada, são conectados aos circuitos/módulos de entrada e dos dispositivos de saída, ao circuitos/módulos de saída.

Page 4: Automação - CLP

Operação Básica - CLP• O programa de aplicação determina o acionamento da

saída em função das entradas. Qualquer alteração desejada nesta lógica é realizada por meio de alterações no programa, permanecendo as mesmas conexões físicas no módulos.

• Conhecer a estrutura básica de cada bloco que compõe o CLP, com suas particularidades e funções desempenhadas, auxilia na configuração e escolha do equipamento mais adequado à implementação de um dado sistema, bem como o programa aplicativo na automatização de processos.

Page 5: Automação - CLP

Arquitetura da CPU

Page 6: Automação - CLP

Unidade Central de Processamento• A CPU de um CLP é composta por elementos que

formam a “inteligência” do sistema: o processador, sistema de memória, além dos circuitos auxiliares de controle.

• O processador interage com a memória por meio do programa de execução (desenvolvido pelo fabricante), interpreta e executa o programa de aplicação (desenvolvido pelo usuário) e gerencia todo o sistema.

• Os circuitos auxiliares de controle atuam sobre os barramentos de dados (data bus), de endereços (address bus) e de controle (control bus), conforme solicitado pelo processador, de forma similar a um sistema convencional baseado em microprocessador.

Page 7: Automação - CLP

Unidade Central de Processamento• A tecnologia de um CLP depende muito do

processador utilizado, que pode ser desde um microprocessador ou microcontrolador convencional (80486, pentium, 8051) até um processador dedicado – DSP (Digital Signal Processor – processador de sinais digitais).

• Como o processador é responsável pelo gerenciamento do sistema, conforme determinado pelo programa de execução, interpreta e executa as instruções do programa de aplicação, controla a comunicação com dispositivos externos e verifica a integridade de todo o sistema (diagnósticos).

• Ele pode operar com registros e palavras de instrução, ou de dados, de diferentes tamanhos (8, 16 ou 32 bits).

Page 8: Automação - CLP

Sistema de Memória• O sistema de memória da CPU é composto pela

memória do sistema de operação (programa de execução ou firmware e rascunho do sistema) e pela memória de aplicação (programa de aplicação e tabela de dados).

Page 9: Automação - CLP

Sistema de Memória• Programa de Execução (firmware): constitui o

programa desenvolvido pelo fabricante do CLP, o qual determina como o sistema deve operar, incluindo a execução do programa de aplicação, controle de serviços periféricos, atualização dos módulos de I/O, etc.

• Ele é responsável pela “tradução” do programa de aplicação (linguagem de alto nível), para instruções que o processador da CPU possa executar (linguagem de máquina). É armazenado em memória ROM, normalmente EPROM.

Page 10: Automação - CLP

Sistema de Memória• Rascunho do Sistema: área de memória reservada

para o armazenamento temporário de uma quantidade pequena de dados, utilizados pelo sistema de operação para cálculos ou controle (calendário, relógio interno, sinalizadores – flags – de alarme e erros). Uma característica dessa área de memória é o acesso rápido, sendo do tipo RAM.

• Programa de Aplicação: nessa área é armazenado o programa desenvolvido pelo usuário para execução do controle desejado. Pode ser memória EEPROM, ou RAM com bateria de segurança.

Page 11: Automação - CLP

Sistema de Memória• Tabela de Dados: essa área armazena dados que são

utilizados pelo programa de aplicação, como valores atuais e de preset de temporizadores/contadores e variáveis do programa, além do status dos pontos de I/O (imagem), que são idas e atualizadas pelo programa de aplicação.

• Cada atualização desse status é realizada constantemente, refletindo as mudanças ocorridas nos de entrada, e as atualizações das saídas são efetuadas pelo programa de aplicação.

Page 12: Automação - CLP

Sistema de Memória• Cada ponto de I/O, tem um endereço específico na

tabela de dados, o qual é acessado pelo programa de aplicação. Essa memória é do tipo RAM, podendo ser alimentada com bateria de lítio (memória retentiva).

• Cada instrução que a CPU pode executar consome uma dada quantia de memória (kB ou kwords), sendo que em geral o fabricante especifica a quantidade de memória disponível para o usuário (memória variável – RAM com bateria ou EEPROM).

• Nem sempre há relação direta entre capacidade física (kB) e a capacidade lógica (kw). O fabricante disponibiliza em algumas famílias de CLPs cartões de expansão de memória que podem ser acrescentados à CPU.

Page 13: Automação - CLP

Especificações da CPUAs características a serem observadas nas

especificações técnicas de uma CPU são:• Capacidade de memória (com expansão) sendo

indicadas em separado (programa de aplicação e tabela de dados);

• Tipo de memória;• Bateria de backup (especialmente para dados

retentivos)• Pontos totais de I/O;• Tempo de execução ou de processamento de 1

instrução booleana;• OBS: overhead – processamento executado pela CPU

independente do programa de aplicação;

Page 14: Automação - CLP

Especificações da CPU• Linguagem de programação (com ou sem ambiente

windows e sistema operacional necessário);• Recursos de programação como: temporizadores,

contadores, operação com números inteiros ou reais, rotinas de controle PID, calendário, relógio, senha, sistema de diagnósticos, protocolos, etc;

• Existência de canal de interrupção por hardware;• Portas de Comunicação serial (RS232, 422, 485, ...);• Para CPU independente deve-se observar o item

potência consumida da base, o qual informa o quanto a CPU consome da fonte, por meio do barramento base.

Page 15: Automação - CLP

Módulos de I/O• A configuração de vários fabricantes de CLPs pode

ser apresentada de 2 formas básicas: compacta – em que a CPU e todos os módulos de entrada e saída encontram-se num mesmo rack – e a modular – em que a CPU e cada um dos módulos de entrada e saída se encontram separados e vão sendo montados em função da configuração exigida.

• OBS: em CLPs compactos os pontos de I/O são chamados de circuitos de I/O, já em CLPs modulares, são chamados de módulos de I/O.

• Os módulos de I/O fazem a comunicação entre a CPU e o meio externo (através de dispositivos de entrada e saída), além de garantir isolação e proteção a CPU.

Page 16: Automação - CLP

CLP Compacto