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

Exercício de Alarmes por ordem de prioridade: programação de IHM com CLP

Alarmes novos piscam e soam até serem reconhecidos; o urgente vem primeiro.

Faça os alarmes da estação elevatória dizerem ao operador o que fazer primeiro: ordenados por prioridade, piscando só até serem reconhecidos, com uma buzina para os urgentes. Escreva o lado do CLP do reconhecimento.

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 controle de estação de bombeamento em que esta missão é executadaPRO (exige o Pro) missão
Como o teste roda

Ack silencia, o alarme fica

Teste 1 de 4
Definido pelo testeVerificado pelo testePasso 6 de 6 · 660 ms
Level
Avançado
Tempo
Sobre 30 min
Recompensa
+550 XP
Bancada
controle de estação de bombeamento em 3D
Siemens editores
Ladder (LAD), SCL
Rockwell editores
Ladder, Texto estruturado
Beckhoff editores
Texto estruturado
Etapa
40. Telas do operador 3: alarmes em ordem de prioridade
Comportamento exigido

Alarmes por ordem de prioridade: o que o seu código deve fazer

O controle das bombas e as três condições de alarme estão escritos: HighAlarm (prioridade 1), PumpTrip (prioridade 2) e SensorAlarm (prioridade 3). Na aba Tela do operador, escolha a ordem da lista de alarmes, como a prioridade é marcada, o que pisca e o que um alarme diz. Depois escreva o reconhecimento. O sinalizador de não reconhecido de cada alarme, HighUnack, TripUnack e SensorUnack, liga quando a condição dele liga e só desliga quando o operador aperta Ack, no aperto, e não enquanto Ack é mantido. A buzina soa enquanto HighUnack ou TripUnack estiver ligado; o alarme de prioridade 3 é silencioso. TopPriority é o alarme mais urgente ainda aparecendo, ativo ou não reconhecido: 1, 2 ou 3, ou 0 se nenhum.

Não reconhecido
HighUnack, TripUnack e SensorUnack são ativados quando o alarme liga, e limpos em um aperto de Ack.
Horn
Ligado enquanto HighUnack ou TripUnack estiver ligado.
TopPriority
1 se HighAlarm ou HighUnack, senão 2 se PumpTrip ou TripUnack, senão 3 se SensorAlarm ou SensorUnack, senão 0.
Tabela de tags

Alarmes por ordem de prioridade: entradas e saídas

Seu programa lê 7 entradas e define 11 saídas. Mais 5 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
LevelREALLêUma entrada de que o seu código precisaNível ultrassônico, % do poço
FloatLowBOOLLêUma entrada de que o seu código precisaBoia baixa: nível acima de 15 %
FloatHighBOOLLêUma entrada de que o seu código precisaBoia alta: nível acima de 85 %
Fault1BOOLLêUma entrada de que o seu código precisaBomba 1 desarmada
Fault2BOOLLêUma entrada de que o seu código precisaBomba 2 desarmada
Fault3BOOLLêUma entrada de que o seu código precisaBomba 3 desarmada
AckBOOLLêUma entrada de que o seu código precisaBotão da tela: reconhecer os alarmes
StormBOOLNão necessáriaPara testar ou observar; o seu código pode deixá-la de foraExperimente: uma tempestade quadruplica a vazão de entrada
SensorFailBOOLNão necessáriaPara testar ou observar; o seu código pode deixá-la de foraExperimente: o sensor ultrassônico falha (lê 120 %)
Trip1BOOLNão necessáriaPara testar ou observar; o seu código pode deixá-la de foraExperimente: a bomba 1 desarma
Trip2BOOLNão necessáriaPara testar ou observar; o seu código pode deixá-la de foraExperimente: a bomba 2 desarma
Trip3BOOLNão necessáriaPara testar ou observar; o seu código pode deixá-la de foraExperimente: a bomba 3 desarma
Pump1BOOLEscreveUma saída que o seu código defineLigar bomba 1
Pump2BOOLEscreveUma saída que o seu código defineLigar bomba 2
Pump3BOOLEscreveUma saída que o seu código defineLigar a bomba 3
HighAlarmBOOLEscreveUma saída que o seu código defineAlarme: nível em 90 % ou mais
SensorAlarmBOOLEscreveUma saída que o seu código defineAlarme: sensor de nível fora da faixa, operando pelas boias
PumpTripBOOLEscreveUma saída que o seu código defineTela: uma bomba desarmou
HighUnackBOOLEscreveUma saída que o seu código defineTela: alarme de nível alto ainda não reconhecido
TripUnackBOOLEscreveUma saída que o seu código defineTela: alarme de desarme de bomba ainda não reconhecido
SensorUnackBOOLEscreveUma saída que o seu código defineTela: alarme de sensor ainda não reconhecido
HornBOOLEscreveUma saída que o seu código defineBuzina de alarme
TopPriorityINTEscreveUma saída que o seu código defineTela: alarme mais urgente aparecendo, de 1 a 3, ou 0

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

Testes automáticos

Alarmes por ordem de prioridade: o que os testes verificam

  1. A lista de alarmes põe o alarme mais urgente no alto.
  2. A prioridade aparece por forma e número, além de cor; só os alarmes não reconhecidos piscam.
  3. Um alarme novo liga o seu sinalizador de não reconhecido; Ack o limpa, só no aperto.
  4. Um alarme que some antes de alguém reconhecê-lo continua aparecendo até Ack.
  5. A buzina soa para alarmes de prioridade 1 e 2 não reconhecidos, nunca para os de prioridade 3.
  6. TopPriority é 1, 2 ou 3 para o alarme mais urgente ainda aparecendo, ou 0.
  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

Estações elevatórias de esgoto não têm ninguém. Os seus alarmes vão para uma sala de controle que acompanha dezenas de estações ao mesmo tempo, à noite muitas vezes com uma só pessoa de plantão.

Quando uma tempestade desarma bombas pela cidade, uma lista ordenada por hora esconde a única estação prestes a inundar debaixo de uma pilha de alarmes menores.

Onde você encontraria istoNunca transborde, nunca funcione a seco, nunca desgaste uma só bomba

Estações de esgoto e de águas pluviais funcionam sem ninguém por anos. O controlador escalona as bombas pelo nível, espaça as partidas para não sobrecarregar a alimentação elétrica, divide as horas de funcionamento e volta para boias simples se o sensor de nível falhar.

  1. EsgotoVazão de entrada
  2. Poço úmidoUltrassônico + boiasVocê está aqui
  3. Bombas1, 2 ou 3
  4. Linha de recalquePara a ETE
Em uma instalação real: lugares, peças e segurança
  • Estações elevatórias de esgoto e de águas superficiais
  • Desaguamento de minas e pedreiras
  • Subsolos de prédios e passagens inferiores de vias

Poços úmidos são espaços confinados com sulfeto de hidrogênio: ninguém entra sem permissão de trabalho, detector de gás e plano de resgate.

Uma estação que transborda polui rios e casas, e é comunicada ao órgão regulador.

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