Instrucciones avanzadas
9.3 E/S distribuidas (PROFINET, PROFIBUS o AS-i)
Paráme‐
Declara‐
tro
ción
NEW
OUT
STATUS
OUT
SLOT
OUT
SUBSLOT
OUT
INDEX
OUT
LEN
OUT
RECORD
IN_OUT
9.3.10.3
PRVREC (proveer registro con I-device/esclavo I)
Un I-device puede recibir una orden de un controlador superior para proveer un registro. El I-
device provee el registro en el programa de usuario con la instrucción PRVREC (proveer registro).
Tabla 9-92
Instrucción PRVREC
KOP / FUP
STEP 7 crea el DB automáticamente al insertar la instrucción.
1
En el ejemplo SCL, "PRVREC_SFB_DB" es el nombre del DB de instancia.
2
La instrucción tiene los siguientes estados operativos:
• Comprobar si el I-device tiene una orden para proveer un registro
• Transferir el registro solicitado al controlador superior
• Enviar una respuesta al controlador superior
El estado operativo que ejecuta la instrucción se determina mediante el parámetro de entrada
MODE.
El I-device debe estar en estado RUN o ARRANQUE.
Introduzca el número máximo de bytes que debe tener el registro que se enviará con LEN. La
longitud seleccionada del rango de destino RECORD debe tener como mínimo la longitud de LEN
bytes.
394
Tipo de datos
Bool
DWord
HW_SUBMODULE
HW_SUBMODULE
UInt
UInt
Variant
SCL
"PRVREC_SFB_DB"(
mode:=_int_in_,
F_ID:=_uint_in_,
code1:=_byte_in_,
code2:=_byte_in_,
len:=_uint_in_,
new=>_bool_out_,
status=>_dword_out_,
slot=>_uint_out_,
subslot=>_uint_out_,
index=>_uint_out_
rlen=>_uint_out_,
record:=_variant_inout_);
Descripción
•
MODE = 0: Se ha recibido un nuevo registro
•
MODE = 1 o 2: El registro se ha transferido a RECORD
Información de error. Encontrará más información en "Parámetro
STATUS" (Página 385).
Idéntico a F_ID
Idéntico a F_ID
Número del registro recibido
Longitud del registro recibido
Rango de destino del registro recibido
Manual de sistema, V4.5 05/2021, A5E02486683-AO
Descripción
La instrucción PRVREC se utiliza para
recibir una orden de un controlador su‐
perior para proveer un registro.
Controlador programable S7-1200