Siemens Simatic S7 Serie Manual De Sistema página 168

Controlador programable
Tabla de contenido

Publicidad

Instrucciones de programación
6.2 Instrucciones avanzadas
Comunicación Ethernet mediante los protocolos TCP e ISO on TCP
Estas instrucciones del programa controlan el proceso de comunicación:
● TCON sirve para establecer una conexión.
● TSEND y TRCV permiten enviar y recibir datos.
● TDISCON deshace la conexión.
El tamaño mínimo de los datos que pueden transmitirse o recibirse con las instrucciones
TSEND y TRCV es un byte. La instrucción TRCV no soporta la transmisión de datos
booleanos ni de matrices booleanas. Encontrará más información sobre cómo transferir
datos con estas instrucciones en el apartado Coherencia de datos (Página 90).
Nota
El ajuste predeterminado del parámetro LEN (LEN = 0) utiliza el parámetro DATA para
determinar la longitud de los datos que se están transmitiendo. Asegúrese de que los datos
(DATA) transmitidos por la instrucción TSEND tienen el mismo tamaño que el parámetro
DATA de la instrucción TRCV.
Ambos interlocutores ejecutan la instrucción TCON para configurar y establecer la conexión.
El punto final activo y el punto final pasivo de la comunicación se especifican mediante
parámetros. Una vez configurada y establecida la conexión, la CPU la mantiene y la vigila
automáticamente.
Si la conexión se deshace p. ej. debido a una interrupción de la línea o por el interlocutor
remoto, el interlocutor activo intenta restablecer la conexión configurada. No es necesario
volver a ejecutar TCON.
Una conexión existente se deshace y la conexión configurada se elimina cuando se ejecuta
la instrucción TDISCON o cuando la CPU pasa a estado operativo STOP. Para configurar y
restablecer la conexión es preciso ejecutar TCON de nuevo.
Descripción de la función
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 un
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.
BUSY
TRUE
FALSE
FALSE
FALSE
168
DONE
ERROR
Irrelevante
Irrelevante
TRUE
FALSE
FALSE
TRUE
FALSE
FALSE
Descripción
La tarea se está procesando.
La tarea se ha ejecutado correctamente.
La tarea se ha finalizado con un error. La causa del error se
indica en el parámetro STATUS.
No se ha asignado ninguna tarea nueva.
Manual de sistema, 11/2009, A5E02486683-02
Controlador programable S7-1200

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

S7-1200

Tabla de contenido