Instrucciones básicas
8.6 Transferencia
8.6.10
Instrucciones Legacy
8.6.10.1
Instrucciones FieldRead (Leer campo) y FieldWrite (Escribir campo)
Nota
STEP 7 V10.5 no soportaba una referencia variable como índice de matriz o matrices
multidimensionales. Las instrucciones FieldRead y FieldWrite se utilizaban para proporcionar
operaciones de índice de matriz variables para una matriz unidimensional. STEP 7 V11 y
superior sí que admite una variable como índice de matriz y matrices multidimensionales.
FieldRead y FieldWrite se han incluido en STEP 7 V11 y superior para disponer de una mayor
compatibilidad retroactiva con programas que utilizaban estas instrucciones.
Tabla 8-100
Instrucciones FieldRead y FieldWrite
KOP / FUP
En KOP y FUP: haga clic en "???" y seleccione un tipo de datos en el menú desplegable.
1
Tabla 8-101
Tipos de datos para parámetros
Parámetro y tipo
Índice alfabético Entrada
Miembro
1
Entrada
Valor
Out
1
El tipo de datos del elemento de matriz especificado por los parámetros MEMBER y VALUE debe tener el mismo tipo de datos.
1
264
SCL
value := member[index]; FieldRead lee el elemento de matriz con el valor de
member[index] := value; WriteField transfiere el valor de la posición especificada
Tipo de datos
DInt
Números binarios, enteros, nú‐
meros en coma flotante, tempo‐
rizadores, DATE, TOD, CHAR y
WCHAR como componentes de
una variable ARRAY
Números binarios, enteros, nú‐
meros en coma flotante, tempo‐
rizadores, DATE, TOD, CHAR,
WCHAR
Descripción
índice INDEX de la matriz cuyo primer elemento está
especificado por el parámetro MEMBER. El valor del
elemento de matriz se transfiere a la posición especifi‐
cada en el parámetro VALUE.
por el parámetro VALUE a la matriz cuyo primer ele‐
mento se especifica en el parámetro MEMBER. El valor
se transfiere al elemento de la matriz cuyo índice de
matriz se especifica en el parámetro INDEX.
Descripción
El número de índice del elemento de matriz que debe
leerse o en el que debe escribirse
Posición del primer elemento en una matriz unidi‐
mensional definida en un bloque de datos global o una
interfaz de bloque.
Ejemplo: Si el índice de matriz se especifica como
[-2..4], el índice del primer elemento es -2 y no 0.
Posición en la que se copia el elemento de matriz es‐
pecificado (FieldRead)
Posición del valor que se copia en el elemento de ma‐
triz especificado (FieldWrite)
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO