Carregando o progresso local…
PLC Gym
Início do PLC GymNível 1, 0 XP · seu progresso
Missão 79 · PRO (exige o Pro)

Exercício de Leia de relance: programação de IHM com CLP

Responda 'está tudo certo?' em um segundo, em palavras simples.

Transforme a visão geral confusa da unidade de tratamento de ar em uma que o operador entende em um segundo: o status em palavras onde o olho pousa primeiro, os valores com a faixa normal e nada que ele não precise. Depois escreva o número de status que a tela transforma em palavras.

Esta missão faz parte do ProCrie uma conta grátis: toda conta tem um teste do Pro grátis até 5 de dezembro.

Sem cartão. Nada a pagar. Nada a cancelar.

Official release: 5 December. Fique em primeiro no ranking no dia e ganhe 3 meses de Pro, mais 2 semanas de Pro para dar a um amigo. O 2º lugar ganha 4 semanas. O 3º lugar ganha 2 semanas. Regras

  • Todas as aulas, do zero
  • Todas as missões e lições, conforme você sobe de nível
  • Um teste prático para cada título, com certificado
  • Rebobine qualquer teste, uma varredura de cada vez
  • Soluções comentadas quando você travar
  • O conversor de código, à vontade
A máquina 3D unidade de tratamento de ar em que esta missão é executadaPRO (exige o Pro) missão
Como o teste roda

Partindo, depois funcionando no valor desejado

Teste 1 de 3
Definido pelo testeVerificado pelo testePasso 6 de 6 · 420 ms
Level
Avançado
Tempo
Sobre 25 min
Recompensa
+450 XP
Bancada
unidade de tratamento de ar em 3D
Siemens editores
Ladder (LAD), SCL
Rockwell editores
Ladder, Texto estruturado
Beckhoff editores
Texto estruturado
Etapa
39. Telas do operador 2: leia de relance
Comportamento exigido

Leia de relance: o que o seu código deve fazer

O controle da unidade já funciona. A visão geral antiga lista todas as tags do CLP como números brutos, com um logotipo onde deveria estar o status. Na aba Tela do operador, escolha o que vai no canto superior esquerdo, como a temperatura de insuflamento aparece, quanto cabe na visão geral e como os estados dos equipamentos são escritos. Depois escreva UnitStatus, um número que a tela transforma em uma linha de status: 4 se FrostAlarm, senão 5 se FanFail, senão 0 quando State é 0, 1 enquanto State é 10 ou 20, e em State 30: 3 quando a unidade estiver funcionando há 30 s com SupplyTemp mais de 2.0 °C distante de Setpoint, caso contrário 2.

UnitStatus 4 / 5
FrostAlarm dá 4, senão FanFail dá 5.
UnitStatus 0 / 1
State 0 dá 0; State 10 ou 20 dá 1.
UnitStatus 2 / 3
Em State 30: 3 quando funcionou por 30 s e SupplyTemp está mais de 2.0 °C distante de Setpoint, senão 2.
Tabela de tags

Leia de relance: entradas e saídas

Seu programa lê 6 entradas e define 6 saídas. Mais 4 entradas comandam a simulação ou mostram leituras, para você testar. Os nomes são os mesmos no editor de qualquer fabricante.

TagTipo de dadoSeu códigoO que significa na máquina
OccupiedBOOLLêUma entrada de que o seu código precisaRelógio programador: o prédio está ocupado
ResetBOOLLêUma entrada de que o seu código precisaResetar alarmes
DamperOpenBOOLLêUma entrada de que o seu código precisaFim de curso do damper
AirflowOKBOOLLêUma entrada de que o seu código precisaPressostato de fluxo de ar
FrostStatBOOLLêUma entrada de que o seu código precisaTermostato anticongelamento disparado
SupplyTempREALLêUma entrada de que o seu código precisaTemperatura do ar de insuflamento, °C
ColdSnapBOOLNão necessáriaPara testar ou observar; o seu código pode deixá-la de foraExperimente: o ar externo cai para −5 °C
BoilerFaultBOOLNão necessáriaPara testar ou observar; o seu código pode deixá-la de foraExperimente: a água quente para
BrokenBeltBOOLNão necessáriaPara testar ou observar; o seu código pode deixá-la de foraExperimente: o motor do ventilador gira, mas não move ar
OutsideTempREALNão necessáriaPara testar ou observar; o seu código pode deixá-la de foraTemperatura do ar externo, °C
DamperBOOLEscreveUma saída que o seu código defineAbrir o damper de tomada de ar
FanRunBOOLEscreveUma saída que o seu código defineLigar o ventilador de insuflamento
ValveREALEscreveUma saída que o seu código defineVálvula de aquecimento, 0 a 100 %
FanFailBOOLEscreveUma saída que o seu código defineAlarme: fluxo de ar não comprovado
FrostAlarmBOOLEscreveUma saída que o seu código defineAlarme: proteção anticongelamento atuou
UnitStatusINTEscreveUma saída que o seu código defineTela: 0 desligada, 1 partindo, 2 no valor desejado, 3 fora do valor desejado, 4 congelamento, 5 ventilador

No SCL da Siemens, escreva as tags do próprio bloco com # na frente, como faz o TIA Portal: #Occupied. Rockwell e TwinCAT use só o nome: Occupied.

Testes automáticos

Leia de relance: o que os testes verificam

  1. O canto superior esquerdo mostra o status da unidade em palavras simples.
  2. A temperatura de insuflamento aparece em uma barra com a faixa normal, com uma casa decimal.
  3. A visão geral mostra só os valores que dizem se está tudo bem.
  4. UnitStatus é 4 com FrostAlarm e 5 com FanFail; o congelamento vence se os dois estiverem ativos.
  5. UnitStatus é 0 desligada, 1 enquanto State é 10 ou 20, e 2 funcionando no valor desejado.
  6. UnitStatus só é 3 depois de 30 s em State 30 com SupplyTemp mais de 2.0 °C distante de Setpoint.
  1. Teste Use os botões abaixo do modelo e veja a bancada responder.
  2. Testar solução Todas as verificações rodam no seu código com um toque.
  3. Rebobinar PRO (exige o Pro) Se uma falhar, volte por ela uma varredura de cada vez para ver o porquê.

Travado nesta missão? Pergunte aos membros no Vestiário.

Por que importa

Onde você veria isto em campo

Uma pessoa vigia todas as unidades de tratamento de ar de um prédio em uma única tela, com cerca de um minuto para cada uma.

Se a visão geral precisa ser estudada, um desarme por congelamento espera até as pessoas reclamarem do frio, e a essa altura a serpentina pode ter rachado.

Onde você encontraria istoAr fresco a 21 °C, sem congelar a serpentina

Todo escritório, hospital e fábrica tem unidades de tratamento de ar no telhado ou em uma casa de máquinas. O controlador liga essas unidades em uma ordem segura, comprova que o ventilador está mesmo movendo ar e mantém a temperatura de insuflamento com uma malha PI.

  1. DamperAbre primeiro
  2. FiltroLimpa o ar
  3. BobinaAquecimento PIVocê está aqui
  4. FanComprovado pelo fluxo de ar
Em uma instalação real: lugares, peças e segurança
  • Escritórios, escolas e hospitais
  • Fábricas e armazéns
  • Salas limpas e laboratórios

A partida do ventilador é intertravada com o damper: um ventilador contra um damper fechado pode fazer os dutos colapsarem.

A proteção anticongelamento tem prioridade sobre tudo: pare o ventilador, feche o damper, abra a válvula.

Os tamanhos, tempos e cortes são escolhas didáticas, não o desenho de uma instalação real em particular.

Continue

Próximo na trilha