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

Índice em uma máquina real

Um índice é o número inteiro que escolhe uma posição em um array. Em Readings[2], o 2 é o índice. Ele pode ser um número fixo ou uma tag, e é a tag que torna os arrays úteis.

Tags de índice guardam números inteiros, em geral INT ou DINT. Os arrays da Rockwell começam na posição 0. A Siemens deixa você escolher a posição mais baixa na declaração, então confira.

Sair da faixa declarada é um erro. No simulador do PLC Gym, isso para o programa com um erro de fora da faixa, e em um controlador real pode causar uma falha.

Índice: um exemplo resolvido

Um array guarda a temperatura alvo de cinco receitas, nas posições de 0 a 4. O operador escolhe a receita 3, e o programa lê Targets[RecipeNumber]. Isso dá o valor certo sem precisar de um IF para cada receita.

Índice: um erro comum

Confiar em um índice que vem de fora do programa. Se alguém digita 9 para um array de cinco posições, a leitura falha. Confira antes se ele está dentro da faixa.

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