El valor de STATUS es válido si NDR o ERROR es TRUE. El valor STATUS proporciona el
motivo para finalizar la recepción en el CM o la CB. Por lo general, este valor es positivo, lo
cual indica que la recepción se realizó correctamente y que el proceso de recepción finalizó
normalmente. Si el valor de STATUS es negativo (es decir, si está activado el bit más
significativo del valor hexadecimal), esto indica que la recepción se ha finalizado debido a
un error p. ej. de paridad, trama o desbordamiento.
Cada interfaz de comunicación PtP puede almacenar como máximo 1024 bytes en un búfer.
Esto podría ser un mensaje grande o varios mensajes pequeños. Si más de un mensaje
está disponible en el CM o en la CB, la instrucción RCV_PTP devolverá el mensaje más
antiguo disponible. La siguiente ejecución de la instrucción RCV_PTP devolverá el siguiente
mensaje más antiguo disponible.
Tabla 12- 25 Códigos de condición
STATUS (W#16#...)
Descripción
0000
No hay ningún búfer disponible
0094
Mensaje terminado porque se ha recibido la longitud máxima de caracteres
0095
Mensaje terminado debido a timeout del mensaje
0096
Mensaje terminado porque se ha excedido el tiempo entre caracteres
0097
Mensaje terminado debido a timeout de respuesta
0098
Mensaje terminado porque se ha cumplido la condición de longitud "N+LEN+M"
0099
Mensaje terminado porque se ha cumplido la condición de secuencia de fin
80E0
Mensaje terminado debido a que el búfer de recepción está lleno
80E1
Mensaje terminado debido a un error de paridad
80E2
Mensaje terminado debido a un error de trama
80E3
Mensaje terminado debido a un error de desbordamiento
80E4
Mensaje terminado porque la longitud calculada excede el tamaño del búfer
80E5
Señal de bias inverso (condición de rotura de hilo)
833A
El DB para el parámetro BUFFER no existe.
12.3.3.7
Instrucción RCV_RST (Borrar búfer de recepción)
Tabla 12- 26 Instrucción RCV_RST (inicializar receptor)
KOP / FUP
STEP 7 crea el DB automáticamente al insertar la instrucción.
1
Controlador programable S7-1200
Manual de sistema, 03/2014, A5E02486683-AG
SCL
"RCV_RST_DB"(
REQ:=_bool_in_,
PORT:=_uint_in_,
DONE=>_bool_out_,
ERROR=>_bool_out_,
STATUS=>_word_out_);
Procesador de comunicaciones y Modbus TCP
12.3 Comunicación punto a punto (PtP)
Descripción
La instrucción RCV_RST borra los búferes de
recepción en el CM o la CB.
727