• QoS = 1 / 2
– Durant la coupure de la connexion :
– Après rétablissement de la connexion :
Mise en tampon de données dans la mémoire de télégrammes
Le CP enregistre les messages reçus qui n'ont pas encore été publiés dans sa mémoire de
télégrammes. Cette dernière a une capacité de 3500 messages.
Le tampon de télégrammes procède dans l'ordre chronologique, c.-à-d. que les données les
plus anciennes sont transmise les premières (principe FIFO). Lorsque la capacité maximale est
épuisée, les messages les plus anciens sont écrasés.
4.11.4.2
Séquences d'échappement JSON
Séquences d'échappement JSON
Lors de l'utilisation du format JSON pour les données utiles, les caractères suivants sont
convertis en séquences d'échappement par le CP en tant que Publisher.
Le CP en tant que Subscriber convertit les séquences d'échappement dans le sens inverse.
Caractère
\n
\r
\t
\"
\\
SIMATIC CP 1545-1
Instructions de service, 06/2022, C79000-G8977-C499-03
Le CP publie des messages avec des valeurs actuelles et attend à chaque message
l'acquittement du broker. Le CP ne supprime les messages publiés de son tampon
qu'après leur acquittement par le broker.
Selon la valeur de QoS utilisée par le broker, ce dernier envoie les acquittements
suivants :
- QoS = 1 : PUBACK
- QoS = 2 : PUBREC + PUBREL
Si le CP ne reçoit pas d'acquittement du broker pour aucun des messages envoyés
dernièrement (16 max.), il ne publie plus de nouveaux messages.
Si le CP ne reçoit pas de paquet du broker durant le temps de surveillance (Intervalle de
keep alive), il envoie un paquet PINGREQ au broker. Si le CP ne reçoit pas de paquet
PINGRESP du broker, il coupe la connexion après un temps égal à 1,5 fois la valeur de
l'intervalle de keep alive. Le CP essaie ensuite de rétablir la connexion.
Après rétablissement de la connexion, le CP attend les acquittements manquants.
Après réception des acquittements, le CP publie d'abord les messages de la mémoire de
télégrammes et ensuite les nouveaux messages entrants.
Séquences d'échappement
JSON
\\n
\\r
\\t
\\"
\\\\
Configuration
4.11 CloudConnect
Remarque
Nouvelle ligne *
Retour à la ligne *
Tabulateur *
Guillemets
Double barre oblique inverse
97