Siemens SIMATIC S7-1200 Manual De Sistema página 647

Ocultar thumbs Ver también para SIMATIC S7-1200:
Tabla de contenido

Publicidad

Nota
La instrucción TSEND_C requiere una transición de bajo a alto en el parámetro de entrada REQ
para iniciar una tarea de transmisión. El parámetro BUSY se pone a 1 durante el procesamiento.
La finalización de la tarea de transmisión se indica poniendo a 1 los parámetros DONE o ERROR
durante un ciclo. Durante este tiempo, se ignora cualquier transición de bajo a alto en el
parámetro de entrada REQ.
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. Se recomienda que los datos transmitidos
por la instrucción TSEND_C tengan el mismo tamaño que el parámetro DATA de la instrucción
TRCV_C.
Si se utiliza el ajuste predeterminado del parámetro LEN y hay que enviar los datos en segmentos
más pequeños que el tamaño del parámetro DATA, se aplica lo siguiente. Si el tamaño de los
datos transmitidos desde TSEND_C no es el mismo que el tamaño del parámetro TRCV_C DATA,
TRCV_C permanece en estado ocupado (código de estado: 7006) hasta que el tamaño total de
los datos transmitidos desde TSEND_C sea el mismo que el tamaño del parámetro TRCV_C DATA.
El búfer del parámetro TRCV_C DATA no muestra los nuevos datos recibidos hasta que el tamaño
de los datos sea el mismo que el tamaño del búfer del parámetro DATA.
Operaciones TSEND_C
Las funciones siguientes describen el funcionamiento 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 durante
un ciclo.
• Para deshacer la conexión, ejecute TSEND_C con CONT = 0. La conexión se 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.
• Para enviar datos a través de una conexión establecida, ejecute TSEND_C cuando se produzca
un flanco ascendente en REQ. Tras una operación de envío correcta, TSEND_C activa el
parámetro DONE durante un ciclo.
• Para establecer una conexión y enviar datos, ejecute TSEND_C con CONT = 1 y REQ = 1. Tras
una operación de envío correcta, TSEND_C activa el parámetro DONE durante un ciclo.
Operaciones TRCV_C
Las funciones siguientes describen el funcionamiento de la instrucción TRCV_C:
• Para establecer una conexión, ejecute TRCV_C con el parámetro CONT = 1.
• Para recibir datos, ejecute TRCV_C con el parámetro EN_R = 1. TRCV_C recibe los datos
continuamente si los parámetros EN_R = 1 y CONT = 1.
• Para deshacer la conexión, ejecute TRCV_C con el parámetro CONT = 0. La conexión se
deshace inmediatamente y pueden perderse datos.
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO
Comunicación
11.5 PROFINET
647

Hide quick links:

Publicidad

Tabla de contenido
loading

Tabla de contenido