Copie De Mémoire V En Mémoire Permanente - Siemens SIMATIC S7-200 Manuel

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

Publicité

Copie de mémoire V en mémoire permanente
L'octet SMB31 ordonne au S7--200 de copier une valeur de mémoire V dans la zone de
mémoire V de la mémoire permanente. Le mot SMW32 contient l'adresse de la valeur à copier.
La figure 4-17 montre le format des SMB31 et SMW32.
Procédez comme suit pour programmer le S7--200
afin qu'il sauvegarde une valeur précise en
mémoire V :
1.
Chargez dans le SMW32 l'adresse de
mémoire V de la valeur à sauvegarder.
2.
Chargez la taille des données dans les
mémentos SM31.0 et SM31.1, comme illustré
à la figure 4-17.
3.
Mettez le bit SM31.7 à 1.
Le S7--200 interroge le bit SM31.7 à la fin de
chaque cycle. S'il est égal à 1, la valeur indiquée
q
y
est sauvegardée en mémoire permanente. Le
t
S7--200 remet le bit SM31.7 à 0 lorsque la
sauvegarde a été menée à bien.
Ce n'est qu'alors que vous pouvez
modifier la valeur en mémoire V.
Conseil
Copier la mémoire V en mémoire permanente peut servir à sauvegarder des valeurs créées par
une interface homme--machine et enregistrées du programme dans l'EEPROM interne.
Pour inclure les valeurs sauvegardées en EEPROM interne dans votre projet STEP
7--Micro/WIN, vous devez charger le DB depuis la CPU. Or, ce chargement depuis la CPU n'est
possible que si le DB (qui comprenait une variable située à une adresse supérieure ou égale à
l'adresse de mémoire V sauvegardée dans le SMW32) avait auparavant été chargé de STEP
7--Micro/WIN dans la CPU.
Exemple de programme : Copie de mémoire V en mémoire permanente
Cet exemple transfère VB100 en mémoire permanente. En cas de front montant en I0.0, si aucun autre transfert n'est
en cours, il charge l'adresse de l'emplacement de mémoire V à transférer dans le mot SMW32. Il sélectionne la quantité
de mémoire V à transférer (1=octet, 2=mot, 3=double mot ou réel). Il met ensuite le mémento SM31.7 à 1 afin que le
S7- -200 transfère les données à la fin du cycle.
Le S7- -200 remet automatiquement le SM31.7 à 0 une fois le transfert achevé.
g
q
é
i
t
L
Concepts concernant les
SMB31
7
sv
0
0
0
0
0
Sauvegarde en mémoire
permanente :
0 = Non
La CPU remet le bit
1 = Oui
SM31.7 à 0 après chaque
opération de sauvegarde.
SMW32
15
Adresse de mémoire V
Indiquez l'adresse de mémoire V sous forme de
décalage par rapport à V0.
Figure 4-17 SMB31 et SMW32
NETWORK 1 //Transférer un emplacement
//de mémoire V (VB100) en
//mémoire permanente
LD
I0.0
EU
AN
SM31.7
MOVW
+100, SMW32
MOVB
1, SMB31
S
SM31.7, 1
Chapitre 4
Taille de la valeur
0
à sauvegarder :
s1
s0
00 : octet
01 : octet
10 : mot
11 : double mot
0
45

Publicité

Table des Matières
loading

Table des Matières