Paramètre
Détecter la fin de message à
l'aide d'un dépassement du
délai inter-caractères
Détecter la fin de message à
l'aide de la longueur
maximale
Lire la longueur dans le
message
Détecter la fin de message à
l'aide d'un caractère
Détecter la fin de message à
l'aide d'une chaîne de
caractères
Exemple de configuration avec fin de message à l'apparition d'une séquence de caractères
Considérons la configuration de condition de fin de message suivante :
Dans ce cas, la condition de fin est satisfaite lorsque deux caractères 0x7A consécutifs sont
reçus et suivis de deux caractères quelconques. Le caractère précédant le motif 0x7A 0x7A
ne fait pas partie de la séquence de caractères de fin. Les deux caractères suivant le motif
0x7A 0x7A sont nécessaires pour achever la séquence de caractères de fin. Les valeurs
reçues aux positions 4 et 5 sont indifférentes mais doivent être reçues pour satisfaire la
condition de fin.
Automate programmable S7-1200
Manuel système, 07/2011, A5E02486682-04
Définition
La fin de message se produit lorsque la durée maximale configurée entre deux caractères
consécutifs quelconques d'un message expire. La valeur par défaut du délai inter-
caractères est 12 temps bit et la valeur maximale est 65535 temps bit, avec un maximum
de huit secondes.
①
Caractères reçus
②
Redémarre la temporisation inter-caractères
③
La temporisation inter-caractères expire et met fin au message.
La fin de message se produit lorsque le nombre configuré maximum de caractères a été
reçu. La plage autorisée pour la longueur maximale va de 1 à 1023.
Cette condition peut être utilisée pour empêcher le débordement de la mémoire tampon de
messages. Lorsque cette condition de fin est combinée à des conditions de fin par
dépassement de délai et qu'il y a dépassement de délai, tous les caractères reçus valides
sont fournis même si la longueur maximale n'a pas été atteinte. Cela permet la prise en
charge de protocoles de longueur variable lorsque seule la longueur maximale est connue.
Le message lui-même indique sa longueur. La fin de message se produit lorsqu'un
message de la longueur indiquée a été reçu. La méthode pour indiquer et interpréter la
longueur du message est décrite ci-après.
La fin de message se produit lorsque le caractère indiqué est reçu.
La fin de message se produit lorsque la séquence de caractères indiquée est reçue. Vous
pouvez indiquer une séquence de cinq caractères au maximum. Pour chaque position de
caractère, vous indiquez soit un caractère hexadécimal spécifique soit que le caractère
n'est pas pris en compte dans la comparaison de séquence.
Les caractères en tête qui sont des caractères ignorés ne font pas partie de la condition de
fin. Les caractères à droite qui sont des caractères ignorés font partie de la condition de fin.
Protocoles des processeurs de communication
12.3 Communication point à point (PtP)
499