Uso de variables
6.3 Configuración de variables GUD
6.3.5.3
Conversión de una matriz GUD tridimensional para un acceso lineal
En la imagen que sigue se puede observar la linealización de una matriz tridimensional.
Puede consultar la numeración linealizada para una matriz tridimensional (izquierda) en la
correspondiente celda de la tabla de la derecha, p. ej. (2,1,1) = (22).
La linealización de una matriz GUD bidimensional también se encuentra ahí: Así, cada
página de una matriz tridimensional es una página de una matriz bidimensional de modo
que en ese caso se suprime el índice de página, p. ej. (0,1,2) = (1,2).
Figura 6-4
Linealización de matrices tridimensionales
Información sobre conversión
● Acceso a una matriz tridimensional:
matriz[Página;Fila;Columna]
● Conversión a numeración linealizada:
ÍndiceLinealMatriz = (número de filas*número de columnas) * índice de página +
número de columnas * Índice de fila + Índice de columna
● Acceso matriz linealizada:
Matriz[ÍndiceLinealMatriz]
En la matriz 3x3x3 presente para la conversión se aplica:
Número de filas = 3
Número de columnas = 3
Los índices solo tienen los valores 0, 1 o 2:
Son valores permitidos del índice de página: {0|1|2}
Son valores permitidos del índice de fila: {0|1|2}
Son valores permitidos del índice de columna: {0|1|2}
92
SINUMERIK Integrate Create MyHMI /WinCC V14 SP1
Manual de configuración, 04/2017, A5E40875008