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.