Tabla 10- 15 Estado de los parámetros BUSY, DONE (TUSEND) / NDR (TURCV) y ERROR
BUSY
DONE / NDR
TRUE
Irrelevante
FALSE
TRUE
FALSE
FALSE
FALSE
FALSE
Debido al funcionamiento asíncrono de las instrucciones: Para TUSEND, es preciso conservar la coherencia de los
1
datos en el área de emisión hasta que el parámetro DONE o ERROR adopta el valor TRUE. Para TURCV, los datos en
el área de recepción solo son coherentes si el parámetro NDR adopta el valor TRUE.
Tabla 10- 16 Códigos de condición TUSEND y TURCV para ERROR y STATUS
ERROR
STATUS
0
0000
0
7000
0
7001
0
7002
1
8085
1
8086
1
8088
1
8089
Controlador programable S7-1200
Manual de sistema, 03/2014, A5E02486683-AG
ERROR
Irrelevante
FALSE
TRUE
FALSE
Descripción
Tarea de transmisión finalizada sin errores (TUSEND).
•
Se han aceptado datos nuevos. La longitud actual de los datos recibidos se muestra
•
en RCVD_LEN (TURCV).
No se está procesando ninguna tarea (TUSEND)
•
El bloque no está listo para la recepción (TURCV)
•
Inicio del procesamiento de la tarea, enviando los datos (TUSEND): Durante este
•
procesamiento, el sistema operativo accede a los datos del área de emisión DATA.
El bloque está listo para la recepción, se ha activado la tarea de recepción
•
(TURCV).
Ejecución intermedia de la instrucción (REQ es irrelevante), procesando la tarea
•
(TUSEND): Durante este procesamiento, el sistema operativo accede a los datos
del área de emisión DATA.
Ejecución intermedia de la instrucción, procesando la tarea: Durante este
•
procesamiento, la instrucción TURCV escribe datos en el área de recepción. Por
este motivo, un error puede generar datos incoherentes en el área de recepción.
El parámetro LEN excede el valor máximo admisible, tiene el valor 0 (TUSEND) o bien
se ha cambiado el valor del parámetro LEN o DATA desde la primera ejecución de la
instrucción (TURCV).
El parámetro ID está fuera del rango de direcciones admisible.
El parámetro LEN excede el área de memoria (TUSEND) o de recepción (TURCV)
•
especificada en DATA.
El área de recepción es demasiado pequeña (TURCV).
•
El parámetro ADDR no apunta a un bloque de datos.
Descripción
La tarea se está procesando.
La tarea se ha ejecutado correctamente.
La tarea se ha finalizado con un error. La causa del error se
indica en el parámetro STATUS.
A la instrucción no se le ha asignado una tarea (nueva).
Comunicación
10.2 PROFINET
555