Siemens SIMATIC S7-200 Manuel page 115

Masquer les pouces Voir aussi pour SIMATIC S7-200:
Table des Matières

Publicité

Il est possible d'interrompre un message de plusieurs façons avec l'opération Recevoir. Il est
possible de combiner les conditions suivantes :
1.
Détection de caractère de fin : Le caractère de fin correspond à tout caractère utilisé pour
signaler la fin du message. Une fois la condition de début reçue, l'opération Recevoir
contrôle chaque caractère reçu pour voir s'il correspond au caractère de fin. Lorsqu'il est
reçu, le caractère de fin est placé dans la mémoire tampon de message et la réception
s'achève.
Typiquement, vous utilisez la détection de caractère de fin avec des protocoles ASCII dans
lesquels tous les messages se terminent par un caractère spécifique. Vous pouvez vous
servir de la détection de caractère de fin en combinaison avec la temporisation
inter--caractère, la temporisation de message ou le nombre maximum de caractères pour
mettre fin au message.
Configuration : ec = 1, SMB89/SMB189 = caractère de fin
2.
Temporisation inter- -caractère : La temporisation inter--caractère correspond au temps
mesuré de la fin d'un caractère (bit d'arrêt) à la fin du caractère suivant (bit d'arrêt). Si le
temps entre caractères (deuxième caractère inclus) dépasse le nombre de millisecondes
indiqué dans le mot SMW92 ou SMW192, la fonction de réception de message s'achève.
La temporisation inter--caractère est relancée à chaque caractère reçu (voir figure 6-12).
Vous pouvez utiliser la temporisation inter--caractère pour achever un message dans les
protocoles ne disposant pas d'un caractère de fin de message particulier. Cette
temporisation doit être définie à une valeur supérieure à un temps de caractère au débit
sélectionné puisqu'elle comprend toujours le temps nécessaire à la réception d'un
caractère entier (bit de débit, bits de données, parité et bit d'arrêt).
Vous pouvez vous servir de la temporisation inter--caractère en combinaison avec la
détection de caractère de fin et le nombre maximum de caractères pour mettre fin au
message.
Configuration : c/m = 0, tmr = 1, SMW92/SMW192 = délai en millisecondes
Caractères
Redémarrer la temporisation
inter- -caractère
Figure 6-12
Utilisation de la temporisation inter- -caractère pour arrêter l'opération Recevoir
3.
Temporisation de message : La temporisation de message met fin à un message
lorsqu'une durée indiquée s'est écoulée après le début du message. La temporisation de
message commence dès que la ou les conditions de début pour la réception de message
ont été satisfaites. La temporisation de message expire lorsque le nombre de millisecondes
indiqué dans le mot SMW92 ou SMW192 s'est écoulé (voir figure 6-13).
Typiquement, vous utiliserez une temporisation de message lorsque les unités de
communication ne peuvent pas garantir qu'il n'y aura pas d'intervalles de temps entre
caractères ou lors de l'utilisation de modems. Pour des modems, vous pouvez vous servir
de la temporisation de message pour indiquer un temps maximal alloué pour la réception
du message après le début du message. Une valeur typique pour une temporisation de
message est d'environ 1,5 fois le temps nécessaire pour recevoir le plus long message
possible au débit sélectionné.
Vous pouvez vous servir de la temporisation de message en combinaison avec la détection
de caractère de fin et le nombre maximum de caractères pour mettre fin à un message.
Configuration : c/m = 1, tmr = 1, SMW92/SMW192 = délai en millisecondes
Jeu d'opérations S7- -200
Caractères
La temporisation inter- -caractère expire :
Met fin au message et génère l'interruption de réception
de message
Chapitre 6
101

Publicité

Table des Matières
loading

Table des Matières