Comunicación
11.2 PROFINET
TSEND y TRCV
Nota
Si se utiliza la comunicación Open User de PROFINET y se ejecuta una instrucción TSEND
sin que el dispositivo remoto ejecute la instrucción TRCV correspondiente, es posible que la
instrucción TSEND permanezca indefinidamente en un estado ocupado mientras espera
que la instrucción TRCV reciba los datos. En este estado, la salida "Busy" de la instrucción
TSEND está activada y la salida "Status" tiene un valor de "0x7002". Esto puede suceder si
se transfieren más de 4096 bytes de datos. Este problema se soluciona la próxima vez que
se ejecuta la instrucción TRCV.
Tabla 11- 23 Instrucciones TSEND y TRCV
KOP / FUP
STEP 7 crea el DB automáticamente al insertar la instrucción.
1
896
SCL
"TSEND_DB"(
req:=_bool_in_,
ID:=_word_in_,
len:=_udint_in_,
done=>_bool_out_,
busy=>_bool_out_,
error=>_bool_out_,
status=>_word_out_,
data:=_variant_inout_);
"TRCV_DB"(
en_r:=_bool_in_,
ID:=_word_in_,
len:=_udint_in_,
adhoc:=_bool_in_,
ndr=>_bool_out_,
busy=>_bool_out_,
error=>_bool_out_,
status=>_word_out_,
rcvd_len=>_udint_out_,
data:=_variant_inout_);
Descripción
TCP e ISO on TCP: TSEND envía datos me-
diante una conexión entre la CPU y un interlo-
cutor.
TCP e ISO on TCP: TRCV recibe datos me-
diante una conexión entre un interlocutor y la
CPU.
Controlador programable S7-1200
Manual de sistema, V4.2, 09/2016, A5E02486683-AK