Índice: término de PLC en lenguaje sencillo
Números y datosComo el número en la puerta de un casillero: te dice qué casillero abrir. El índice elige un valor dentro de un arreglo, y en un PLC la cuenta suele empezar en 0.
El número entero que selecciona una posición de un arreglo. Solo puedes usar posiciones dentro del rango declarado.
Í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.