Cargando el progreso local…
PLC Gym
Inicio de PLC GymNivel 1, 0 XP · tu progreso
Glosario

Índice en una máquina real

Un índice es el número entero que elige una posición de un arreglo. En Readings[2], el 2 es el índice. Puede ser un número fijo o una variable, y es la variable lo que hace útiles los arreglos.

Las variables de índice guardan números enteros, normalmente INT o DINT. Los arreglos de Rockwell empiezan en la posición 0. Siemens te deja elegir la posición más baja en la declaración, así que compruébalo.

Salirse del rango declarado es un error. En el simulador de PLC Gym detiene el programa con un error de fuera de rango, y en un controlador real puede causar una falla.

Índice: un ejemplo resuelto

Un arreglo guarda la temperatura objetivo de cinco recetas, en las posiciones 0 a 4. El operador elige la receta 3, y el programa lee Targets[RecipeNumber]. Eso da el valor correcto sin necesitar un IF para cada receta.

Índice: un error habitual

Fiarse de un índice que viene de fuera del programa. Si alguien introduce 9 para un arreglo de cinco posiciones, la lectura falla. Comprueba primero que está dentro del rango.

¿Todavía no lo tienes claro? Pregunta en el Vestuario.