Por ejemplo, es posible especificar una condición de fin con un timeout de fin de mensaje de
300 milisegundos, un timeout entre caracteres de 40 tiempos de bit y una longitud máxima
de 50 bytes. El mensaje terminará si la recepción tarda más de 300 milisegundos o si la
distancia temporal entre dos caracteres es superior a 40 tiempos de bit o si se reciben 50
bytes.
Parámetro
Detectar fin del mensaje por
tiempo de mensaje excedido
Detectar fin del mensaje por
tiempo de respuesta excedi-
do
Controlador programable S7-1200
Manual de sistema, V4.2, 09/2016, A5E02486683-AK
Definición
El mensaje finaliza cuando ha transcurrido el tiempo de espera configurado para el fin del
mensaje. El periodo de timeout del mensaje comienza cuando se ha cumplido una condi-
ción de inicio. El valor predeterminado es 200 ms. El rango válido está comprendido entre
0 y 65535 ms.
①
Caracteres recibidos
②
Condición de inicio del mensaje cumplida: el temporizador del mensaje arranca
③
El temporizador del mensaje se detiene y finaliza el mensaje
El mensaje finaliza cuando ha transcurrido el tiempo de espera configurado para una res-
puesta antes de que se reciba una secuencia de inicio válida. El periodo de timeout de
respuesta comienza cuando una transmisión finaliza y el CM la CB inicia la recepción. El
timeout de respuesta predeterminado es de 200 ms. El rango válido está comprendido
entre 0 y 65535 ms. Si un carácter no se recibe dentro del periodo de tiempo de respuesta
RCVTIME, entonces se devuelve un error a la instrucción RCV_PTP correspondiente. El
timeout de respuesta no define una condición de fin específica. Solo determina que un
carácter tiene que recibirse correctamente dentro del tiempo indicado. Hay que configurar
otra condición de fin para indicar el fin real de un mensaje.
①
Caracteres transmitidos
②
Caracteres recibidos
③
En este momento el primer carácter debe haber sido recibido correctamente.
Procesador de comunicaciones y Modbus TCP
13.3 Comunicación punto a punto (PtP)
1145