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

Exercício de Some quatro valores medidos: array em texto estruturado

Trabalhe com um array de quatro leituras antes de montar um filtro.

Copie SampleA, SampleB, SampleC e SampleD para Values[0] até Values[3]. Depois some tudo em Total, um REAL (número decimal). Faça isso do zero a cada varredura.

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

O Total acompanha as novas leituras, inclusive decimais

Teste 1 de 5
Definido pelo testeVerificado pelo testePasso 3 de 3 · 400 ms
Level
Fundamentos
Tempo
Sobre 12 min
Recompensa
+200 XP
Bancada
tanque de processo em 3D
Siemens editores
SCL
Rockwell editores
Texto estruturado
Beckhoff editores
Texto estruturado
Etapa
17. Percorrer uma coleção
Comportamento exigido

Some quatro valores medidos: o que o seu código deve fazer

Este é um exercício de contas ao lado do tanque. Ele não aciona a entrada nem a bomba. Um array é uma tag só que guarda uma lista numerada de valores. Quatro leituras separadas deixam você ver cada posição e aprender como um laço funciona. Uma missão posterior mantém uma lista contínua das leituras recentes.

Copiar
Copie SampleA, SampleB, SampleC e SampleD para Values[0] até Values[3] a cada varredura.
Some tudo
Defina Total como 0.0 e depois some as quatro posições com um laço FOR. Se nada mudar, Total não deve continuar crescendo.
Tabela de tags

Some quatro valores medidos: entradas e saídas

Seu programa lê 4 entradas e define 1 saída. Os nomes são os mesmos no editor de qualquer fabricante.

TagTipo de dadoSeu códigoO que significa na máquina
SampleAREALLêUma entrada de que o seu código precisaPrimeira leitura
SampleBREALLêUma entrada de que o seu código precisaSegunda leitura
SampleCREALLêUma entrada de que o seu código precisaTerceira leitura
SampleDREALLêUma entrada de que o seu código precisaÚltima leitura
TotalREALEscreveUma saída que o seu código defineTotal das quatro leituras

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

Testes automáticos

Some quatro valores medidos: o que os testes verificam

  1. Total soma os quatro valores exatamente uma vez, inclusive decimais.
  2. Quando uma entrada muda, Total é atualizado na hora. Se nada mudar, Total não deve continuar crescendo.
  3. A solução comentada usa as posições de 0 a 3 e um laço FOR que inclui as duas pontas.
  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

Em uma fábrica de bebidas, um relatório diário soma as leituras de consumo de água de quatro medidores. As quatro leituras precisam estar no total.

Faltar uma leitura gera um total falso. Contar uma duas vezes também engana o operador. Este exercício só faz as somas; ele não enche o tanque.

Onde você encontraria istoProduzir um lote de bebida

Em uma fábrica de bebidas, válvulas deixam entrar quantidades medidas de água e xarope em um tanque de mistura. Um misturador elétrico junta tudo em um lote. Depois, uma válvula de saída manda a bebida para um tanque pulmão. As máquinas de envase engarrafam a partir dali.

  1. Tanques de ingredientesGuardam a água e o xarope
  2. Tanque de misturaEncher, misturar e medir um loteVocê está aqui
  3. Tanque pulmãoMantém a bebida pronta à espera
  4. Envasadora de garrafasColoca a bebida nas garrafas
Em uma instalação real: lugares, peças e segurança
  • Fábrica de bebidas: misturar água e xarope
  • Fábrica de tintas: misturar ingredientes para obter uma cor uniforme
  • Estação de tratamento de água: preparar uma mistura química medida
  • Cervejaria: aquecer água para lavar equipamentos

Um tanque cheio não fecha a própria entrada. A água continua chegando até a válvula fechar, então uma entrada aberta pode inundar a sala.

Um aquecedor que não está coberto por líquido pode superaquecer. Tanques de verdade têm dispositivos de segurança separados além do programa do CLP.

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