Instrucciones avanzadas
9.3 E/S distribuidas (PROFINET, PROFIBUS o AS-i)
9.3.2
RDREC y WRREC (leer/escribir registro)
Las instrucciones RDREC (leer registro) y WRREC (escribir registro) se pueden utilizar con
PROFINET, PROFIBUS y AS-i.
Tabla 9- 75
Instrucciones RDREC y WRREC
KOP / FUP
STEP 7 crea el DB automáticamente al insertar la instrucción.
1
En los ejemplos SCL, "RDREC_DB" y "WRREC_DB" son los nombres de los DB de instancia.
2
406
SCL
"RDREC_DB"(
req:=_bool_in_,
ID:=_word_in_,
index:=_dint_in_,
mlen:=_uint_in_,
valid=>_bool_out_,
busy=>_bool_out_,
error=>_bool_out_,
status=>_dword_out_,
len=>_uint_out_,
rec-
ord:=_variant_inout_);
"WRREC_DB"(
req:=_bool_in_,
ID:=_word_in_,
index:=_dint_in_,
len:=_uint_in_,
done=>_bool_out_,
busy=>_bool_out_,
error=>_bool_out_,
status=>_dword_out_,
rec-
ord:=_variant_inout_);
Descripción
Use la instrucción RDREC para leer un
registro con el número INDEX de un
componente direccionado por la ID, como
un rack central o un componente descen-
tralizado (PROFIBUS DP o PROFINET
IO). Asigne el número máximo de bytes
que deben leerse en MLEN. La longitud
seleccionada del área de destino
RECORD debe tener como mínimo la
longitud de MLEN bytes.
Use la instrucción WRREC para transferir
un RECORD con el número de registro
INDEX a un esclavo DP o dispositivo
PROFINET IO direccionado por la ID,
como un módulo del rack central o un
componente descentralizado (PROFIBUS
DP o PROFINET IO).
Asigne la longitud en bytes del registro
que debe transmitirse. Así, la longitud
seleccionada del área de origen
RECORD debe tener como mínimo la
longitud de LEN bytes.
Controlador programable S7-1200
Manual de sistema, V4.2, 09/2016, A5E02486683-AK