5. Tipos de datos básicos
Índice de rango
El índice de rango de la matriz comienza normalmente por 0 y termina por el tamaño de
matriz definido menos 1. Si, por ejemplo, se define una matriz de 10 elementos, el índice
de la matriz irá de 0 a 9. Mediante el índice de la matriz se accede al elemento individual
de la matriz.
Si se requiere un índice de matriz especial, puede especificarse en la declaración de la
matriz.
El siguiente ejemplo muestra una matriz de 10 elementos cuyo índice va de 3 a 12:
Matrix3
:
ARRAY
Dimensiones
Toda matriz tiene, por lo menos, una dimensión, pero también puede tener varias
dimensiones. Las matrices multidimensionales se indican especificando sus dimensiones
entre corchetes separadas por una coma.
Los siguientes ejemplos muestran la declaración de matrices multidimensionales:
// Matriz de 2 dimensiones con 3 elementos cada una
= 9 elementos
Matrix1
:
ARRAY
// Matriz de 3 dimensiones con 3 elementos o 2 elementos
= 18 elementos
Matrix2
:
ARRAY
Festo GDCP-CMXR-SW-DE es 0909a
Sintaxis
VAR
<nombre> : ARRAY [<comienzo del índice> ... <final del índice> ] OF
END_VAR
[3...12]
OF
DINT
Sintaxis
VAR
<nombre> : ARRAY [<tamaño 1> , <tamaño 2>, <tamaño 3>, ... ] OF
END_VAR
[3, 3]
OF
DINT
[3, 3, 2]
OF
DINT
<tipo de datos> := ( <inicialización>)
<tipo de datos> := ( <inicialización>)
33