TCON, TDISCON, TSEND y TRCV
Comunicación Ethernet con los protocolos TCP e ISO on TCP
Nota
Instrucciones TSEND_C y TRCV_C
Para ayudar a simplificar la programación de la comunicación PROFINET/Ethernet, las
instrucciones TSEND_C y TRCV_C combinan las funciones de las instrucciones TCON,
TDISCON, TSEND y TRCV:
TSEND_C combina las instrucciones TCON, TDISCON y TSEND.
TRCV_C combina las instrucciones TCON, TDISCON y TRCV.
Las instrucciones siguientes controlan el proceso de comunicación:
● TCON establece la conexión TCP/IP entre el cliente y el servidor (CPU) PC.
● TSEND y TRCV permiten enviar y recibir datos.
● TDISCON deshace la conexión.
El tamaño mínimo de los datos que pueden transmitirse (TSEND) o recibirse (TRCV) es un
byte; el tamaño máximo es 8192 bytes. TSEND no soporta la transmisión de datos desde
posiciones booleanas y TRCV 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 157).
TCON, TDISCON, TSEND y TRCV funcionan de forma asíncrona, con lo que el
procesamiento de la tarea abarca varias ejecuciones de la instrucción. Por ejemplo, una
tarea para configurar y establecer una conexión se inicia ejecutando una instrucción TCON
con el parámetro REQ = 1. Después se utilizan ejecuciones adicionales de TCON para
vigilar la tarea y comprobar si ha finalizado con el parámetro DONE.
La tabla siguiente muestra la relación entre los parámetros BUSY, DONE y ERROR. Utilice
la tabla para determinar el estado actual de la tarea.
Tabla 10- 7
Interacción entre los parámetros BUSY, DONE y ERROR
BUSY
DONE
TRUE
Irrelevante
FALSE
TRUE
FALSE
FALSE
FALSE
FALSE
Controlador programable S7-1200
Manual de sistema, 04/2012, A5E02486683-06
ERROR
Descripción
Irrelevante
La tarea se está procesando.
FALSE
La tarea se ha ejecutado correctamente.
TRUE
La tarea se ha finalizado con un error. La causa del error se indica en el
parámetro STATUS.
FALSE
No se ha asignado ninguna tarea nueva.
Comunicación
10.2 PROFINET
457