Instrucciones De Comunicación; Comunicación Ethernet Abierta - Siemens Simatic S7 Serie Manual De Sistema

Controlador programable
Tabla de contenido

Publicidad

Instrucciones de programación
6.2 Instrucciones avanzadas
GET_ERROR y GET_ERR_ID pueden utilizarse para enviar información de error desde el
bloque que se está ejecutando (bloque llamado) a un bloque invocante. Coloque la
instrucción en el último segmento del bloque de programa llamado para notificar el estado
de ejecución final del bloque llamado.
6.2.5
Instrucciones de comunicación
6.2.5.1
Comunicación Ethernet abierta
Comunicación Ethernet abierta con conexión/desconexión automática (TSEND_C y TRCV_C)
Nota
El procesamiento de las instrucciones TSEND_C y TRCV_C puede tardar un tiempo
indeterminado. Para garantizar que estas instrucciones se procesen en cada ciclo, es
preciso llamarlas siempre desde el ciclo del programa principal, p. ej. desde un OB de ciclo
o un bloque lógico llamado desde el ciclo del programa. No llame estas instrucciones desde
un OB de alarma de proceso, OB de alarma de retardo, OB de alarma cíclica, OB de error
de tiempo ni OB de arranque.
Encontrará más información sobre cómo transferir datos con estas instrucciones en el
apartado Coherencia de datos (Página 90).
Descripción de TSEND_C
TSEND_C establece una conexió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. TSEND_C combina las funciones de TCON,
TDISCON y TSEND.
El tamaño mínimo de los datos que pueden transmitirse con la instrucción TSEND_C es un
byte.
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_C tienen el mismo tamaño que el parámetro
DATA de la instrucción TRCV_C.
Las funciones siguientes describen la operación de la instrucción TSEND_C:
● Para establecer una conexión, ejecute TSEND_C con CONT = 1.
● Una vez establecida correctamente la conexión, TSEND_C activa el parámetro DONE
● Para deshacer la conexión, ejecute TSEND_C con CONT = 0. La conexión se
162
durante un ciclo.
interrumpirá inmediatamente. Esto afecta también la estación receptora. La conexión se
cierra allí y pueden perderse los datos del búfer de recepción.
Controlador programable S7-1200
Manual de sistema, 11/2009, A5E02486683-02

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

S7-1200

Tabla de contenido