Autómato programável ZEN_e-book
Transforme seus PDFs em revista digital e aumente sua receita!
Otimize suas revistas digitais para SEO, use backlinks fortes e conteúdo multimídia para aumentar sua visibilidade e receita.
<strong>Autómato</strong> <strong>programável</strong><br />
Lucínio Preza de Araújo
<strong>Autómato</strong> <strong>programável</strong><br />
Índice<br />
O autómato <strong>ZEN</strong> 2<br />
Exemplo de ligação das entradas e saídas 4<br />
Endereços de entrada/saída 5<br />
Software de programação do <strong>ZEN</strong> 6<br />
Exercícios básicos 7<br />
Exemplos de programação<br />
Função telerrutor 13<br />
Pontos de luz temporizados 14<br />
Controlo de ponto de luz através de relé de retenção 15<br />
Acionamento de ponto de luz através do relógio programador semanal 16<br />
Acionamento de persiana 17<br />
Propostas de exercícios de programação<br />
Controlo de iluminação 18<br />
Controlo da circulação de ar em estufas 19<br />
Controlo de escadas automáticas 20<br />
http://www.prof2000.pt/users/lpa Página 1
<strong>Autómato</strong> <strong>programável</strong><br />
O autómato <strong>ZEN</strong><br />
Este programador lógico <strong>ZEN</strong> permite um total de 10 pontos de E/S (6 entradas e 4<br />
saídas).<br />
Possibilidade de programação em diagrama ladder (diagrama de contactos)<br />
directamente na CPU do tipo LCD.<br />
A máxima capacidade do programa é de 96 linhas.<br />
Grande capacidade de comutação, até 8A / contacto a 250Vac.<br />
Entradas directas em corrente alternada entre 110 e 240Vac.<br />
Dispõe de 8 temporizadores, 8 contadores e funções de relógio-calendário.<br />
Aplicações<br />
Industriais:<br />
Controlo de motores/bombas<br />
Não industriais:<br />
Instalações domóticas em edifícios (alarmes, aquecimento, iluminação, persianas,<br />
rega, etc.).<br />
Aspecto externo<br />
http://www.prof2000.pt/users/lpa Página 2
<strong>Autómato</strong> <strong>programável</strong><br />
Ecrã LCD<br />
Dentro do ecrã podem surgir uma série de ícones que proporcionam informação acerca<br />
do estado do Zen.<br />
Ícone<br />
RUN<br />
ERR<br />
▲<br />
▼<br />
Significado<br />
Visualiza-se no ecrã quando se está no modo RUN<br />
Indica um erro<br />
Visualiza-se no ecrã quando existe um nível superior no menu ou no programa principal<br />
Visualiza-se no ecrã quando existe um nível inferior no menu ou no programa principal<br />
Aparece no ecrã quando se activa a password<br />
Teclado funcional<br />
O<br />
Tecla<br />
Função<br />
Menu Escrever sobre o programa Configuração de parâmetros<br />
DEL ---------------<br />
Apaga entradas, saídas, linhas<br />
de ligação e linhas em branco<br />
---------------<br />
ALT ---------------<br />
Altera entre condições<br />
normalmente aberto ou fechado<br />
---------------<br />
Up<br />
Down<br />
Move o cursor<br />
acima e<br />
abaixo<br />
Move o cursor acima e abaixo.<br />
Selecciona tipos de bit e<br />
funções.<br />
Move o cursor acima e abaixo.<br />
Altera valores e parâmetros.<br />
Left<br />
Right<br />
---------------<br />
Move o cursor à esquerda e à<br />
direita.<br />
Move o cursor à esquerda e à<br />
direita.<br />
ESC<br />
Retorna ao<br />
ecrã anterior<br />
Cancelas as operações<br />
realizadas e retorna à operação<br />
anterior.<br />
Cancelas as operações<br />
realizadas e retorna à operação<br />
anterior.<br />
OK<br />
Entra no menu<br />
seleccionado<br />
Confirma as configurações<br />
realizadas.<br />
Confirma as configurações<br />
realizadas.<br />
http://www.prof2000.pt/users/lpa Página 3
<strong>Autómato</strong> <strong>programável</strong><br />
Exemplo de ligação das entradas e saídas<br />
Na saída:<br />
250 V ac, 8 A<br />
ou<br />
24 V dc, 5 A<br />
http://www.prof2000.pt/users/lpa Página 4
Endereços de Entrada / Saída<br />
Nome da<br />
área<br />
Bits de<br />
entrada<br />
Switch de<br />
tecla<br />
Bits de<br />
comparação<br />
Bits de saída<br />
(*)<br />
Área de<br />
trabalho<br />
Relé de<br />
retenção<br />
Temporizador<br />
(**)<br />
Temporizador<br />
de retenção<br />
Símbolo<br />
Endereço<br />
de bit<br />
I I0 a I5 6<br />
B B0 a B7 8<br />
P P0 a Pf 16<br />
Q Q0 a Q3 4<br />
M M0 a Mf 16<br />
H H0 a Hf 16<br />
T T0 a T7 8<br />
# #0 a #3 4<br />
<strong>Autómato</strong> <strong>programável</strong><br />
Número<br />
de bits<br />
Função<br />
Mostrar o estado ON/OFF do dispositivo de<br />
entrada ligado ao terminal de entrada da<br />
CPU<br />
Mostra o estado ON/OFF dos botões de<br />
operação da CPU<br />
Compara o PV do temporizador (T), o de<br />
retenção (#), e contador (C) e da saída ao<br />
resultado da comparação.<br />
Mostra o estado ON/OFF dos dispositivos<br />
de saída ligados à unidade da CPU.<br />
Só se usa no programa ladder. Não pode<br />
ser saída de dispositivo externo.<br />
Igual ao anterior e além disso mantém o<br />
seu estado perante a ausência de<br />
alimentação.<br />
Pode ser activado como atraso a ON,<br />
atraso a OFF, como flanco ou como<br />
impulso intermitente.<br />
Mantém o valor temporizado quando a<br />
entrada de activação ou a alimentação fica<br />
a OFF. Se qualquer deles ficar a ON de<br />
novo, continua a temporização.<br />
Pode-se colocar a ON ou a OFF num dia<br />
Temporizador<br />
@ @0 a @7 8<br />
de relógio<br />
ou período de tempo determinado.<br />
Temporizador<br />
Pode-se colocar a ON ou a OFF numa<br />
* *0 a *7 8<br />
calendário<br />
data determinada.<br />
Contador C C0 a C7 8 Contador reversível<br />
Visualiza no ecrã as mensagens prédefinidas<br />
Display D D0 a D7 8<br />
em relação a temporizadores,<br />
contadores e seus PV’s<br />
PV – Valor presente ou valor actual.<br />
(*) As seguintes funções podem ser seleccionadas para os bits de saída<br />
[ Saída normal<br />
Fica a ON ou a OFF de acordo com o estado ON/OFF da condição de<br />
execução.<br />
S Set Quando a condição é ON a saída fica a ON.<br />
R Reset Quando a condição é OFF a saída fica a OFF<br />
A<br />
Alternativo<br />
Alterna o estado ON/OFF da saída, quando a condição de execução fica a<br />
ON.<br />
(**) Os temporizadores podem ter as seguintes funções<br />
X<br />
n<br />
O<br />
F<br />
Atraso à<br />
operação<br />
Atraso à<br />
desoperação<br />
Impulso de<br />
transição<br />
Impulso<br />
intermitente<br />
Tempo decorrido desde que a entrada fica activa até que o bit do<br />
temporizador configurado fica a ON.<br />
O bit do temporizador fica a ON, desde que a entrada fica activa até<br />
que se cumpre o tempo configurado no temporizador.<br />
O bit do temporizador configurado fica a ON o tempo seleccionado na<br />
instrução, quando a entrada passa de OFF a ON.<br />
O bit do temporizador configurado passa repetidamente de ON a OFF,<br />
enquanto a entrada estiver a ON.<br />
http://www.prof2000.pt/users/lpa Página 5
<strong>Autómato</strong> <strong>programável</strong><br />
Software de programação<br />
do <strong>ZEN</strong><br />
http://www.prof2000.pt/users/lpa Página 6
<strong>Autómato</strong> <strong>programável</strong><br />
EXERCÍCIO 1<br />
A saída Q0 só é activada quando a entrada I0 for accionada.<br />
I0 – Entrada NA (Normalmente Aberta)<br />
Q0 – Saída<br />
EXERCÍCIO 2<br />
A saída Q0 está activada enquanto a entrada I0 não for accionada.<br />
I0 – Entrada NF (Normalmente Fechada)<br />
Q0 – Saída<br />
EXERCÍCIO 3 – E<br />
A saída Q0 só é activada quando a entrada I0 é accionada E a entrada I1 não é<br />
accionada.<br />
I0 – Entrada NA (Normalmente Aberta)<br />
I1 – Entrada NF (Normalmente Fechada)<br />
Q0 – Saída<br />
EXERCÍCIO 4 – OU<br />
A saída Q0 é activada quando a entrada I0 é accionada OU a entrada I1 não é<br />
accionada.<br />
I0 – Entrada NA (Normalmente Aberta)<br />
I1 – Entrada NF (Normalmente Fechada)<br />
Q0 – Saída<br />
http://www.prof2000.pt/users/lpa Página 7
<strong>Autómato</strong> <strong>programável</strong><br />
EXERCÍCIO 5<br />
A saída Q0 muda sempre de estado (ON / OFF) sempre que a entrada I0 fica ON.<br />
I0 – Entrada NA (Normalmente Aberta)<br />
A – Alterna o estado ON/OFF da saída, quando a condição de execução fica a ON.<br />
Q0 – Saída<br />
EXERCÍCIO 6 – Set e Reset<br />
A saída Q0 é activada levando a entrada I0 a ON e é desactivada levando a entrada I!<br />
a ON.<br />
I0 – Entrada NA (Normalmente Aberta)<br />
I1 – Entrada NA (Normalmente Aberta)<br />
S – Set – Quando a condição é ON a saída fica ON.<br />
R – Reset – Quando a condição é ON a saída fica OFF.<br />
Q0 – Saída<br />
EXERCÍCIO 7 – Temporização – Atraso à operação (X) ou Temporizado ao trabalho<br />
A saída Q0 só fica activada quando decorrer um determinado tempo pré-estabelecido,<br />
após a entrada I0 ficar ON.<br />
I0 – Entrada NA (Normalmente Aberta)<br />
T0 – Temporizador<br />
X – Atraso à operação (por exemplo: X - 3seg.)<br />
Q0 – Saída<br />
http://www.prof2000.pt/users/lpa Página 8
<strong>Autómato</strong> <strong>programável</strong><br />
EXERCÍCIO 8 – Temporização – Atraso à desoperação (n) ou Temporizado ao<br />
repouso<br />
A saída Q0 fica activa quando I0 ficar ON mas quando I0 passar a OFF a saída Q0<br />
mantém-se ainda ON por um determinado tempo pré-estabelecido.<br />
I0 – Entrada NA (Normalmente Aberta)<br />
T0 – Temporizador<br />
n – Atraso à desoperação (por exemplo: n - 3seg.)<br />
Q0 – Saída<br />
EXERCÍCIO 9 – Temporização – Impulso de transição (O)<br />
Depois da entrada I0 receber um impulso, a saída Q0 fica ON durante um determinado<br />
tempo pré-estabelecido.<br />
I0 – Entrada NA (Normalmente Aberta)<br />
T0 – Temporizador<br />
O – Impulso de transição (por exemplo: O - 3seg.)<br />
Q0 – Saída<br />
EXERCÍCIO 10 – Temporização – Impulsos intermitentes (F)<br />
Enquanto a entrada I0 permanecer ON a saída Q0 muda o seu estado (ON/OFF)<br />
durante um determinado tempo pré-estabelecido.<br />
Quando a entrada I0 passar a OFF a saída Q0 também passa a OFF.<br />
I0 – Entrada NA (Normalmente Aberta)<br />
T0 – Temporizador<br />
F – Impulsos intermitentes (por exemplo: F - 3seg.)<br />
Q0 – Saída<br />
http://www.prof2000.pt/users/lpa Página 9
<strong>Autómato</strong> <strong>programável</strong><br />
EXERCÍCIO 11 – Temporização de retenção (#)<br />
Depois do impulso na entrada I0 a saída Q0 só passa a ON decorrido o tempo préestabelecido<br />
e mantém-se ON até receber um impulso na entrada I1 que passa a saída<br />
Q0 a OFF.<br />
I0 – Entrada NA (Normalmente Aberta)<br />
I1 – Entrada NA (Normalmente Aberta) para Reset<br />
# – Temporização de retenção (por exemplo: X # - 3seg.)<br />
Q0 – Saída<br />
EXERCÍCIO 12 – Contador incremental<br />
Se por exemplo o PV (Present Value) for 0 e o SV (Set Value) for 10 a saída Q0 do<br />
contador só ficará ON depois de aplicados 10 impulsos na entrada do contador I0<br />
(PV≥SV).<br />
O PV e o SV são fixados pelo utilizador.<br />
I0 – Entrada NA (Normalmente Aberta) do contador<br />
C0 – Endereço do contador<br />
I1 – Entrada OFF incremental<br />
D – Selecção do modo de contagem (OFF – incremental; ON – decremental)<br />
Q0 – Saída do contador (só fica ON quando PV ≥ SV)<br />
http://www.prof2000.pt/users/lpa Página 10
<strong>Autómato</strong> <strong>programável</strong><br />
EXERCÍCIO 13 – Contador decremental<br />
Se por exemplo o PV (Present Value) for 10 e o SV (Set Value) for 5 a saída Q0 do<br />
contador está ON (já que o PV>SV). Depois de aplicados 6 impulsos na entrada do<br />
contador I0 a saída do contador Q0 passa a OFF (já que PV
<strong>Autómato</strong> <strong>programável</strong><br />
EXERCÍCIO 15 – Temporizador semanal @<br />
A definir pelo utilizador. Por exemplo:<br />
@0 - Segunda – Sexta – Início: 17h; Fim: 24h<br />
@1 – Sábado – Domingo – Início: 24h; Fim: 2h<br />
A saída Q0 só fica ON de Segunda a Sexta-Feira das 17h às 24h e de Sábado a Domingo das<br />
24h às 2h do dia seguinte.<br />
@0 e @1 – Endereço do temporizador semanal<br />
Q0 – Saída a activar<br />
EXERCÍCIO 16 – Temporizador calendário *<br />
A definir o calendário pelo utilizador. Por exemplo:<br />
*0 – Início: 1 de Janeiro; Fim: 15 de Junho<br />
@0 - Segunda – Sexta – Início: 17h; Fim: 24h<br />
@1 – Sábado – Domingo – Início: 24h; Fim: 2h<br />
A saída Q0 só fica ON de 1 de Janeiro a 15 de Junho, de Segunda a Sexta-Feira das 17h às<br />
24h e de Sábado a Domingo das 24h às 2h do dia seguinte.<br />
*0 – Endereço do temporizador calendário<br />
@0 e @1 – Endereço do temporizador semanal<br />
Q0 – Saída a activar<br />
http://www.prof2000.pt/users/lpa Página 12
<strong>Autómato</strong> <strong>programável</strong><br />
Exemplos de programação<br />
Função telerruptor<br />
Com esta programação obtém-se o controlo de um ponto de luz por botões.<br />
Ligação<br />
Funcionamento: Accionando o botão (ou os botões), comuta-se o estado do ponto de<br />
luz. Ou seja, se o ponto de luz está apagado, este acende-se; e se está aceso, apagase.<br />
Esta função denomina-se telerruptor.<br />
Aplicações: Pode aplicar-se a todos os pontos de luz com a vantagem de se poder<br />
ampliar os pontos de controlo ligando em paralelo tantos botões como os que se<br />
precisem. Desta forma evita-se instalar comutadores de escada e inversores.<br />
Diagrama de contactos (LD)<br />
I0 – Entrada NA (Normalmente Aberta)<br />
A – Alterna o estado ON/OFF da saída, quando a condição de execução fica a ON.<br />
Q0 – Saída<br />
http://www.prof2000.pt/users/lpa Página 13
<strong>Autómato</strong> <strong>programável</strong><br />
Pontos de luz temporizados<br />
Com esta programação consegue-se, além da função telerruptor (ver exemplo anterior)<br />
a desoperação automática temporizada das lâmpadas, se estas ficarem acesas. Este<br />
exemplo pode ser muito útil nas casas de banho.<br />
Ligação<br />
Funcionamento: Accionando o botão comuta-se o estado dos pontos de luz. Ou seja,<br />
se os pontos de luz estão apagado, acendem-se; e se estão acesos, apagam-se. Se<br />
deixarmos os pontos de luz acesos, quando passar o tempo fixado no temporizador, os<br />
pontos de luz apagam-se.<br />
Diagrama de contactos (LD)<br />
I0 – Entrada NA (Normalmente Aberta)<br />
A – Alterna o estado ON/OFF da saída, quando a condição de execução fica a ON.<br />
Q0 – Saída<br />
T0 – Temporizador<br />
R – Reset<br />
http://www.prof2000.pt/users/lpa Página 14
<strong>Autómato</strong> <strong>programável</strong><br />
Controlo do ponto de luz através de relé de retenção<br />
Com este exemplo, pretende-se que perante um corte de tensão, quando este se<br />
restabeleça, o ponto de luz fique como estava. Se antes do corte de tensão estava<br />
acesa, quando se restabelecer, volta a acender-se sem necessidade de activar o<br />
botão. Se antes do corte de tensão estava apagada, logicamente quando se<br />
restabelecer a tensão o ponto de luz deve permanecer apagado.<br />
Ligação<br />
Funcionamento: Accionando o botão comuta-se o estado do ponto de luz. Ou seja, se<br />
o ponto de luz está apagado, acende-se; e se está aceso, apaga-se. Se houver um<br />
corte de tensão, quando esta se restabelecer o ponto de luz tomará o estado que tinha<br />
antes de se produzir o corte.<br />
Diagrama de contactos (LD)<br />
I0 – Entrada NA (Normalmente Aberta)<br />
A – Alterna o estado ON/OFF da saída, quando a condição de execução fica a ON.<br />
Q0 – Saída<br />
H0 – Relé de retenção<br />
http://www.prof2000.pt/users/lpa Página 15
<strong>Autómato</strong> <strong>programável</strong><br />
Accionamento de ponto de luz através do relógio programador semanal<br />
Neste exemplo, o Zen utiliza-se exclusivamente como interruptor horário.<br />
Este exemplo tem boa aplicação em iluminações exteriores.<br />
Ligação<br />
Funcionamento: O funcionamento é o mesmo de um relógio programador semanal.<br />
Diagrama de contactos (LD)<br />
@0 – Temporizador de relógio<br />
Q0 – Saída<br />
Por exemplo:<br />
Ligar a iluminação de 2ª Feira a 6ª Feira das 20h às 24h<br />
http://www.prof2000.pt/users/lpa Página 16
<strong>Autómato</strong> <strong>programável</strong><br />
Acionamento de persiana<br />
Pretende-se o controlo por<br />
teclas locais de uma persiana<br />
motorizada. Utilizam-se duas<br />
entradas (I0 e I1) para as duas<br />
teclas locais (subida e descida)<br />
e duas saídas (Q0 e Q1) para a<br />
subida e a descida da persiana.<br />
Funcionamento:<br />
Accionando-se a tecla de<br />
subida, activa-se o relé de<br />
subida. Este relé desactiva-se<br />
automaticamente quando<br />
ocorre o tempo previsto para o<br />
curso da persiana. Poder-se-á<br />
parar a persiana a meio do<br />
percurso se se voltar a accionar<br />
a mesma tecla.<br />
Accionando-se a tecla de descida, activa-se o relé de descida. Este relé desactiva-se<br />
automaticamente quando ocorre o tempo previsto para o curso da persiana. Poder-se-á parar a<br />
persiana a meio do percurso se se voltar a accionar a mesma tecla.<br />
Diagrama de contactos ou Diagrama Ladder<br />
Entradas Saídas Temporização<br />
I0 – Botão de subida Q0 – Relé de subida T0 – Temporização de subida<br />
I1 – Botão de descida Q1 – Relé de descida T1 – Temporização de descida<br />
A – Alternativo<br />
R – Reset<br />
http://www.prof2000.pt/users/lpa Página 17
<strong>Autómato</strong> <strong>programável</strong><br />
CONTROLO DA ILUMINAÇÂO<br />
Estabeleça as configurações de iluminação requeridas e alterne entre elas<br />
simplesmente premindo um botão. A economia energética será imediata bem como a<br />
eficiência e qualidade da iluminação.<br />
Estabeleça as configurações de iluminação a seguir<br />
indicadas:<br />
Botão 1 em ON, todas as luzes ligadas.<br />
Botão 2 em ON, luzes dos grupos 1 e 3 Ligadas.<br />
Botão 3 em ON, luzes dos grupos 1 e 2 Ligadas.<br />
Botão 4 em ON, todas as luzes apagadas.<br />
Pretende-se que apresente:<br />
- Esquema das ligações, nas entradas e nas saídas do autómato.<br />
- Programa em linguagem de contactos ou diagrama Ladder (LD).<br />
http://www.prof2000.pt/users/lpa Página 18
<strong>Autómato</strong> <strong>programável</strong><br />
CONTROLO DE CIRCULAÇÂO DO AR EM ESTUFAS<br />
O <strong>ZEN</strong> pode utilizar-se para repartir o dióxido de carbono ou o ar quente,<br />
seleccionando dois ventiladores a intervalos constantes através de operações<br />
escalonadas para reduzir a corrente de arranque.<br />
O ventilador de circulação 1<br />
começa a trabalhar quando o<br />
botão 1 é pressionado. O<br />
ventilador de circulação 2<br />
começa a trabalhar<br />
automaticamente 30 segundos<br />
depois. Os ventiladores operam num ciclo repetido de 90 minutos, 60 minutos ON e 30<br />
minutos OFF. O botão 2 em ON desliga a ventilação.<br />
Pretende-se que apresente:<br />
- Esquema das ligações, nas entradas e nas saídas do autómato.<br />
- Programa em linguagem de contactos ou diagrama Ladder (LD).<br />
http://www.prof2000.pt/users/lpa Página 19
<strong>Autómato</strong> <strong>programável</strong><br />
CONTROLO DE ESCADAS AUTOMÁTICAS<br />
Uma escada rolante pode funcionar permanentemente nos dias e horários<br />
especificados e o resto do tempo só quando uma pessoa se aproximar, requerendo o<br />
seu serviço.<br />
A escada rolante pode ser posta a trabalhar continuamente das 7:00h às 10:00h e das<br />
17:00h às 22:00h de 2ª a 6ª Feira.<br />
Pode também funcionar noutro horário ou aos fins-de-semana, quando detecta uma<br />
pessoa (sensor), accionando a escada rolante durante 3 minutos.<br />
Pretende-se que apresente:<br />
- Esquema das ligações, nas entradas e nas saídas do autómato.<br />
- Programa em linguagem de contactos ou diagrama Ladder (LD).<br />
http://www.prof2000.pt/users/lpa Página 20