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.
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.
Tabla 11- 33 Entrada de datos en el área de recepción
Variante de
Entrada de datos en el
protocolo
área de recepción
TCP
Modo ad hoc
TCP
Recepción de datos
con la longitud especi-
ficada
ISO on TCP
Modo ad hoc
ISO on TCP
Controlado por proto-
colo
Controlador programable S7-1200
Manual de sistema, V4.2, 09/2016, A5E02486683-AK
Parámetro
Valor del parámetro LEN
" connection_type"
B#16#11
65535
B#16#11
0 (recomendado) o 1 a 8192,
excepto 65535
B#16#12
65535
B#16#12
0 (recomendado) o 1 a 8192,
excepto 65535
Comunicación
11.2 PROFINET
Valor del parámetro
RCVD_LEN (bytes)
1 a 1472
1 a 8192
1 a 1472
1 a 8192
909