afficher la liste des articles
S7-300 CPU 31x -- Informations sur les produits -- Informations d'arrière plan et du système
Quelles sont les différences entre les logiciels OPEN MODBUS / TCP Redondant V1 et OPEN MODBUS / TCP Redondant V2 ?
Quelle est la différence entre le "routage normal" et le routage d'enregistrements ?
Quels sont les modules SIMATIC S7-300/S7-400 qui supportent les télégrammes de synchronisation d'horloge NTP et comment activer ce type de synchronisation d'horloge ?
Quels identifiants de fabricant (en d'autres termes OUI, Organizationally Unique Identifier) SIEMENS AG utilise-t-il pour les adresses MAC des appareils raccordables en réseau ?
A quoi faut-il prendre garde lors de l'utilisation de la procédure de numérotation de message ?
Quels sont les contrôleurs IO et les IO-Devices qui prennent en charge les fonctions IRT, démarrage priorisé, MRP, PROFIenergy, Shared-Device, I-Device et fonctionnement isochrone?
Quel est le nombre maximum de paramètres que l'on peut indiquer à un FC et un FB dans une CPU S7-300 ?
Quels types de liaisons/protocoles sont supportés en standard par les CPUs S7-300/400 et les CPs ?
Quels appareils PROFINET prennent en charge la mise en service automatique ou la fonction échange d'appareil sans support amovible ?
Quels sont les partenaires PROFINET qui prennent en charge le diagnostic PN étendu et qu'est-ce qui doit être configuré?
Pourquoi n'y a t il qu'un démarrage à chaud sur le S7-300 ?
Quels modules SIMATIC S7 supportent la fonctionnalité "Echanges directs" ( communication inter-esclaves ) ?
Quels sont les articles qui traitent du sujet des données cohérentes en relation avec la périphérie décentralisée ?
Quelles sont les propriétés, avantages et fonctionnalités spécifiques qu'offre la communication de base S7 ?
Quelles sont les propriétés, avantages et fonctionnalités spécifiques qu'offre la communication par données globales ?
Quels sont les relations entre les masques de sous-réseau et les adresses IP, y compris dans l'optique "subnetting" et "Supernetting" (Classless Inter Domain Routing CIDR) ?
Quelles conditions doivent être remplies et quels modules peuvent être utilisés pour pouvoir utiliser la fonction de routage S7 ?
Comment obtenir une vue d'ensemble du concept de l'organisation de la mémoire sur les CPU SIMATIC S7-300 et les appareils C7 ?
Comportement de la rémanence des CPU S7-300 31xx ainsi que des appareils complets C7-6xx avec MMC
État du compteur horaire après un effacement général
Pourquoi le comportement de la rémanence influence-t-il le contenu des variables des CPU S7-300 et des appareils C7 sans MMC (Micro Memory Card) ?
Adressage des données locales sur S7-300 / S7 400
C7 6xx -- Informations sur les produits -- Informations d'arrière plan et informations système
Quels sont les supports de mémoire externes utilisables avec les pupitres SIMATIC Panel et quelles sont les interfaces ?
Les appareils C7-6xx seront arrêtés en octobre 2010 - Quels sont les successeurs ?
Comment peut-on afficher des Alarm_S ou bien des messages d'Alarm_D avec des valeurs process ( aussi appelées valeurs associées ) sur un pupitre opérateur WinCC Flexible?
Quelles sont les possibilités de transfert selon les différents pupitres opérateurs ?
Combien de ressources de liaison sont disponibles sur les C7-CPU et les C7-OP ?
Quel fichier GSD est nécessaire pour un système complet C7 ?
Quel logiciel faut-il pour utiliser le module C7-621 ( avec interface Maître AS-Interface ) ?
Comment obtenir une vue d'ensemble du concept de l'organisation de la mémoire sur les CPU SIMATIC S7-300 et les appareils C7 ?
Pourquoi le comportement de la rémanence influence-t-il le contenu des variables des CPU S7-300 et des appareils C7 sans MMC (Micro Memory Card) ?
Comportement de la rémanence des CPU S7-300 31xx ainsi que des appareils complets C7-6xx avec MMC
Vue d'ensemble des appareils intégrés dans un systéme compact C7
Comportement de la rémanence des CPU S7-300 31xx ainsi que des appareils complets C7-6xx avec MMC
Nº de référence:

Description:
Le comportement de la rémanence des variables joue un rôle important pour le développeur dès le stade de la création du programme. Le développeur a souvent dans son programme des variables dont le contenu doit être conservé y compris en cas de coupure secteur ( rémanentes ) et d'autres qui doivent être réinitialisées avec une valeur prédéfinie ( non rémanentes ). Dans SIMATIC STEP 7, le développeur peut ainsi configurer des zones d'opérandes rémanentes pour des données, des mémentos, des tempos S7 et des compteurs S7. Le comportement de la rémanence est décrit dans cette contribution pour les zones d'opérandes des CPUs SIMATIC S7-300 et des appareils C7 avec Micro Memory Card (MMC). Le comportement de la rémanence des zones d'opérandes est décrit pour les changements d'état lors de la mise hors-tension/sous-tension, du changement de mode de fonctionnement STOP/RUN et pour l'effacement général.

La contribution est décomposée selon les thèmes suivants :

Dépendance du comportement de la rémanence 

Le comportement de la rémanence des zones d'opérandes dépend :

  • de la CPU
  • du paramétrage dans HW Config
  • de la configuration ("Non-Retain" activé/désactivé) de chacun des blocs de données ( le réglage n'est pas actif sur toutes les CPU ).

Rémanence des blocs de données

Etat de fonctionnement STOP/RUN ou mise hors-tension/mise sous-tension

  1. Tous les blocs sont conservés dans la mémoire de chargement (MMC).
     
  2. Sur les CPU S7-300 et les appareils C7 qui ne prennent pas en charge la propriété de bloc "Non-Retain", les DB sont normalement toujours rémanents.
     
  3. Sur les CPU qui prennent en charge la propriété de bloc "Non-Retain", le comportement de la rémanence peut être défini pour chaque DB 

    Les conditions requises pour cela sont un réglage dans STEP 7 à partir de V5.2 +SP1 via :
    • activer ou désactiver la propriété "Non-Retain" dans les propriétés de bloc des DBs  (voir tableau 01)
    • créer un DB avec le SFC 82 "CREA-DBL". Le bit 2 des attributs du DB créé avec le SFC82 définit si le DB doit être rémanent ou non

    Si la propriété "Non-Retain" du bloc de données n'est pas activée, le bloc de données est rémanent.
    Si la propriété "Non-Retain" du bloc de données est activée, le bloc de données n'est pas rémanent.

Note :
Sur certaines CPU, il n'y a qu'une partie de la mémoire de travail qui peut être utilisée pour les DB rémanents ! Si la mémoire de travail pour les blocs de données rémanents est déjà pleine, alors :

  • aucun DB ne peut plus être créé par le SFC 82 "CREA-DBL" mais
  • RET_VAL retourne le code d'erreur W#16#80B2 (mémoire de travail insuffisante).

Pour savoir quelle taille de mémoire de travail de votre CPU peut être utilisée pour les blocs de données rémanents, reportez-vous au manuel "S7-300 CPU 31xC et CPU 31x, Caractéristiques techniques" à l'article ID 12996906 aux chapitres 6 et 7.

  1. Si, à la mise sous-tension, aucune MMC n'est enfichée, la CPU exécute automatiquement un effacement général. Cette procédure est indépendante de l'état de fonctionnement de la CPU avant la mise hors-tension

Effacement général (MRES)

  1. Tous les blocs présents en mémoire de chargement (MMC) sont conservés.
  2. Les données sont réinitialisées avec les valeurs en cours de le mémoire de chargement. Ce sont les dernières valeurs en cours qui ont été chargées de la PG dans la CPU ou qui ont été écrites dans la mémoire de chargement via le SFC84 ou via la fonction STEP 7 "copier de RAM en ROM...".

Note :
S'il est nécessaire de sauvegarder les données en cours, il faut les enregistrer sur la MMC (mémoire de chargement). Pour cela, vous pouvez utiliser le SFC84 ou la fonction STEP 7 "copier de RAM en ROM...". La fréquence d'accès en écriture dans la mémoire de chargement ne doit pas être trop élevée, car une MMC ne permet que 100.000 accès en écriture

Comment configurer le comportement de la rémanence des blocs de données  (seulement avec les CPUs, qui supportent la propriété "Non-Retain")

Dans les réglages par défaut des CPUs S7-300 et des appareils C7, tous les blocs de données sont rémanents. Sur les CPU qui prennent en charge la propriété "Non-Retain", la rémanence peut être modifiée en non-rémanent pour chacun des blocs de données. Pour savoir comment définir le comportement de la rémanence d'un bloc de données, consultez le tableau suivant.
 
Nr. Procédure
1 Marquez le bloc de données dont vous souhaitez modifier la propriété "Non-Retain". Choisissez le menu "Editer > Propriétés de l'objet..." ou cliquez sur les touches [Alt] + [Entrée] . La fenêtre "Propriétés..." du bloc de données est maintenant ouverte


Bild 01

2 Sélectionnez l'onglet "Général (2)" dans la fenêtre des propriétés ouverte.


Bild 02

3 En cochant l'option "Non-Retain", le bloc de données est non rémanent.


Bild 03

Tableau 01

Attention :
La case d'option pour "Non-Retain" est également modifiable même si votre CPU ne prend pas en charge la propriété "Non-Retain" pour les blocs de données, mais n'a aucune influence dans ce cas. Pour savoir si votre CPU prend en charge la propriété des blocs de données "Non-Retain", consultez le manuel "S7-300 CPU 31xC et CPU 31x, Caractéristiques techniques" disponible dans l'article ID 12996906 aux chapitres 6 et 7, ainsi que dans l'information produit A5E00830173-01 dans le même manuel.

Rémanence avec les mémentos, temporisations S7 et compteur S7  

  • Les zones d'opérandes rémanentes pour les mémentos, les temporisations S7 et les compteurs S7 sont configurables dans "HW-Config", comme décrit dans le tableau 02.
  • Etat de fonctionnement STOP/RUN ou mise hors-tension/mise sous-tension
    Les zones d'opérandes mémentos, temporisations S7 et compteurs S7 conservent leurs valeurs lorsqu'elles sont définies comme rémanentes. Sinon, elles perdent leur valeur et sont initialisées à "0".
  • Effacement général (MRES)
    Les zones d'opérandes mémentos, temporisations S7 et compteurs S7 sont effacées en cas d'effacement général, qu'elles soient configurées comme rémanentes ou non.
    Si, à la mise sous-tension, aucune MMC n'est enfichée, la CPU exécute automatiquement un effacement général. Cette procédure est indépendante de l'état de fonctionnement de la CPU avant la mise hors-tension.

Comment configurer les zones d'opérandes rémanentes pour les mémentos, les temporisations S7 et les compteurs S7 dans STEP 7

Le tableau suivant décrit la procédure pour la configuration des zones rémanentes dans une CPU S7-300 :
 
Nr. Procédure
1 Ouvrez la configuration matérielle de votre station S7-300.


Bild 04

2 Double-cliquez sur l'icône de votre CPU, la fenêtre "Propriétés - CPU 31x..." apparaît. Sélectionnez l'onglet "Rémanence".


Bild 05

3 Dans la zone "Rémanence" de l'onglet "Rémanence", vous pouvez configurer les zones d'opérandes rémanentes pour les
  • mémentos,
  • temporisations S7 et
  • compteurs S7


Bild 06

4 Après avoir configuré les zones rémanentes souhaitées, vous pouvez quitter les propriétés de la CPU avec "OK" ou procéder à d'autres modifications dans d'autres onglets.
Tableau 02

Effacement général

Le tableau suivant résume les actions lors d'un effacement général.
 
Effacement général sur CPU S7-300 et appareils C7 avec MMC
Les éléments suivants sont effacés dans la mémoire :
  • tous les mémentos
  • toutes les temporisations S7
  • tous les compteurs S7
Les éléments suivants sont conservés :
  • le contenu du tampon de diagnostic
  • le contenu de la MMC (programme utilisateur, ...)
  • l'heure et la date
  • l'état et la valeur des compteurs d'heures de fonctionnement
Comportements et déroulements sans MMC:
  • Si, à la mise sous-tension, aucune MMC n'est enfichée, la CPU exécute automatiquement un effacement général. Cette procédure est indépendante de l'état de fonctionnement de la CPU avant la mise hors-tension.
  • Sans MMC, les paramètres initiaux de l'interface MPI sont conservés.
  • Un fonctionnement de la CPU sans MMC n'est pas possible. Il est cependant possible de consulter le tampon de diagnostic.
 
Déroulements après effacement général avec MMC enfichée :
  • Lorsqu'une MMC est enfichée, après l'effacement général, la CPU copie dans la mémoire de travail le programme utilisateur et les paramètres système mémorisés dans la MMC. Dans le cas des blocs de données, les valeurs en cours des blocs de données se trouvant sur la MMC sont rechargées. Si des valeurs en cours sont absentes dans la MMC, ce sont les valeurs initiales qui sont chargées depuis la mémoire de chargement.
  • Avec une MMC enfichée, la CPU contrôle au démarrage si les données qui y sont contenues sont valides. Si c'est le cas, le programme et la configuration de l'interface est chargée et activée.
Important :
Si, après un effacement général, vous souhaitez communiquer entre votre PG/PC et la CPU  (sans MMC ou avec des données invalides), vous n'avez la possibilité de le faire que via l'interface MPI, MPI/DP ou l'interface PROFINET ( après baptême de noeud) .
Tableau 03

Sauvegarde de l'horloge
Est valide, pour toutes les CPUs*  SIMATIC S7-300 et les appareils C7 avec Micro Memory carte (MMC)  :

  • Lors d'une coupure de tension, l'horloge est sauvegardée en règle générale pour 6 semaines à une température ambiante de 40 °C.
  • A l'expiration de la durée de sauvegarde, l'horloge reprend au redémarrage avec l'heure à laquelle la mise hors tension a eu lieu.
  • Le compteur d'heures de fonctionnement est rémanent, il doit cependant être relancé après chaque redémarrage.
*Cela n'est pas valable pour CPU 312 CPU et 312C. Celles-ci fonctionnent après le redémarrage avec l'heure de la mise hors tension.

 ID contribution:17602317   Date:2009-01-06 
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