Introdução
• Fonte de alimentação;
• Unidade Central de
Processamento (UCP);
• Memórias dos tipos fixos e
volátil;
• Dispositivos de entrada e
saída; e
• Terminal de programação.
Arquitetura
Partes que constituem um CLP
Fonte de alimentação. Converte corrente alternada em continua para alimentar o
controlador. Caso falte energia, há uma bateria que impede a perda do programa de
usuário. Ao retornar a energia, o programa se reinicia. Existem dois tipos de fonte:
Source: fonte de energia interna ao controlador;
Sink: fonte de energia externa ao controlador.
Unidade Central de Processamento (UCP). Responsável pela execução do
programa do usuário e pela atualização da memória de dados e da memória-
imagem das entradas e saídas.
• Memórias EPROM. Contém o programa do start-up do controlador, armazena
dados e gerencia seqüência de operações. Esta memória não é acessível ao
usuário.
Arquitetura
Partes que constituem um CLP
Memória do Usuário. Armazena o aplicativo do usuário. A CPU processa esse
programa e atualiza a memória de dados internos e a de imagem E/S. Possui dois
modos de operação: RUN em operação, com varredura cíclica e PROG, parado,
quando se carrega o programa aplicativo no CLP.
Memória de Dados. Encontram-se aqui dados referentes ao processamento do
programa do usuário, isto é, uma tabela de valores manipuláveis.
Memória-Imagem das Entradas e Saídas. Memória que reproduz o estado dos
periféricos de entrada e saída.
Circuitos das entradas são provenientes de chaves, seletoras, limitadoras
Circuitos das saídas são destinados a dar partida em motores, solenóides
A correspondência entre o nível 0 e 1 e níveis de tensão varia conforme a necessidade; por
exemplo pode ocorrer nível 0 para 0 volts e nível 1 para 115 volts C.A.
Memória
A memória num CLP oferece:
Possibilidade de ler e escrever;
Comportamento em caso de falta da alimentação elétrica;
Quantidade de informação memoriável (capacidade).
Os tipos de memória são:
ROM (read only memory)
RAM (random access memory)
EAROM (electrically alterable ROM);
EPROM (erasable programmable ROM);
EEPROM (electrically erasable programmable ROM);
NOVRAM (non volatile ramdom access memory); e
Memória FLASH.
Módulos de Entrada/Saída
Tipo N Tipo P
Módulos de Entrada/Saída
Módulos de Saída Tipo Transistor
Saída Digital Transistor tipo P Saída Digital Transistor tipo N
Módulos de Saída
Tipo Relé
Módulos de Saída de
Estado Solido
Módulos Especiais
Módulos para Interfaceamento dos Termopares
Os níveis de tensão dos termopares são muito baixos (0,2 a 100mV) estes tipo de
módulo realiza a operação de filtragem, linearização, amplificação do sinal e
conversão do valor digital.
Módulos de Contagem Veloz
Uma vez que os módulos convencionais de entrada são lentos (máximo algumas
dezenas de Hz ), os módulos de contagem veloz são módulos rápidos, capazes
de detectar sinais que chegam ate 80kHz.
Estes módulos são utilizados em aplicações como contagem de unidades, medida de
comprimento ou de posição, medida de velocidade e medida de duração.
Em geral trata-se de módulos autônomos em relação ao programa principal.
Este tipo de módulos pode ser capaz gerir sinais em código Gray, enviados, por
exemplo, de um encoder absoluto.
Módulos Especiais
Modulo Controle Eixo
Destinado as aplicações onde é preciso posicionar um corpo móvel.
Suas principais funções são: controle de aceleração, velocidade e parada
determinada em um ponto exato do espaço. Para tanto é possível comandar
um relé ou transistor pelo comando do motor (frente, trás, veloz, lento, stop).
A parada num ponto preciso do espaço é realizável por meio da conexão das
entradas com um encoder. É possível programar a seqüência de um grande
número de posicionamentos por eixo. O fabricante oferece módulos para
comandar um ou dois eixos simultaneamente. Esse módulo ligado ao
servomotor ou a um inversor é capaz de pilotar motores de passo e motores
de corrente contínua ou em corrente alternada.
Tipos de Dados
Na figura a seguir são representadas as estruturas básicas de memória:
Com base nestas estruturas é possível definir um leque de tipos de variáveis dentro dos CLPs
Tipos de Dados
Tipos de Dados
Tipos de Dados
Variáveis Binárias
A partir dos tipos de dados anteriormente definidos a seguir são apresentadas as variáveis
normalmente definidas nos CLPs:
I:12 1
I:12 O:02
4
( ) 15
6
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
O:12 1
Ciclo de execução (SCAN)
Linguagens de Programação
Classes Linguagens
IL (Instruction List)
Textuais
ST(Structured Text)
LD (Diagrama de Relés)
Exemplo
O5=(I1 AND NOT I2 AND I3) OR I4
Linguagens de Programação
Gráficas
( S )