Módulo 07 — Contadores (CTU / CTD)
Contadores são essenciais para automação: contagem de peças, ciclos de máquina, eventos de falha, lotes de produção e totalizadores. No S7-1200, os contadores IEC mais usados são: CTU (crescente) e CTD (decrescente).
Objetivos da Aula
- Entender como contadores IEC funcionam no scan.
- Aprender CTU (count up) e CTD (count down) em Ladder.
- Interpretar parâmetros: CU/CD, R, LD, PV, CV, Q.
- Aplicar contadores em exemplos reais (peças, lotes, ciclos).
- Evitar erros comuns: contagem por nível (sem borda) e reset mal aplicado.
1) Conceito: contador conta pulsos, não “tempo”
Um contador incrementa/decrementa quando detecta uma borda (mudança de 0→1) na entrada de contagem. Se você alimentar o contador com um sinal que fica 1 por muito tempo, você pode gerar contagens erradas (dependendo do bloco e da forma de acionamento).
2) CTU — Contador crescente (Count Up)
O CTU incrementa CV a cada pulso em CU. Quando CV ≥ PV, a saída Q fica 1.
Exemplo didático: contar peças até 10
(1) Pulsos do sensor -> CTU
--| |----[R_TRIG]----( )----------------
I_Sensor P1.Q M_PulsoPeca
--| |----------------[ CTU C1 ]---------
M_PulsoPeca PV = 10
R = I_Reset
(2) Ação quando atingir PV
--| |--------------------( )------------
C1.Q Q_AlarmeLote
3) CTD — Contador decrescente (Count Down)
O CTD é ideal para lote/quantidade restante. Você “carrega” o valor inicial (PV) no CV usando LD. Depois decrementa a cada pulso em CD até chegar em zero.
Exemplo: iniciar com 20 e decrementar até 0
(1) Carregar lote (LD) com PV = 20
--| |----------------[ CTD C2 ]---------
I_LoadLote PV = 20
LD = I_LoadLote
CD = M_PulsoPeca
R = I_Reset
(2) Pulso de peça (mesmo do CTU) -> decrementa
--| |----[R_TRIG]----( )----------------
I_Sensor P1.Q M_PulsoPeca
(3) Ação quando chegar ao fim
--| |--------------------( )------------
C2.Q Q_FimLote
4) Parâmetros PV, CV e reset/load (na prática)
| Parâmetro | O que é | Exemplo de uso |
|---|---|---|
| PV | Valor pré-ajustado (alvo ou valor inicial) | PV=10 para lote de 10 peças |
| CV | Valor atual (contagem em tempo real) | Mostrar na IHM “peças contadas” |
| R | Reset (zera o contador) | Botão Reset após falha/turno |
| LD | Load (carrega PV em CV, no CTD) | Carregar quantidade inicial do lote |
| Q | Saída lógica do contador | Acionar alarme/bloqueio ao atingir limite |
5) Aplicações industriais típicas
- Contagem de peças em esteira (fotoelétrico → CTU).
- Lote e parada automática ao atingir PV (CTU.Q bloqueia ciclo).
- Totalizador do turno (DINT, somando por evento).
- Manutenção preventiva: contar partidas de motor e avisar em PV (ex.: 500 partidas).
- Alarmes por repetição: contar falhas e travar após N ocorrências.
6) Exercícios (fixação)
Exercício 1 — CTU lote 12
Conte peças com um sensor (pulso) e acione uma lâmpada quando chegar a 12. Inclua botão de reset.
Exercício 2 — CTD “restante”
Carregue um lote de 30 (LD) e decremente a cada peça. Quando chegar a 0, acione “Fim de Lote”.
Exercício 3 — Preventiva
Conte partidas do motor (borda de subida do comando) e gere aviso ao atingir 500 partidas (PV=500).