Carregando o progresso local…
PLC Gym
Início do PLC GymNível 1, 0 XP · seu progresso
Glossário

Array em uma máquina real

Um array é uma lista numerada de valores, todos do mesmo tipo, guardados sob um único nome. Em vez de quatro tags chamadas Reading1 a Reading4, você tem uma tag chamada Readings com quatro posições.

Você escolhe uma posição com um índice entre colchetes, como Readings[2]. O índice pode ser uma tag que muda, e por isso os arrays combinam tão bem com laços.

A declaração muda conforme o fabricante. A Siemens escreve ARRAY[0..7] OF REAL. A Rockwell escreve REAL[8], que dá as posições de 0 a 7.

Array: um exemplo resolvido

Um filtro de nível guarda as últimas oito leituras em um array REAL com posições de 0 a 7. Cada nova leitura vai para a posição seguinte. Um só nome de tag guarda as oito, então o programa pode percorrê-las com um único laço.

Array: um erro comum

Contar a partir de 1 quando o array começa em 0. Oito valores ficam nas posições de 0 a 7, então Readings[8] não existe. Sair da faixa declarada é um erro.

Ainda com dúvida sobre este? Pergunte no Vestiário.