Tabla 9-76
Tipos de datos RDREC y WRREC para los parámetros
Parámetro y tipo
REQ
IN
ID
IN
INDEX
IN
MLEN
IN
VALID
OUT
DONE
OUT
BUSY
OUT
ERROR
OUT
STATUS
OUT
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO
Tipo de datos
Bool
HW_IO (Word)
Byte, Word, USInt, UInt,
SInt, Int, DInt
Byte, USInt, UInt
Bool
Bool
Bool
Bool
DWord
9.3 E/S distribuidas (PROFINET, PROFIBUS o AS-i)
Descripción
REQ = 1: Transferir juego de datos
Dirección lógica del esclavo DP o componente PROFINET IO (mó‐
dulo o submódulo):
•
Para un módulo de salida debe activarse el bit 15 (por ejemplo,
para dirección 5: ID:= DW#16#8005).
•
Para un módulo combinado debe especificarse le menor de las
dos direcciones.
Nota: en V3.0, la ID de dispositivo puede determinarse de uno de
los modos siguientes:
•
seleccionando lo siguiente en la "Vista de redes":
– dispositivo (casilla gris)
– "Propiedades" del dispositivo
– "ID de hardware"
Nota: no todos los dispositivos muestran sus IDs de hard‐
ware.
•
seleccionando lo siguiente en el menú "Árbol del proyecto":
– variables PLC
– tabla de variables predeterminada
– tabla de constantes del sistema
Se muestran todas las IDs de hardware configuradas para el
dispositivo.
Nota: en V4.0, la ID de dispositivo (identificador de hardware) para
el módulo de interfaz se determina yendo a la tabla de variables y
localizando el parámetro "Nombre de dispositivo [ENCABEZADO]"
en Constantes de sistema.
Número de registro
Longitud máxima en bytes de la información del registro que debe
recuperarse (RDREC)
Se ha recibido un nuevo registro y es válido (RDREC). El bit VALID es
TRUE durante un ciclo tras haberse finalizado la última petición sin
errores.
El registro se ha transferido (WRREC). El bit DONE es TRUE durante
un ciclo tras haberse finalizado la última petición sin errores.
•
BUSY = 1: El proceso de lectura (RDREC) o escritura (WRREC)
todavía no ha terminado.
•
BUSY = 0: La transmisión del juego de datos ha finalizado.
ERROR = 1: Se ha producido un error de lectura (RDREC) o escritura
(WRREC). El bit ERROR es TRUE durante un ciclo tras haberse fina‐
lizado la última petición con un error. El valor del código de error en
el parámetro STATUS solo es válido durante un único ciclo en que
ERROR = TRUE.
Estado (Página 385) de bloque o información de error (Página 531)
Instrucciones avanzadas
371