Ejemplo
Considere el siguiente mensaje recibido en código hexadecimal: "68 10 aa 68 bb 10 aa 16"
y las secuencias de inicio configuradas que muestra la tabla siguiente. Las secuencias de
inicio se comienzan a evaluar al recibirse correctamente el primer carácter 68H. Tras
recibirse correctamente el cuarto carácter (el segundo 68H), se cumple la condición de inicio
1. Una vez cumplidas las condiciones de inicio, se iniciará la evaluación de las condiciones
de fin.
El procesamiento de la secuencia de inicio puede cancelarse debido a distintos errores de
paridad, trama o tiempo excedido entre caracteres. Debido a estos errores, no se recibe el
mensaje puesto que no se ha cumplido la condición de inicio.
Tabla 13- 16 Condiciones de inicio
Condición de inicio Primer carácter
1
68H
2
10H
3
dcH
4
e5H
Condiciones de fin de la instrucción Receive_P2P
Las condiciones de fin configuradas determinan el fin de un mensaje. La primera aparición
de una o más condiciones de fin configuradas determina el fin de un mensaje. La sección
"Condiciones de fin del mensaje" del apartado "Configurar los parámetros de recepción
(Página 1140)" describe las condiciones de fin que se pueden configurar en la instrucción
Receive_Config.
Las condiciones de fin se pueden configurar tanto en las propiedades de la interfaz de
comunicación en la configuración de dispositivos como desde la instrucción Receive_Config.
Cada vez que la CPU realiza una transición de STOP a RUN, los parámetros de recepción
(condiciones de inicio y fin) vuelven a los ajustes de la configuración de dispositivos. Si el
programa de usuario de STEP 7 ejecuta la instrucción Receive_Config, los ajustes
cambiarán a las condiciones de Receive_Config.
Controlador programable S7-1200
Manual de sistema, V4.2, 09/2016, A5E02486683-AK
Primer carácter +1 Primer carácter +2 Primer carácter +3 Primer carácter +4
xx
xx
aaH
xx
aaH
xx
xx
xx
Procesador de comunicaciones y Modbus TCP
13.3 Comunicación punto a punto (PtP)
68H
xx
xx
xx
xx
xx
xx
xx
1163