Instrucciones avanzadas
9.3 E/S distribuidas (PROFINET, PROFIBUS o AS-i)
Parámetro y tipo
LEN
OUT (RDREC)
IN (WRREC)
RECORD
IN_OUT
Las instrucciones RDREC y WRREC funcionan de forma asíncrona, de modo que el procesamiento
se extiende a lo largo de varias llamadas de la instrucción. Inicie la tarea llamando RDREC o
WRREC con REQ = 1.
El estado de la tarea se muestra en el parámetro de salida BUSY y en los dos bytes centrales del
parámetro de salida STATUS. La transferencia del registro se ha completado cuando el parámetro
de salida BUSY se ha establecido en FALSE.
Un valor de TRUE (solo durante un ciclo) en el parámetro de salida VALID (RDREC) o DONE
(WRREC) verifica que el registro se ha transferido correctamente al área de destino RECORD
(RDREC) o al dispositivo de destino (WRREC). En caso de RDREC, el parámetro de salida LEN
contiene la longitud de los datos recuperados en bytes.
El parámetro de salida ERROR (solo durante un ciclo cuando ERROR = TRUE) indica si se ha
producido un error en una transmisión. En ese caso, el parámetro de salida STATUS (solo durante
un ciclo cuando ERROR = TRUE) contiene la información de error.
Los registros están definidos por el fabricante del dispositivo de hardware. Consulte la
documentación del dispositivo del fabricante de hardware para obtener información detallada
acerca de un registro.
Es posible utilizar un máximo de cuatro instrucciones RDREC y cuatro instrucciones WRREC al
mismo tiempo.
Nota
Si un esclavo DPV1 se configura mediante un archivo GSD (GSD vers. 3 y superior) y la interfaz
DP del maestro DP está ajustada en "compatible con S7", no será posible leer juegos de datos de
los módulos E/S en el programa de usuario con "RDREC" o escribir en los módulos E/S con
"WRREC". En este caso, el maestro DP direcciona el slot equivocado (slot configurado + 3).
Remedio: pone la interfaz del maestro DP a "DPV1".
Nota
Las interfaces de las instrucciones "RDREC" y "WRREC" son idénticas a los FBs "RDREC" y "WRREC"
definidos en la norma "PROFIBUS Guideline PROFIBUS Communication and Proxy Function
Blocks according to IEC 61131-3".
Nota
Si se utiliza "RDREC" o "WRREC" para leer o escribir un juego de datos para PROFINET IO, la CPU
interpretará los valores negativos de los parámetros INDEX, MLEN y LEN como un entero de 16
bits sin signo.
372
Tipo de datos
UInt
Variant
Descripción
•
Longitud de la información de registro recuperada (RDREC)
•
Longitud máxima en bytes del registro que debe transferirse
(WRREC)
•
Área de destino para el registro recuperado (RDREC)
•
Registro (WRREC)
Manual de sistema, V4.5 05/2021, A5E02486683-AO
Controlador programable S7-1200