Télécharger Imprimer la page

Siemens SIMATIC S7-200 Manuel D'utilisation page 94

Masquer les pouces Voir aussi pour SIMATIC S7-200:

Publicité

Automate programmable S7-200 Manuel système
3.
Ligne inactive et caractère de début : L'opération Recevoir peut commencer un message avec la
combinaison d'une ligne inactive et d'un caractère de début. Lorsque l'opération Recevoir est
exécutée, la fonction de réception de message recherche une condition de ligne inactive. Une fois
cette condition trouvée, la fonction de réception de message recherche le caractère de début indiqué.
Si un caractère autre que le caractère de début est reçu, la fonction de réception de message relance
la recherche de ligne inactive. Aucun des caractères reçus avant que la condition de ligne inactive ait
été satisfaite et avant que le caractère de début ait été reçu n'est pris en compte. Le caractère de
début est placé dans la mémoire tampon de message avec les caractères suivants.
Le temps de ligne inactive doit toujours être supérieur au temps nécessaire à la transmission d'un
caractère (bit de début, bits de données, parité et bits d'arrêt) au débit indiqué. Une valeur typique
pour le temps de ligne inactive est trois temps de caractère au débit indiqué.
Typiquement, vous utilisez ce type de condition de début en présence d'un protocole indiquant un
temps minimum entre messages et si le premier caractère du message est une adresse ou une
donnée indiquant une unité particulière. Cela est particulièrement utile lorsque vous utilisez un
protocole avec plusieurs unités sur la liaison de communication. Dans ce cas, l'opération Recevoir
déclenche une interruption uniquement lorsqu'un message est reçu pour l'adresse indiquée ou des
unités indiquées par le caractère de début.
6
4.
Détection de coupure : Une coupure est signalée lorsque les données reçues sont maintenues à une
valeur zéro pour une durée supérieure à un temps de transmission de caractère complet, qui est
défini comme la durée globale pour les bits de début, de données, de parité et d'arrêt. Si l'opération
Recevoir est configurée pour commencer un message à la réception d'une coupure, tous les
caractères reçus après cette coupure sont placés dans la mémoire tampon de message. Aucun des
caractères reçus avant la coupure n'est pris en compte.
Typiquement, vous n'utiliserez une détection de coupure comme condition de début que si un
protocole l'exige.
5.
Coupure et caractère de début : L'opération Recevoir peut être configurée pour commencer à recevoir
des caractères après la réception d'une coupure puis d'un caractère de début spécifique, dans cet
ordre. Une fois la condition de coupure survenue, la fonction de réception de message recherche le
caractère de début indiqué. Si un caractère autre que le caractère de début est reçu, la fonction de
réception de message relance la recherche de coupure. Aucun des caractères reçus avant que la
condition de coupure ait été satisfaite et avant que le caractère de début ait été reçu n'est pris en
compte. Le caractère de début est placé dans la mémoire tampon de message avec les caractères
suivants.
6.
Caractère quelconque : Vous pouvez configurer l'opération Recevoir afin qu'elle commence la
réception immédiate de tous les caractères quels qu'ils soient et qu'elle les place dans la mémoire
tampon de message. Il s'agit d'un cas particulier de la détection de ligne inactive : ici, le temps
d'inactivité de ligne (SMW90 ou SMW190) est défini à zéro. Cela force l'opération Recevoir à
commencer à recevoir des caractères dès son exécution.
Commencer un message sur un caractère quelconque permet d'utiliser la temporisation de message
comme délai d'expiration pour la réception d'un message. C'est utile dans les cas où on utilise la
communication programmable pour mettre en œuvre la partie maître ou hôte d'un protocole et qu'il
faille disposer d'un délai d'expiration en l'absence de réponse d'un esclave pendant une durée
indiquée. La temporisation de message commence lorsque l'opération Recevoir s'exécute parce que
le temps d'inactivité de ligne a été défini à zéro. La temporisation de message expire et interrompt la
réception de message si aucune autre condition de fin n'est satisfaite.
84
Configuration :
il = 1, sc = 1, bk = 0, SMW90/SMW190 > 0, SMB88/SMB188 = caractère de
début
Configuration :
il = 0, sc = 0, bk = 1, SMW90/SMW190 = indifférent, SMB88/SMB188 =
indifférent
Configuration :
il = 0, sc = 1, bk = 1, SMW90/SMW190 = indifférent,
SMB88/SMB188 = caractère de début
Configuration :
il = 1, sc = 0, bk = 0, SMW90/SMW190 = 0, SMB88/SMB188 = indifférent
Configuration :
il = 1, sc = 0, bk = 0, SMW90/SMW190 = 0, SMB88/SMB188 = indifférent
c/m = 1, tmr = 1, SMW92 = délais de message en millisecondes

Publicité

loading