Siemens SIMATIC S7-200 Manuel page 114

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

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 mes--
sage est reçu pour l'adresse indiquée ou des unités indiquées par le caractère de début.
Configuration : il = 1, sc = 1, bk = 0, SMW90/SMW190 > 0,
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.
Configuration : il = 0, sc = 0, bk = 1, SMW90/SMW190 = indifférent,
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.
Configuration : il = 0, sc = 1, bk = 1, SMW90/SMW190 = indifférent,
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.
Configuration : il = 1, sc = 0, bk = 0, SMW90/SMW190 = 0,
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 oeuvre 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.
Configuration :
il = 1, sc = 0, bk = 0, SMW90/SMW190 = 0, SMB88/SMB188 = indifférent
100
SMB88/SMB188 = caractère de début
SMB88/SMB188 = indifférent
SMB88/SMB188 = caractère de début
SMB88/SMB188 = indifférent
c/m = 1, tmr = 1, SMW92 = délais de message en millisecondes

Publicité

Table des Matières
loading

Table des Matières