Télécharger Imprimer la page

Siemens SIMATIC S7-200 Manuel D'utilisation page 91

Masquer les pouces Voir aussi pour SIMATIC S7-200:

Publicité

Passage du mode de communication PPI au mode de communication programmable
Les octets SMB30 et SMB130 configurent, respectivement, les interfaces 0 et 1 pour le mode de
communication programmable et permettent de sélectionner le débit en bauds, la parité et le nombre de bits
de données. La figure 6-8 décrit l'octet de commande de la communication programmable. Un bit d'arrêt est
généré pour toutes les configurations.
BPFo
7
p
p
d
b
b
b
m
SMB30
=
Interface 0
SMB130 =
Interface 1
pp :
Parité
00 =
pas de parité
01 =
parité paire
10 =
pas de parité
11 =
parité impaire
d :
Bits de données par caractère
0 =
8 bits par caractère
1 =
7 bits par caractère
Figure 6-8
Octet de commande SM pour la communication programmable (SMB30 ou SMB130)
Transfert de données
L'opération Transférer message de mémoire tampon vous permet d'envoyer une mémoire tampon de 1 à
255 caractères au maximum.
La figure 6-9 montre le format de la mémoire
tampon d'émission.
Si un programme d'interruption est associé à
l'événement "Transfert achevé", le S7-200 génère
une interruption (événement d'interruption 9 pour
l'interface 0 et événement d'interruption 26 pour
l'interface 1) une fois le dernier caractère de la
l'interface 1) une fois le dernier caractère de la
mémoire tampon émis.
Mais vous pouvez bien sûr aussi effectuer des transferts sans faire appel à des interruptions (par exemple,
envoi d'un message à une imprimante) en surveillant le bit SM4.5 pour signaler la fin du transfert.
Vous pouvez utiliser l'opération XMT pour générer une situation de coupure (BREAK) en mettant le nombre
de caractères à zéro, puis en exécutant XMT. Une situation de coupure est ainsi générée sur la ligne pour
des temps de 16 bits à la vitesse de transmission en cours. La transmission d'une coupure est gérée de la
même manière que celle d'un autre message : une interruption XMT est générée lorsque la coupure est
achevée et le bit SM4.5 ou SM4.6 signale l'état en cours de XMT.
Réception de données
Avec l'opération Recevoir, vous recevez une mémoire tampon de 1 à 255 caractères au maximum.
La figure 6-10 montre le format de la mémoire
tampon de réception.
Si un programme d'interruption est associé à
l'événement "Réception achevée", le S7-200
génère une interruption (événement d'interruption
23 pour l'interface 0 et événement d'interruption 24
pour l'interface 1) une fois le dernier caractère de la
pour l'interface 1) une fois le dernier caractère de la
mémoire tampon reçu.
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.
BPFa
0
bbb : Débit en bauds
m
000 =
38 400 bauds
001 =
19 200 bauds
010 =
9 600 bauds
011 =
4 800 bauds
100 =
2 400 bauds
101 =
1 200 bauds
110 =
115,2 kilobauds
111 =
57,6 kilobauds
mm : Sélection du protocole
00 =
Mode PPI/esclave
01 =
Communication programmable
10 =
Mode PPI/maître
11 =
Réservé (mode PPI/esclave par défaut)
Figure 6-9
Figure 6-10 Format pour la mémoire tampon de réception
Jeu d'opérations S7-200
1
Les CPU S7-200 de version 1.2 ou
1
ultérieure acceptent les débits de
1
57,6 kilobauds et 115,2 kilobauds.
Déc.
M
E
S
S
Caractères du message
Nombre d'octets à transférer (zone octet)
Format pour la mémoire tampon d'émission
car.
Déc.
M
E
S
S
début
Caractères du message
Nombre d'octets à recevoir (zone octet)
Chapitre 6
6
A
G
E
car. fin
A
G
E
81

Publicité

loading