Télécharger Imprimer la page

Siemens SIMATIC S7-200 Manuel D'utilisation page 443

Masquer les pouces Voir aussi pour SIMATIC S7-200:

Publicité

SMB31 et SMW32 : Commande d'écriture en mémoire non volatile
(EEPROM)
Vous pouvez sauvegarder par programme une valeur rangée dans la mémoire V en mémoire non volatile
(EEPROM). Pour ce faire, vous chargez dans le SMW32 l'adresse de la valeur à sauvegarder et, dans le
SMB31, la commande de sauvegarde. Il ne faut ensuite pas modifier cette valeur dans la mémoire de
variables tant que le S7-200 n'a pas remis le bit SM31.7 à zéro, signalant ainsi que la sauvegarde est
achevée.
Le S7-200 vérifie à la fin de chaque cycle si une commande de sauvegarde d'une valeur en mémoire non
volatile a été émise. Si c'est le cas, elle exécute cette sauvegarde.
Comme décrit dans le tableau D-12, le SMB31 définit la taille des données à sauvegarder en mémoire non
volatile et fournit la commande qui déclenche une sauvegarde. Le SMW32 contient l'adresse de début en
mémoire V pour les données à sauvegarder en mémoire non volatile.
Tableau D-12 Octet de mémento spécial SMB31 et mot de mémento spécial SMW32
Octet SM
Description
Format
SMB31 :
Commande
logicielle
SMW32 :
Adresse de
mémoire V
SM31.0 et
ss : Taille des données
SM31.1
SM31.7
c : Sauvegarde en EEPROM 0 = Pas de demande d'exécution de sauvegarde
Le S7-200 remet ce bit à 0 après chaque opération de sauvegarde.
SMW32
L'adresse en mémoire V des données à sauvegarder qui figure dans le SMW32 est indiquée sous forme
de décalage par rapport à V0. Lors de l'exécution d'une opération de sauvegarde, la valeur dans cette
adresse de mémoire V est sauvegardée à l'adresse de mémoire V correspondante en mémoire non
volatile (EEPROM).
SMB34 et SMB35 : Registres de période pour interruptions cycliques
Comme décrit dans le tableau D-13, le SMB34 indique la période pour l'interruption cyclique 0 et le SMB35
celle pour l'interruption cyclique 1. Vous pouvez indiquer une période de 1 à 255 ms en incréments de 1
milliseconde. Le S7-200 reçoit cette valeur lorsque l'événement d'interruption cyclique correspondant est
associé à un programme d'interruption. Pour modifier la période, vous devez réassocier l'événement
d'interruption cyclique au même programme d'interruption ou à un programme d'interruption différent. Vous
pouvez achever l'interruption cyclique en dissociant l'événement correspondant.
Tableau D-13 Octets de mémento spéciaux SMB34 et SMB35
Octet SM
Description
SMB34
Cet octet indique la période pour l'interruption cyclique 0 (de 1 à 255 ms en incréments de 1 ms).
SMB35
Cet octet indique la période pour l'interruption cyclique 1 (de 1 à 255 ms en incréments de 1 ms).
SMB36 à SMB65 : Registre HSC0, HSC1 et HSC2
Comme décrit dans le tableau D-14, les octets SMB36 à SMB65 permettent de surveiller et de commander
le fonctionnement des compteurs rapides HSC0, HSC1 et HSC2.
BPFo
BPFa
7
0
c
0
0
0
0
0
s
s
BPFo
15
Adresse de mémoire V
00 = octet
01 = octet
1 = Le programme utilisateur demande la sauvegarde de données
Mémentos spéciaux
BPFa
0
10 = mot
11 = double mot
Annexe D
D
433

Publicité

loading