Arreglo: término de PLC en lenguaje sencillo
Números y datosComo una fila de casilleros numerados con un solo nombre: casillero 0, casillero 1, casillero 2. Un arreglo guarda varios valores del mismo tipo con un solo nombre, y eliges uno por su número.
Una colección de valores numerados guardados bajo un mismo nombre. Cada posición guarda el mismo tipo de valor.
Arreglo en una máquina real
Un arreglo es una lista numerada de valores, todos del mismo tipo, guardados bajo un nombre. En vez de cuatro variables llamadas Reading1 a Reading4, tienes una variable llamada Readings con cuatro posiciones.
Eliges una posición con un índice entre corchetes, como Readings[2]. El índice puede ser una variable que cambia, y por eso los arreglos funcionan tan bien con bucles.
La declaración cambia según el fabricante. Siemens escribe ARRAY[0..7] OF REAL. Rockwell escribe REAL[8], que da las posiciones de 0 a 7.
Arreglo: un ejemplo resuelto
Un filtro de nivel guarda las últimas ocho lecturas en un arreglo REAL con posiciones de 0 a 7. Cada lectura nueva va a la siguiente posición. Un solo nombre de variable guarda las ocho, así que el programa puede recorrerlas con un único bucle.
Arreglo: un error habitual
Contar desde 1 cuando el arreglo empieza en 0. Ocho valores ocupan las posiciones 0 a 7, así que Readings[8] no existe. Salirse del rango declarado es un error.
¿Todavía no lo tienes claro? Pregunta en el Vestuario.