13

Arquitetura do Controlador Lógico Programável - CLP

R

E

G - 

5

4

9

.86

3

 - C

O

PY

R

IG

H

T - B

0

0

1

3.3.3 - Bateria 

As baterias são usadas nos CLPs para manter o circuito do Relógio em Tempo Real, reter 

parâmetros ou programas (em memórias do tipo RAM), mesmo em caso de corte de energia, guardar 
configurações de equipamentos etc. Normalmente são utilizadas baterias recarregáveis do tipo Ni-Ca 
ou Li. Neste casos, incorporam se circuitos carregadores.

3.3.4 - Memória do programa monitor

O Programa Monitor é o responsável pelo funcionamento geral do C.L.P.. Ele é o responsável 

pelo gerenciamento de todas as atividades do C.L.P.. Não pode ser alterado pelo usuário e fica 
armazenado em memórias do tipo PROM, EPROM ou EEPROM. Ele funciona de maneira similar ao 
Sistema Operacional dos microcomputadores. É o Programa Monitor que permite a transferência de 
programas entre um microcomputador ou Terminal de Programação e o C.L.P., gerenciar o estado da 
bateria do sistema, controlar os diversos opcionais etc.

3.3.5 - Memória do usuário

É onde se armazena o programa da aplicação desenvolvido pelo usuário. Pode ser alterada pelo 

usuário, já que uma das vantagens do uso de CLPs é a flexibilidade de programação. Inicialmente era 
constituída de memórias do tipo EPROM, sendo hoje utilizadas memórias do tipo RAM (cujo programa 
é mantido pelo uso de baterias), EEPROM e FLASH-EPROM, sendo também comum o uso de cartuchos 
de memória, que permite a troca do programa com a troca do cartucho de memória. A capacidade 
desta memória varia bastante de acordo com o marca/modelo do C.L.P., sendo normalmente 
dimensionadas em Passos de Programa.

3.3.6 - Memória de dados

É a região de memória destinada a armazenar os dados do programa do usuário. Estes dados 

são valores de temporizadores, valores de contadores, códigos de erro, senhas de acesso, etc. São 
normalmente partes da memória RAM do C.L.P.. São valores armazenados que serão consultados e ou 
alterados durante a execução do programa do usuário. Em alguns CLPs, utiliza - se a bateria para reter 
os valores desta memória no caso de uma queda de energia.  

3.3.7 - Memória imagem das entradas / saídas

Sempre que a CPU executa um ciclo de leitura das entradas ou executa uma modificação nas 

saídas, ela armazena o estados da cada uma das entradas ou saídas em uma região de memória 
denominada Memória Imagem das Entradas / Saídas. Essa região de memória funciona como uma 
espécie de “tabela” onde a CPU irá obter informações das entradas ou saídas para tomar as decisões 
durante o processamento do programa do usuário.

3.3.8 - Circuitos auxiliares

São circuitos responsáveis para atuar em casos de falha do C.L.P.. Alguns deles são:

POWER ON RESET: Quando se energiza um equipamento eletrônico digital, não é possível 
prever o estado lógico dos circuitos internos. Para que não ocorra um acionamento indevido 
de uma saída, que pode causar um acidente, existe um circuito encarregado de desligar as 
saídas no instante em que se energiza o equipamento. Assim que o microprocessador assume 
o controle do equipamento esse circuito é desabilitado.
POWER-DOWN: O caso inverso ocorre quando um equipamento é subitamente desenergizado. 
O conteúdo das memórias pode ser perdido. Existe um circuito responsável por monitorar a 
tensão de alimentação, e em caso do valor desta cair abaixo de um limite pré-determinado, 
o circuito é acionado interrompendo o processamento para avisar o microprocessador e 
armazenar o conteúdo das memórias em tempo hábil.
WATCH-DOG-TIMER: Para garantir no caso de falha do microprocessador, o programa não 
entre em “loop” , o que seria um desastre,  existe um circuito denominado “Cão de Guarda“, 
que deve ser acionado em intervalos de tempo pré-determinados. Caso não seja acionado, ele 
assume o controle do circuito sinalizando um falha geral.