Comunicación
10.2 PROFINET
Parámetro y tipo
DONE
OUT
NDR
OUT
BUSY
OUT
ERROR
OUT
STATUS
OUT
RCVD_LEN
OUT
Nota
La instrucción TSEND 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.
Operaciones TRCV
La instrucción TRCV escribe los datos recibidos en un área de recepción especificada por
las dos variables siguientes:
● Puntero al comienzo del área
● Longitud del área, o bien el valor suministrado en la entrada LEN si no es 0
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.
Tan pronto como se hayan recibido todos los datos de la tarea, TRCV los transferirá al área
de recepción y pondrá NDR a 1.
462
Tipo de datos
Descripción
Bool
TSEND:
0: Tarea no iniciada aún o en proceso.
1: Tarea finalizada sin errores.
Bool
TRCV:
NDR = 0: Tarea no iniciada aún o en proceso.
NDR = 1: Tarea finalizada correctamente.
Bool
BUSY = 1: La tarea no ha finalizado aún. No se puede iniciar
una tarea nueva.
BUSY = 0: Tarea finalizada.
Bool
ERROR = 1: Ha ocurrido un error durante el procesamiento.
STATUS proporciona información detallada sobre el tipo de error.
Word
Información de estado, incluida la información de error. (Consulte
los códigos de condición de error y estado en la tabla siguiente.)
Int
TRCV: cantidad de datos (en bytes) recibida realmente
Controlador programable S7-1200
Manual de sistema, 04/2012, A5E02486683-06