TSEND_C y TRCV_C (enviar y recibir datos vía Ethernet)
La instrucción TSEND_C combina las funciones de las instrucciones TCON, TDISCON y
TSEND . La instrucción TRCV_C combina las funciones de las instrucciones TCON,
TDISCON y TRCV. (Véase "TCON, TDISCON, TSEND y TRCV (Página 891)" para más
información sobre estas instrucciones.)
El tamaño mínimo de los datos que pueden transmitirse (TSEND_C) o recibirse (TRCV_C)
es de un byte; el tamaño máximo es de 8192 bytes. TSEND_C no admite la transmisión de
datos desde posiciones booleanas y TRCV_C no recibe datos en posiciones booleanas.
Encontrará más información sobre cómo transferir datos con estas instrucciones en el
apartado Coherencia de datos (Página 213).
Nota
Inicializar los parámetros de comunicación
Después de introducir la instrucción TSEND_C o TRCV_C, utilice las "Propiedades" de la
instrucción (Página 841) para configurar los parámetros (Página 865) de comunicación.
Cuando se introducen los parámetros de los interlocutores en la ventana de inspección,
STEP 7 introduce los datos correspondientes en el DB de la instrucción.
Si desea utilizar un DB multiinstancia, debe configurar manualmente el DB en ambas CPUs.
Tabla 11- 11 Instrucciones TSEND_C y TRCV_C
KOP / FUP
STEP 7 crea el DB automáticamente al insertar la instrucción.
1
Controlador programable S7-1200
Manual de sistema, V4.2, 09/2016, A5E02486683-AK
SCL
"TSEND_C_DB"(
req:=_bool_in_,
cont:=_bool_in_,
len:=_uint_in_,
done=>_bool_out_,
busy=>_bool_out_,
error=>_bool_out_,
status=>_word_out_,
connect:=_struct_inout_,
data:=_variant_inout_,
com_rst:=_bool_inout_);
"TRCV_C_DB"(
en_r:=_bool_in_,
cont:=_bool_in_,
len:=_uint_in_,
adhoc:=_bool_in_,
done=>_bool_out_,
busy=>_bool_out_,
error=>_bool_out_,
status=>_word_out_,
rcvd_len=>_uint_out_,
connect:=_struct_inout_,
data:=_variant_inout_,
com_rst:=_bool_inout_);
Descripción
TSEND_C establece una conexión de comuni-
cación TCP o ISO-on-TCP con un interlocutor,
envía datos y puede deshacer la conexión. Una
vez configurada y establecida la conexión, la
CPU la mantiene y la vigila automáticamente.
TRCV_C establece una conexión de comunica-
ción TCP o ISO-on-TCP con una CPU interlocu-
tora, recibe datos y puede deshacer la conexión.
Una vez configurada y establecida la conexión,
la CPU la mantiene y la vigila automáticamente.
Comunicación
11.2 PROFINET
871