Parámetro
Detectar fin del
mensaje por tiempo
excedido entre
caracteres
Detectar fin del
mensaje por longitud
máxima
Leer longitud del
mensaje en el mensaje
Detectar fin del
mensaje por un
carácter
Detectar fin del
mensaje por una
cadena de caracteres
Ejemplo de
configuración
Indicación de la longitud del mensaje dentro del mensaje
Si se selecciona la condición especial en la que la longitud del mensaje se incluye en el
mensaje, es preciso indicar tres parámetros que definen la información acerca de la longitud
del mensaje.
La estructura real del mensaje varía según el protocolo utilizado. Los tres parámetros son
los siguientes:
● n: Posición de carácter (en base 1) dentro del mensaje que inicia el indicador de longitud
● Tamaño de longitud: Número de bytes (uno, dos o cuatro) del indicador de longitud
● Longitud m: Número de caracteres posteriores al indicador de longitud que no se
Controlador programable S7-1200
Manual de sistema, 11/2009, A5E02486683-02
Definición
El mensaje finaliza cuando ha transcurrido el timeout máximo configurado
entre caracteres consecutivos de un mensaje. El valor predeterminado del
tiempo excedido entre caracteres es 12 tiempos de bit y el valor máximo es
65535 tiempos de bit, hasta un límite máximo de ocho segundos.
El mensaje finaliza cuando se ha recibido el número de caracteres máximo
configurado. El ajuste predeterminado es 0 bytes y el valor máximo es
1024 bytes.
El mensaje en sí especifica la longitud del mensaje. El mensaje finaliza
cuando se recibe un mensaje con la longitud especificada. El método para
especificar e interpretar la longitud del mensaje se describe más adelante.
El mensaje finaliza cuando se recibe un carácter especificado.
El mensaje finaliza cuando se recibe una secuencia de caracteres
especificada. Es posible especificar una secuencia de cinco caracteres
como máximo. Para cada posición de carácter se indica bien sea un
carácter hexadecimal específico, o bien que el carácter se ignore en la
comparación de secuencias.
Los caracteres iniciales ignorados no forman parte de la condición de fin.
Los caracteres finales ignorados forman parte de la condición de fin.
En este caso, la condición de fin se cumple cuando se reciben dos
caracteres 0x7A consecutivos, seguidos de dos caracteres cualquiera. El
carácter que precede el patrón 0x7A 0x7A no forma parte de la secuencia
de caracteres final. Los dos caracteres que le siguen al patrón 0x7A 0x7A
se requieren para terminar la secuencia de caracteres final. Aunque los
valores de las posiciones de carácter 4 y 5 son irrelevantes, deben
recibirse para que se cumpla la condición de fin.
incluyen en el contaje de longitud
8.4 Configurar los parámetros de transmisión y recepción
Comunicación punto a punto (PtP)
257