Tipo De Datos Array; Ejemplo: Declaraciones De Matriz; Ejemplo: Direcciones De Matriz - Siemens SIMATIC S7-1200 Manual De Sistema

Ocultar thumbs Ver también para SIMATIC S7-1200:
Tabla de contenido

Publicidad

Principios básicos del PLC
5.4 Tipos de datos
5.4.6

Tipo de datos ARRAY

Matrices
Se puede crear una matriz que contenga varios elementos del mismo tipo de datos. Las matrices
pueden crearse en las interfaces de bloques OB, FC, FB y DB. En el editor de variables PLC no se
pueden crear matrices.
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 5-39
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 varia‐
ble
Ejemplo: Declara‐
ciones de matriz
Ejemplo: Direccio‐
nes de matriz
114
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, V4.5 05/2021, A5E02486683-AO

Publicidad

Tabla de contenido
loading

Tabla de contenido