Comunicación
11.5 PROFINET
TRCV_C utiliza los mismos modos de recepción que la instrucción TRCV. En la tabla siguiente se
muestra cómo se introducen los datos en el área de recepción:
Tabla 11-24
Entrada de datos en el área de recepción
Variante de
Entrada de datos
protocolo
en el área de recepción
TCP
Modo ad hoc
TCP
Recepción de datos con
la longitud especificada
ISO on TCP
Modo ad hoc
ISO on TCP
Controlado por protoco‐
lo
Nota
Modo ad hoc
El modo "ad hoc" solo está disponible con las variantes de protocolo TCP e ISO on TCP. El modo
"ad hoc" se establece asignando el valor "65535" al parámetro LEN. El área de recepción es
idéntica al área especificada en el parámetro DATA. La longitud de los datos recibidos será
transferida al parámetro RCVD_LEN.
Si se guardan los datos en un DB "optimizado" (solo simbólico), únicamente es posible recibir
datos en matrices de tipos de datos Byte, Char, USInt y SInt.
Nota
Importar al S7-1200 proyectos S7-300/400 de STEP 7 que contienen el modo "ad hoc"
En los proyectos S7-300/400 de STEP 7, el modo "ad hoc" se selecciona asignando el valor "0" al
parámetro LEN. En el S7-1200, el modo "ad hoc" se establece asignando el valor "65535" al
parámetro LEN.
Si se importa al S7-1200 un proyecto S7-300/400 de STEP 7 que contiene el modo "ad hoc", el
parámetro LEN debe modificarse a "65535".
Nota
Es preciso conservar la coherencia de los datos en el área de transmisión hasta que el
parámetro DONE o ERROR adopten el valor TRUE
Debido al procesamiento asíncrono de TSEND_C, es preciso conservar la coherencia de los datos
en el área de emisión hasta que el parámetro DONE o ERROR adopte el valor TRUE.
Para TSEND_C, un estado TRUE en el parámetro DONE significa que los datos se han enviado
correctamente. Sin embargo, no significa que la CPU interlocutora haya leído realmente el búfer
de recepción.
Debido al procesamiento asíncrono de TRCV_C, los datos en el área de recepción solo son
coherentes si el parámetro DONE = 1.
648
Parámetro
Valor del parámetro LEN
"connec‐
tion_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
Valor del parámetro
RCVD_LEN (bytes)
1 a 1472
1 a 8192
1 a 1472
1 a 8192
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO