10.4.24
Inicialización de las variables de matriz con SET, REP
Funcionamiento
En las acciones síncronas, las variables de matriz pueden inicializarse o describirse con
determinados valores.
Programación
DO MATRIZ[n,m]=SET(valor1, valor2, ...)
o bien,
DO MATRIZ[n,m]=REP(valor)
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.
Asignación de valores de variables de matriz
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.
SET(lista de valores)
REP (valor)
lista de valores
Valor
SET(lista 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 de sistema.
REP (valor)
La matriz está descrita repetidamente desde el índice de la matriz programada hasta el final
de la matriz con los parámetros de REP.
Ejemplo
WHEN TRUE DO SYG_IS[0]=REP(0)
WHEN TRUE DO SYG_IS[1]=SET(3,4,5)
Resultado:
SYG_IS[0]=0
SYG_IS[1]=3
SYG_IS[2]=4
SYG_IS[3]=5
SYG_IS[4]=0
Preparación del trabajo
Manual de programación, Edición 03/2006, 6FC5398-2BP10-1EA0
Acciones síncronas a desplazamiento
10.4 Acciones en instrucciones síncronas
Inicialización con listas de valores
Inicialización con los mismos
valores
Con la cantidad de valores indicados
Con el mismo valor hasta el final de
la matriz
10-59