afficher la liste des articles
STEP 7-Micro/WIN -- Travailler avec des projets -- Paramétrage de la rémanence des données
Comment sauvegarder dans l'EEPROM interne de la CPU des données modifiées en tant que zones de variables rémanentes ?
S7-200 CPUs -- Utilisation et maintenance -- Sauvegarder des données
Comment sauvegarder dans l'EEPROM interne de la CPU des données modifiées en tant que zones de variables rémanentes ?
Quelle est la fonction du module mémoire externe ?
Comment réaliser un archivage cyclique de données S7-200 sur un PC via une liaison modem ?
Comment faire pour représenter correctement dans Microsoft Excel les données Datalog S7-200 enregistrées sur un module mémoire ?
Comment sauvegarder dans l'EEPROM interne de la CPU des données modifiées en tant que zones de variables rémanentes ?
Nº de référence:

Description :
A l'expiration de la durée de sauvegarde du super-condensateur ( différent en fonction du type de CPU ) ou du module batterie ( 200 jours ), les données modifiées sont perdues. Vous pouvez éviter ce désagrément en utilisant les sous-programmes de la bibliothèque d'opération de cet article. Vous pouvez sauvegarder les données modifiées pendant le cycle automate comme des zones de variables rémanentes dans l'EEPROM interne de la CPU ( la sauvegarde de variable individuelle est décrite dans le manuel système ).

Validité
La bibliothèque d'opération utilisée dans cet article est exploitable à partir de STEP 7-Micro/WIN Version 4.0 SP7.

Attention
Aucun module mémoire contenant un DB ( bloc de données ) ne doit être enfiché dans la CPU ( pendant le démarrage ). Si un module mémoire avec DB est enfiché, la CPU lit le module mémoire au lieu de lire l'EEPROM interne et les données sauvegardées ne seront pas correctement réécrites.

Intégration de la bibliothèque d'opération

  1. Enregistrez le fichier du téléchargement "store_to_eeprom.zip" sur votre PC.
  2. Décompressez le fichier "store_to_eeprom.zip" dans un répertoire séparé.
  3. Exécutez par un double clic la bibliothèque STEP 7-Micro/WIN "store_to_eeprom.mwl".
  4. Confirmez l'intégration de la bibliothèque dans la fenêtre dialogue STEP 7-Micro/WIN qui s'est ouverte.

Le répertoire qui a été inséré "EEPROM (v1.0)" contient les sous-programmes "EEPROM_Direct" et "EEPROM_Indirect".


Figure 01   

Utilisation du sous-programme

  1. Insérez à partir du répertoire "EEPROM (v1.0)" le sous-programme souhaité dans votre réseau.
  2. Affectez les entrées et les sorties de l'appel du sous-programme choisi. Vous trouverez des informations dans les tables de paramètre des exemples.

Veuillez vous assurer par une logique combinatoire appropriée que le déclencheur d'exécution du programme à l'entrée "Start" reste  à 1 (niveau haut) pendant toute la durée de traitement du programme.

Vous trouverez aussi des informations dans les champs de commentaires des sous-programmes.

Note
Ne sauvegardez sur l'EEPROM aucune donnée avec une fréquence élevée. Typiquement, seulement 100.000 accès en écriture sur l'EEPROM sont  possibles. Si cette valeur est dépassée, la CPU sera  défectueuse. Si vous sauvegardez des valeurs sur l'EEPROM toutes les heures,  la durée de vie attendue de l'EEPROM sera de 11-12 ans.

Exemple d'adressage direct de l'adresse de début "EEPROM_direct"

 
Figure 02
 
Paramètre Type de variable Explication
EN BOOL Doit toujours être à 1 (niveau haut)
Start BOOL Déclencheur pour l'exécution du programme, activation de la fonction sur front montant (0 ->1); doit rester à 1 (niveau haut) jusqu'au Bit BUSY= 0 (niveau bas)
V_Start INT Valeur absolue de l'adresse de début, par ex. 200=VB 200
Lenght INT Nombre d'octets à sauvegarder à partir de l'adresse de début 
Memory INT Mémoire temporaire pour le sous-programme
Busy BOOL Bit d'état 1 (niveau haut) en cours, ce bit est à 1 pendant l'exécution de la fonction
Done BOOL Bit d'état 1 (niveau haut) terminé, ce bit est à 1 lorsque la fonction s'est terminée avec succès 
Tableau 01

Exemple d'adressage indirect de l'adresse de début  "EEPROM_indirect"


Figure 03
 
Paramètre Type de variable Explication
EN BOOL Doit toujours être à 1 (niveau haut)
Start BOOL Déclencheur pour l'exécution du programme, activation de la fonction sur front montant (0 ->1); doit rester à 1 (niveau haut) jusqu'au Bit BUSY= 0 (niveau bas)
Address DWORD Pointeur sur le premier bit de l'adresse de début ( l'adresse de début sera lue dans une variable de type DWORD)
Lenght INT Nombre d'octets à sauvegarder à partir de l'adresse de début 
Memory INT Mémoire temporaire pour le sous-programme
Busy BOOL Bit d'état 1 (niveau haut) en cours, ce bit est à 1 pendant l'exécution de la fonction
Done BOOL Bit d'état 1 (niveau haut) terminé, ce bit est à 1 lorsque la fonction s'est terminée avec succès 
Tableau 02

Test du programme
Effacez après l'exécution du programme la rémanence des variables V et rechargez  les données sauvegardées dans la CPU.
 
Nr. Remarques
1 Effacement des données
Naviguez par "Affichage > Composant > Bloc de données système" dans le menu "Bloc de données système" et là dans la page "Zones rémanentes".


Figure 04

Sélectionnez la zone de données, indiquez l'adresse de début et la plage. Cliquez sur le bouton "Effacer". Des valeurs exemples sont présentées dans l'image ci-dessous.

 
Figure 05

2 Chargement des données
  • Mettez la CPU hors tension.
  • Remettez la CPU sous tension.

Lors du démarrage de la CPU, les données enregistrées dans l'EEPROM interne sont écrites dans la mémoire de travail.

Tableau 03

Informations complémentaires

  • Vous trouverez des informations sur l'importation de librairies dans STEP7 Micro/WIN dans l'article ID: 16689345
  • Le SP7 de STEP 7 Micro/WIN V4.0 est disponible au téléchargement dans l'article ID: 33005232.

Téléchargement

store_to_eeprom.zip ( 4 KB )

Critères de recherche
SMB31, SMW32

 ID contribution:17471561   Date:2009-09-10 
Cette contribution...m´a aidéne m´a pas aidé                                 
mySupport
My Documentation Manager 
Lettre d'information 
CAx-Download-Manager 
Demande d'assistance technique
A propos de cet article
Imprimer
Créer PDF 
Envoyer l'article
QuickLinks
Outil de compatibilité 
Aide
Aide en ligne
Guided Tour