Principios básicos del PLC
4.4 Tipos de datos
Para crear una matriz en la interfaz del bloque, asigne un nombre a la matriz y seleccione el
tipo de datos "Array [lo .. hi] of type", modifique luego "lo", "hi" y "type" como se indica a
continuación:
● lo - el índice inicial (más bajo) de la matriz
● hi - el índice final (más alto) de la matriz
● type - uno de los tipos de datos, como BOOL, SINT, UDINT
Tabla 4- 25
Reglas para el tipo de datos ARRAY
Tipo de datos
Sintaxis de una matriz
ARRAY
Nombre [index1_min..index1_max, index2_min..index2_max] de <tipo de datos>
Todos los parámetros de la matriz deben tener el mismo tipo de datos.
El índice puede ser negativo, pero el límite inferior debe ser inferior o igual que el límite superior.
Las matrices pueden tener entre una y seis dimensiones.
Las declaraciones multidimensionales mín..máx están separadas por caracteres coma.
No se permiten matrices anidadas ni matrices de matrices.
El tamaño de memoria de una matriz = (tamaño de un elemento * número total de elementos de una
matriz)
Índice de matriz
Constante o
variable
Ejemplo:
Declaraciones de
matriz
Ejemplo:
Direcciones de
matriz
102
Tipos de datos índice válidos
USInt, SInt, UInt, Int, UDInt,
DInt
ARRAY[1..20] of REAL
ARRAY[-5..5] of INT
ARRAY[1..2, 3..4] of CHAR
ARRAY1[0]
ARRAY2[1,2]
ARRAY3[i,j]
Reglas para índice de matriz
Límites de valores: -32768 a +32767
Válido: Constantes y variables mezcladas
Válido: Expresiones constantes
No válido: Expresiones variables
Una dimensión, 20 elementos
Una dimensión, 11 elementos
Dos dimensiones, 4 elementos
ARRAY1 elemento 0
ARRAY2 elemento [1,2]
Si i =3 y j=4, entonces se direcciona
ARRAY3 elemento [3, 4]
Controlador programable S7-1200
Manual de sistema, 04/2012, A5E02486683-06