Exercício de Pergunte antes do que não tem volta: programação de IHM com CLP
Peça confirmação só do que não pode ser desfeito e diga o que vai acontecer.
Faça o Abortar na tela do reator perguntar antes, com uma pergunta que ninguém consiga interpretar errado, enquanto Em espera e Reiniciar continuam agindo na hora. Escreva o lado do CLP da pergunta: abra-a, espere 10 s por uma resposta e aborte só com um Confirmar novo.
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
PRO (exige o Pro) missãoAbortar pergunta e só age com Confirm
Teste 1 de 5StartIniciar uma bateladaOFFAbortRequestEntradaOFFConfirmPendingPergunta abertaOFFAbortLampAbortadaON- Level
- Avançado
- Tempo
- Sobre 30 min
- Recompensa
- +600 XP
- Bancada
- controle de reator em batelada em 3D
- Siemens editores
- Ladder (LAD), SCL
- Rockwell editores
- Ladder, Texto estruturado
- Beckhoff editores
- Texto estruturado
- Etapa
- 41. Telas do operador 4: pergunte antes do que não dá para desfazer
Pergunte antes do que não tem volta: o que o seu código deve fazer
O controle de batelada está escrito; ele aborta quando AbortCmd está em ON. Abortar joga a batelada fora. Na aba Tela do operador, escolha quais botões perguntam antes, o que a pergunta diz, o que os botões dela dizem e onde fica o botão de confirmar. Depois escreva a pergunta no início do programa. Um clique em AbortRequest durante Em execução ou Em espera (State 10 ou 20) a abre: ConfirmPending em ON. Enquanto ela estiver aberta, Cancelar, 10 s sem resposta ou a batelada sair de State 10 e 20 a fecha. Um clique novo em Confirm enquanto ela estiver aberta ativa AbortCmd por uma varredura e a fecha. Um Confirm que já estava pressionado quando a pergunta abriu não conta, e Confirm sem pergunta aberta não faz nada. RunLamp, HeldLamp e AbortLamp mostram o resultado.
- Abrir
- Um clique em AbortRequest em State 10 ou 20 ativa ConfirmPending.
- Fechar
- Cancelar, 10 s sem resposta ou a mudança de estado limpa ConfirmPending.
- Abort
- Um clique novo em Confirm enquanto ConfirmPending ativa AbortCmd por uma varredura.
Pergunte antes do que não tem volta: entradas e saídas
Seu programa lê 11 entradas e define 11 saídas. Mais uma entrada comanda a simulação ou mostra uma leitura, para você testar. Os nomes são os mesmos no editor de qualquer fabricante.
Pergunte antes do que não tem volta: o que os testes verificam
- Só Abortar pergunta antes de agir; Em espera e Reiniciar agem na hora.
- A pergunta diz o que será perdido, com botões que dizem o que fazem, longe de onde estava o Abortar.
- AbortRequest durante Em execução ou Em espera abre a pergunta: ConfirmPending em ON, batelada intacta.
- Um Confirm novo em até 10 s aborta a batelada: AbortLamp em ON, ConfirmPending em OFF.
- Cancelar, ou 10 s sem resposta, fecha a pergunta e a batelada continua.
- Confirm sem pergunta aberta, ou mantido de antes, não faz nada.
- Teste Use os botões abaixo do modelo e veja a bancada responder.
- Testar solução Todas as verificações rodam no seu código com um toque.
- 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.
Onde você veria isto em campo
Um reator de batelada que fabrica um produto químico especial guarda um dia de produção que vale milhares. A tela do operador fica em um painel sensível ao toque ao lado do vaso, usado com luvas.
Um toque acidental em um Abortar que age na hora manda uma batelada inteira para o lixo, e isso não tem volta.
Plantas químicas, farmacêuticas e de alimentos em batelada seguem receitas em fases. Os operadores podem colocar uma batelada em espera e retomá-la, ou abortá-la; o controlador precisa saber exatamente o que é seguro em cada estado. Algumas reações liberam calor, e se o resfriamento ficar para trás elas disparam.
- CargaA, depois B
- Reagir80 °C por 30 sVocê está aqui
- ResfriarAté 40 °C
- DescargaPara o recebedor
Em uma instalação real: lugares, peças e segurança
- Química fina e resinas
- Unidades de batelada farmacêuticas e de biotecnologia
- Ingredientes alimentícios e aromas
Reações descontroladas causaram desastres como Seveso (1976) e T2 Laboratories (2007). Reatores reais têm desarmes independentes por alta temperatura e sistemas de alívio.
A ISA-88 define o modelo de estados usado aqui, para que operadores do mundo todo saibam o que Hold e Abort significam.
Os tamanhos, tempos e cortes são escolhas didáticas, não o desenho de uma instalação real em particular.
Próximo na trilha
- Gire camada sim, camada nãoCalcule a posição de cada caixa a partir de um padrão e monte um palete completo.Especialista · 90 min · +1000 XP
- Comissione a célulaJunte todas as regras de segurança: dispositivos de dois canais, as duas categorias de parada, muting e verificação de contatores.Especialista · 75 min · +1050 XP
- Conduza a fábrica inteiraPartida, dosagem, engarrafamento, rejeitos, robô, envolvedora, AGV e segurança: um programa para a planta toda.Especialista · 240 min · +3000 XP
- Uma tela para a planta inteiraQuatro estações informam um estado cada uma, e a visão geral diz qual delas precisa de você.Avançado · 40 min · +650 XP