10.4.25
Inicialización de las variables de matriz (SET, REP)
Función
En las acciones síncronas, las variables de matriz pueden inicializarse o describirse con
determinados valores.
Nota
Sólo son posibles las variables que pueden describirse en las acciones síncronas. Con ello,
no pueden inicializarse los datos de máquina. Las variables de eje no pueden especificarse
con el valor NO_AXIS.
Sintaxis
DO MATRIZ[n,m]=SET(<Valor1>,<Valor2>,...)
DO MATRIZ[n,m]=REP(<Valor>)
Descripción
MATRIZ[n,m]
SET(<Valor1>,<Valor2>,..
.)
REP(<Valor>)
Ejemplo
Código del programa
WHEN TRUE DO SYG_IS[0]=REP(0)
WHEN TRUE DO SYG_IS[1]=SET(3,4,5)
Preparación del trabajo
Manual de programación, 09/2011, 6FC5398-2BP40-2EA0
Acciones síncronas a desplazamiento
10.4 Acciones en instrucciones síncronas
Índices de matriz programados
La inicialización comienza por los índices de la matriz
programados. En las matrices de 2 dimensiones se
incrementa en primer lugar el segundo índice. Si se
trata de un índice de eje éste no se ejecuta.
Inicialización con listas de valores
La matriz está descrita desde el índice de la matriz
programada con los parámetros de SET. Se asignarán
tantos elementos de la matriz como valores hayan sido
programados. Si se programan más valores que la
cantidad de elementos de la matriz restantes, se emitirá
una alarma
Inicialización con los mismos valores
La matriz está descrita repetidamente desde el índice
de la matriz programada hasta el final de la matriz con
el parámetro (<Valor>) de REP.
Comentarios
; Resultado:
SYG_IS[0]=0
;
SYG_IS[1]=3
SYG_IS[2]=4
SYG_IS[3]=5
SYG_IS[4]=0
633