Acceso a datos mediante indexación de matriz
Para acceder a los elementos de una matriz con una variable, basta con utilizar la variable
como índice de matriz en la lógica del programa. Por ejemplo, el segmento siguiente activa
una salida basada en el valor booleano de una matriz de booleanos en "Data_block_1"
referenciada por la variable PLC "Índice".
La lógica del índice de matriz variable es equivalente al método antiguo utilizando la
instrucción FieldRead:
Las instrucciones FieldWrite y FieldRead se pueden sustituir por la lógica de índice de
matriz variable.
SCL no tiene instrucciones FieldRead ni FieldWrite, pero admite el direccionamiento
indirecto de una matriz con una variable:
#Tag_1 := "Data_block_1".Bool_Array[#Index];
7.6.3
Instrucciones de relleno
Tabla 7- 68
Instrucciones FILL_BLK y UFILL_BLK
KOP / FUP
SCL
out := FILL_BLK(
out=>_variant_out);
out := UFILL_BLK(
out=>_variant_out);
Controlador programable S7-1200
Manual de sistema, 11/2011, A5E02486683-05
in:=_variant_in,
count:=int,
in:=_variant_in,
count:=int
Descripción
Instrucción "Rellenar área sin interrupciones": rellena un área de
direcciones con copias de un elemento de datos específico
Instrucción "Rellenar área sin interrupciones": Rellena un área de
direcciones con copias de un elemento de datos específico
100BInstrucciones básicas
7.6 Desplazamiento
211