Siemens SIMATIC S7-200 Manuel page 112

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

Publicité

Automate programmable S7-200 Manuel système
Vous pouvez recevoir des messages sans utiliser d'interruptions en surveillant l'octet SMB86
(interface 0) ou l'octet SMB186 (interface 1). Ces octets sont différents de zéro lorsque l'opération
Recevoir est inactive ou a été interrompue. Ils prennent la valeur zéro pendant la réception de
données.
Comme indiqué au tableau 6-13, l'opération Recevoir permet de sélectionner les conditions de
début et de fin de message, à l'aide des octets SMB86 à SMB94 pour l'interface 0 et des octets
SMB186 à SMB194 pour l'interface 1.
Conseil
La réception est automatiquement interrompue en cas de débordement ou d'erreur de parité.
Vous devez définir une condition de début et une condition de fin (décompte maximal de
caractères) pour que la réception de message fonctionne.
Tableau 6-13 Octets de la mémoire tampon de réception (SMB86 à SMB94 et SM1B86 à SMB194)
Interface 0
Interface 1
SMB86
SMB186
SMB87
SMB187
SMB88
SMB188
SMB89
SMB189
SMW90
SMW190
SMW92
SMW192
SMB94
SMB194
98
Description
Octet d'état de
BPFo
réception de message
n :
1 =
Réception de message interrompue : l'utilisateur a émis
une commande d'inhibition.
r :
1 =
Réception de message interrompue : erreur dans les paramètres d'en
ou condition de début ou de fin manquante
e :
1 =
Caractère de fin reçu
t :
1 =
Réception de message interrompue : expiration de la temporisation
c :
1 =
Réception de message interrompue : nombre
maximal de caractères atteint
p :
1 =
Réception de message interrompue : erreur de parité
Octet de commande de
BPFo
réception de message
en
en : 0 = Fonction de réception de message inhibée
1 = Fonction de réception de message validée
Le bit de validation/inhibition de réception de message
est interrogé à chaque exécution de l'opération RCV.
sc : 0 = Ne pas tenir compte de SMB88 ou SMB188
1 = Utiliser la val. de SMB88 ou SMB188 pour détecter le déb. du mess.
ec : 0 = Ne pas tenir compte de SMB89 ou SMB189
1 = Utiliser la val. de SMB89 ou SMB189 pour détecter la fin du message
il :
0 = Ne pas tenir compte de SMW90 ou SMW190
1 = Util. la val. de SMW90 ou SMW190 pour détecter une situation d'inact.
c/m : 0 = La temporisation est une temporisation inter- -caractère.
1 = La temporisation est une temporisation de message.
tmr : 0 = Ne pas tenir compte de SMW92 ou SMW192
1 = Arrêter la réception si le temps dans SMW92 ou
SMW192 est dépassé
bk : 0 = Ne pas tenir compte des situations d'interruption
1 = Utiliser situation d'interruption comme détection de début de message
Caractère de début de message
Caractère de fin de message
Temps de ligne inactive en millisecondes. Le premier caractère reçu après
expiration du temps de ligne inactive est le début d'un nouveau message.
Valeur d'expiration de la temporisation inter- -caractère/de message en
millisecondes. Si le temps est dépassé, la réception de message est
interrompue.
Nombre maximal de caractères à recevoir (1 à 255 octets) Cette plage doit être
définie égale à la taille maximale escomptée de la mémoire tampon même si la
fin de message par réception du nombre maximal de caractères n'est pas
utilisée.
7
n
r
e
0
0
7
sc
ec
il
c/m
BPFa
0
t
c
p
BPFa
0
tmr
bk
0

Publicité

Table des Matières
loading

Table des Matières