Comunicación
11.2 PROFINET
Instrucciones Legacy TCON, TDISCON, TSEND y TRCV (comunicación TCP)
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 de
un byte; el tamaño máximo es de 8192 bytes. TSEND no admite 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 213).
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 11- 27 Interacción entre los parámetros BUSY, DONE y ERROR
BUSY
DONE
TRUE
Irrelevante
FALSE
TRUE
FALSE
FALSE
FALSE
FALSE
902
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.
Controlador programable S7-1200
Manual de sistema, V4.2, 09/2016, A5E02486683-AK