1.1.12
Definición e inicialización de variables de matriz (DEF, SET, REP)
Función
Una variable de usuario puede definirse como una matriz (array) de 1 a 3 dimensiones como
máximo:
● 1 dimensión: DEF <Tipo de datos> <Nombre de la variable>[<n>]
● 2 dimensiones: DEF <Tipo de datos> <Nombre de la variable>[<n>,<m>]
● 3 dimensiones: DEF <Tipo de datos> <Nombre de la
Tipos de datos
Las variables de usuario pueden definirse como matrices para los siguientes tipos de datos:
BOOL, CHAR, INT, REAL, STRING, AXIS, FRAME
Asignación de valores a elementos de matriz
Las asignaciones de valores a elementos de matriz pueden realizarse en los momentos
siguientes:
● en la definición de matrices (valores de inicialización);
● durante la ejecución del programa.
En este caso, los valores se pueden asignar:
● indicando explícitamente un elemento de matriz;
● indicando explícitamente un elemento de matriz como elemento inicial e indicando una
● indicando explícitamente un elemento de matriz como elemento inicial e indicando un
Sintaxis (DEF)
DEF <Tipo de datos> <Nombre de la variable>[<n>,<m>,<o>]
DEF
Preparación del trabajo
Manual de programación, 06/2009, 6FC5398-2BP20-0EA0
variable>[<n>,<m>,<o>]
Nota
Las variables de usuario del tipo de datos STRING pueden definirse como una matriz de
2 dimensiones como máximo.
lista de valores (SET);
valor y su frecuencia de repetición (REP).
Nota
No se pueden asignar valores de inicialización a variables de usuario del tipo de datos
FRAME.
STRING[<Longitud del string>] <Nombre de la variable>[<n>,<m>]
Programación flexible de CN
1.1 Variables
47