Comunicación
10.2 PROFINET
Tabla 10- 15 Instrucciones TUSEND y TURCV
KOP / FUP
STEP 7 crea el DB automáticamente al insertar la instrucción.
1
TCON, TDISCON, TUSEND y TURCV funcionan de forma asíncrona, con lo que el
procesamiento de la tarea abarca varias ejecuciones de la instrucción.
Tabla 10- 16 Tipos de datos TUSEND y TURCV para los parámetros
Parámetro y tipo
REQ
IN
(TUSEND)
EN_R
IN
(TURCV)
ID
IN
LEN
IN
DONE
IN
(TUSEND)
466
SCL
"TUSEND_DB"(
req:=_bool_in_,
ID:=_word_in_,
len:=_uint_in_,
done=>_bool_out_,
busy=>_bool_out_,
error=>_bool_out_,
status=>_word_out_,
data:=_variant_inout_);
"TURCV_DB"(
en_r:=_bool_in_,
ID:=_word_in_,
len:=_uint_in_,
ndr=>_bool_out_,
busy=>_bool_out_,
error=>_bool_out_,
status=>_word_out_,
rcvd_len=>_uint_out_,
data:=_variant_inout_);
Tipo de datos
Bool
Bool
Word
UInt
Bool
Descripción
La instrucción TUSEND envía datos a través de
UDP al interlocutor remoto especificado en el
parámetro ADDR.
Para iniciar la tarea de transmisión de datos llame
la instrucción TUSEND con REQ = 1.
La instrucción TURCV recibe datos a través de
UDP. El parámetro ADDR muestra la dirección del
emisor. Tras ejecutar correctamente TURCV, el
parámetro ADDR contiene la dirección del
interlocutor remoto (emisor).
TURCV no soporta el modo ad hoc.
Para iniciar la tarea de recepción de datos llame la
instrucción TURCV con EN_R = 1.
Descripción
Inicia la tarea de transmisión cuando se produce un flanco
ascendente. Los datos se transfieren desde el área que indican
los parámetros DATA y LEN.
0: La CPU no está habilitada para recibir.
1: Habilita la CPU para recibir. La instrucción TURCV está
lista para recibir y la tarea de recepción se procesa.
Referencia a la conexión asociada entre el programa de usuario
y el nivel de comunicación del sistema operativo. La ID tiene
que ser idéntica al parámetro asociado ID en la descripción de
la conexión local.
Rango de valores: W#16#0001 a W#16#0FFF.
Número de bytes que deben enviarse (TUSEND) o recibirse
(TURCV):
Por defecto = 0. El parámetro DATA determina la longitud de
los datos que deben enviarse o recibirse.
En otro caso, rango de valores: 1 a 1472
Parámetro de estado DONE (TUSEND):
0: Tarea no iniciada aún o en proceso.
1: Tarea finalizada sin errores.
Manual de sistema, 04/2012, A5E02486683-06
Controlador programable S7-1200