Instrucciones avanzadas
8.3 E/S distribuidas (PROFINET, PROFIBUS o AS-i)
8.3.2
RDREC y WRREC
Las instrucciones RDREC (Leer registro) y WRREC (Escribir registro) se pueden utilizar con
PROFINET, PROFIBUS y AS-i.
Tabla 8- 70
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
286
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_,
record:=_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_,
record:=_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
descentralizado (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, 04/2012, A5E02486683-06