Comunicación punto a punto (PtP)
8.4 Configurar los parámetros de transmisión y recepción
Parámetro
Ejemplo de
configuración
Parámetros de fin del mensaje
También es posible definir cómo la interfaz de comunicación debe detectar el fin de un
mensaje. Es posible configurar varias condiciones de fin del mensaje. Si se cumple alguna
de las condiciones configuradas, finalizará el mensaje.
Es posible especificar simultáneamente varias condiciones de fin. El mensaje finalizará
cuando se cumpla alguna de las condiciones de fin. 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 excedido
256
Definición
En esta configuración, la condición de inicio se cumple cuando se presenta
uno de los patrones siguientes:
Cuando se recibe una secuencia de cinco caracteres en la que el primer
carácter es 0x6A y, el quinto, 0x1C. Los caracteres de las posiciones 2,
3 y 4 pueden ser un carácter cualquiera en esta configuración. Tras
recibirse el quinto carácter comienza la evaluación de las condiciones
de fin.
Cuando se reciben dos caracterse 0x6A consecutivos precedidos de un
carácter cualquiera. En este caso, la evaluación de las condiciones de
fin comienza tras recibirse el segundo 0x6A (3 caracteres). El carácter
que precede el primer 0x6A se incluye en la condición de inicio.
Secuencias de ejemplo que cumplirían esta condición de inicio:
<carácter cualquiera> 6A 6A
6A 12 14 18 1C
6A 44 A5 D2 1C
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 recibe el primer carácter que cumpla los criterios de inicio del
mensaje. El valor predeterminado es 200 ms. El rango válido está
comprendido entre 0 y 65535 ms.
El mensaje finaliza cuando ha transcurrido el tiempo de espera configurado
para una respuesta antes de que se reciba una secuencia de inicio válida.
El periodo de timeout de respuesta comienza cuando finaliza la
transmisión. El timeout de respuesta predeterminado es 200 ms. El rango
válido está comprendido entre 0 y 65535 ms. Es preciso configurar una
condición de fin adicional para indicar el fin real del mensaje.
Controlador programable S7-1200
Manual de sistema, 11/2009, A5E02486683-02