105BProcesador de comunicaciones
12.3 Comunicación punto a punto (PtP)
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 12- 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 RCV_PTP
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 579)" describe las condiciones de fin que se pueden configurar en la instrucción
RCV_CFG.
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 RCV_CFG.
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 RCV_CFG, los ajustes cambiarán a
las condiciones de RCV_CFG.
564
Primer carácter +1 Primer carácter +2 Primer carácter +3 Primer carácter +4
xx
xx
aaH
xx
aaH
xx
xx
xx
68H
xx
xx
xx
xx
xx
xx
xx
Controlador programable S7-1200
Manual de sistema, 11/2011, A5E02486683-05