Instrucciones Tcon, Tdiscon, Tsend Y Trcv (Comunicación Tcp) - Siemens S7 Serie Manual De Sistema

Controlador programable
Ocultar thumbs Ver también para S7 Serie:
Tabla de contenido

Publicidad

Comunicación
10.2 PROFINET
10.2.2.6
Instrucciones 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 un
byte; el tamaño máximo es 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 187).
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- 6
Interacción entre los parámetros BUSY, DONE y ERROR
BUSY
DONE
TRUE
Irrelevante
FALSE
TRUE
FALSE
FALSE
FALSE
FALSE
544
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, 03/2014, A5E02486683-AG

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

S7-1200

Tabla de contenido