Operaciones Trcv - Siemens SIMATIC S7-1200 Manual De Sistema

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

Publicidad

Parámetro y tipo
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. Se recomienda que los datos
transmitidos por la instrucción TSEND tengan el mismo tamaño que el parámetro DATA de la
instrucción TRCV.
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. Se
recomienda mantener el bit EN_R en "high" hasta que el TSEND correspondiente transfiera la
cantidad adecuada de datos para rellenar el parámetro TRCV DATA. Si el tamaño de los datos
transmitidos desde TSEND no es el mismo que el tamaño del parámetro TRCV DATA, TRCV
permanece en estado ocupado (código de estado: 7002) mientras el bit EN_R esté en "high",
hasta que el tamaño total de los datos transmitidos desde TSEND sea el mismo que el tamaño
del parámetro TRCV DATA. Si el bit EN_R de TRCV se impulsa, tiene que impulsarse el mismo
número de veces que se ejecuta TSEND para recibir los datos.
El búfer del parámetro TRCV 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.
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO
Tipo de datos
Descripción
Bool
TRCV:
NDR = 0: Tarea no iniciada aún o en proceso.
NDR = 1: La tarea se ha ejecutado correctamente.
Bool
BUSY = 1: Tarea no finalizada 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.)
UDInt
TRCV: Cantidad de datos recibida realmente en bytes
Comunicación
11.5 PROFINET
659

Publicidad

Tabla de contenido
loading

Tabla de contenido