• QoS = 1 / 2
– Mientras se interrumpe la conexión:
– Una vez recuperada la conexión:
Almacenamiento intermedio de datos en la memoria de telegramas
El CP guarda en su memoria de telegramas los mensajes que se acumulan y todavía no se han
publicado. Dicha memoria tiene una capacidad de 3500 mensajes.
La memoria de telegramas funciona cronológicamente, es decir, los datos más antiguos se
envían en primer lugar (principio FIFO). Cuando se rebasa la capacidad máxima, se
sobrescriben los mensajes más antiguos.
4.11.4.2
Secuencias Escape JSON
Secuencias Escape JSON
Si se utiliza el formato JSON para los datos útiles, los caracteres siguientes se convertirán en
secuencias Escape en el CP en calidad de publisher.
En el CP en calidad de subscriber, las secuencias Escape se convierten en sentido inverso.
Caracteres
\n
\r
\t
\"
\\
\u0000
SIMATIC CP 1545-1
Instrucciones de servicio, 06/2022, C79000-G8978-C499-03
El CP publica mensajes con valores actuales y espera a que el broker acuse cada
mensaje. El CP no borra los mensajes publicados de su búfer de transmisión hasta que
el broker los ha acusado.
En función del valor QoS que utiliza el broker, este envía los siguientes acuses:
- QoS = 1: PUBACK
- QoS = 2: PUBREC + PUBREL
Si el CP no recibe del broker ningún acuse para los últimos mensajes publicados (máx.
16) deja de publicar mensajes.
Si el CP no recibe ningún paquete del broker dentro del tiempo de vigilancia (Intervalo
Keep Alive), envía un paquete PINGREQ al broker. Si el CP no recibe ningún paquete
PINGRESP del broker, deshace la conexión una vez transcurridas 1,5 veces el valor del
intervalo Keep Alive. A continuación, el CP intenta establecer de nuevo la conexión.
Una vez se ha restablecido la conexión, el CP espera los acuses que todavía están
pendientes.
Cuando ha recibido los acuses, el CP publica primero los mensajes de la memoria de
telegramas y después los últimos que se han acumulado.
Secuencia Escape JSON
\\n
\\r
\\t
\\"
\\\\
\\u0000
Configuración
4.11 CloudConnect
Observación
Nueva línea *
Salto de línea *
Tabulador *
Comillas
Barra invertida doble
95