Curso Básico de CLP — Siemens S7-1200

Aula 08 • Simulação e Testes (Online, Monitoramento, Watch/Force e Diagnóstico)
Progresso 0%

Módulo 08 — Simulação e Testes

Nesta aula você vai aprender o “kit de sobrevivência” do comissionamento no TIA Portal: monitorar Ladder online, usar Watch table, entender forçar (Force) com segurança, e resolver problemas com diagnósticos. Isso é o que mais economiza tempo em campo.

Objetivos

  • Entrar em modo Online e monitorar Networks (status).
  • Montar uma Watch table para ver/alterar variáveis em teste.
  • Entender diferença entre Modify (modificar) e Force (forçar).
  • Identificar problemas de rede/conexão e usar Online & diagnostics.
  • Aplicar um roteiro prático de teste (Start/Stop, TON/CTU, falhas).
Resultado esperado: você consegue localizar “onde” a lógica está travando e validar I/O antes de liberar operação.

1) Online x Offline (o que muda)

Offline = o que está no seu PC (projeto). Online = o que está no CLP. Sempre confirme se o programa carregado no CLP é o mesmo do projeto.

Modo Você consegue... Risco
Offline Editar e compilar o projeto Baixo (não altera o CLP)
Online Monitorar status, observar variáveis e diagnosticar Médio (se fizer download/modificar/forçar)
Dica: antes de qualquer teste, verifique: IP, nome PROFINET, modo RUN/STOP e se há alarms/diagnósticos.

2) Monitorar Ladder (Status nas Networks)

O “status” pinta a lógica em tempo real (contatos e bobinas). Assim você vê exatamente o ponto onde a rede não fecha.

Passo a passo (fluxo)

  • Conecte: OnlineGo online
  • Abra o bloco (ex.: OB1)
  • Ative Monitor / Status
  • Observe permissivas (Stop, térmico, intertravamentos)
Macete de manutenção: se a bobina não liga, comece da esquerda: qual contato está “aberto”? Isso aponta o sensor/condição que está faltando.

3) Watch table (monitorar e modificar)

Watch table é sua bancada de testes: você coloca tags importantes e enxerga valores (I, Q, M, DB, timers, counters).

O que colocar na sua primeira Watch

I_Start I_Stop I_TermicoOK M_MotorCmd Q_Motor T_Partida.ET / T_Partida.Q (se usar TON) C_Lote.CV / C_Lote.Q (se usar CTU)
Modify ≠ Force: “Modify” altera uma variável (normalmente M/DB) naquele instante. Não substitui o valor real do sensor como o Force faz.

4) Force (Forçar) com segurança

Forçar é potente e perigoso: você “manda” um valor para uma variável e o CLP obedece, mesmo que o campo esteja diferente. Use para teste controlado e retire depois.

Quando faz sentido forçar

Regras de ouro:
  • Prefira forçar memórias (M/DB) em vez de saídas físicas (Q), quando possível.
  • Se forçar Q, garanta condições seguras (máquina parada, área isolada, autorização).
  • Ao terminar, remova todos os forces e confirme que não ficou nada ativo.
Boa prática: mantenha uma watch table chamada WATCH_TESTE e outra WATCH_OPERACAO (somente leitura).

5) Diagnóstico e erros comuns

Se não conecta, se dá falha de download, se o CLP não entra em RUN: use Online & diagnostics.

Problemas típicos

Sintoma Possível causa Checagem rápida
CLP não aparece em Accessible devices IP do PC errado / firewall / cabo / switch IP do PC no mesmo range + ping + desabilitar firewall p/ teste
Download falha por incompatibilidade CPU/firmware diferente Read device → ajustar modelo/versão no projeto
Entradas “não mudam” online Fiação/sensor/PNP/NPN/0V Medir 24V, verificar comum, polaridade e borne
Saída liga no software mas não aciona campo Relé/contator/24V ausente Medir tensão na bobina/borne, fusível, relé intermediário
Dica: em falhas “fantasma”, olhe aterramento, ruído (inversor) e separação de cabos.

6) Roteiro de testes (passo a passo)

Use este roteiro sempre que for testar um projeto básico (Start/Stop + TON/CTU):

  • 1) Confirmar I/O: clique em status e acione sensor/botoeira, veja mudar no Ladder.
  • 2) Testar permissivas: Stop, térmico, intertravamentos — confirme que abrem/fecham.
  • 3) Testar comando: Start sela, Stop derruba, falha derruba.
  • 4) Temporizador: confira ET subindo, Q acionando no tempo esperado.
  • 5) Contador: cada pulso soma 1; CV correto; Q atua no PV.
  • 6) Remover forces, limpar watch, salvar projeto e documentar revisão/data.
Checklist final: “Tem force ligado?” “CLP ficou em RUN?” “O projeto salvo é o mesmo do CLP?”

7) Exercícios (fixação)

Exercício 1 — Watch table padrão

Monte uma Watch com: I_Start, I_Stop, I_TermicoOK, M_MotorCmd, Q_Motor, T1.ET/T1.Q e C1.CV/C1.Q.

Exercício 2 — Debug de permissivas

Simule um problema: “motor não liga”. Use o status para identificar qual permissiva está travando (Stop, térmico ou outra).

Exercício 3 — Force controlado

Em ambiente seguro, force uma memória (ex.: M_PermissivaTeste) e confirme a lógica. Depois, remova todos os forces.

Próxima aula (Aula 09 — Alarmes e Falhas): bits de falha, latched alarms (set/reset), reset seguro e sinalização.
⬅️ Voltar Aula 07 ▶️ Ir para Aula 09
Engenheiro de Software Roberto Vitor Vilela