Instrucciones avanzadas
8.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
cunado el parámetro de salida BUSY tiene el valor FALSE
TRUE (sólo 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 (sólo 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
(sólo 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.
Nota
Si un esclavo DPV1 se ha configurado 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
registros 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 registro para PROFINET IO, los
valores negativos de los parámetros INDEX, MLEN y LEN se interpretarán como un entero
de 16 bits sin signo.
288
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, 04/2012, A5E02486683-06
Controlador programable S7-1200