Présentation

La mémoire des automates prend en charge les éléments suivants :

  • les données d'application localisées ;

  • les données d'application non localisées ;

  • le programme : descripteurs de tâche et code exécutable, mots constants, valeurs initiales et configuration des entrées/sorties.

Structure

Les données et le programme sont pris en charge par la RAM interne du module processeur.

La figure ci-après décrit la structure de mémoire.

RAM d'état

En ce qui concerne les données (voir la figure ci-dessus), la RAM d'état est également disponible lorsque vous sélectionnez Topologie mixte et RAM d'état dans l'onglet Configuration d'un processeur Modicon M340.

Pour utiliser cette option, il vous faut le micrologiciel Modicon M340 2.4 ou une version ultérieure.

NOTE :

Si vous souhaitez importer une application Compact LL984 propriétaire qui utilise une demande Modbus pour communiquer avec une IHM, vous devez utiliser l'adressage de RAM d'état pour préserver l'échange Modbus ente le contrôleur et l'IHM.

La RAM d'état contient les données localisées suivantes :

Adresse

Adresse d'objet

Utilisation des données

0xxxxx

%Qr.m.c.d,%Mi

bits du module de sortie et bits internes

1xxxxx

%Ir.m.c.d, %Ii

bits du module d'entrée

3xxxxx

%IWr.m.c.d, %IWi

mots d'entrée des modules d'entrée/sortie

4xxxxx

%QWr.m.c.d, %MWi

mots de sortie des modules d'entrée/sortie et mots internes

NOTE : Toutes les données représentées dans l'adressage topologique ne sont pas disponibles dans la RAM d'état.

Reportez-vous à Adressage topologique/de RAM d'état des modules TOR Modicon M340 et à Adressage topologique/de RAM d'état des modules analogiques M340.

Sauvegarde du programme

Si la carte mémoire est présente, fonctionne normalement et n'est pas protégée en écriture, le programme est enregistré dessus :

  • Automatiquement, après :

    • un chargement ;

    • une modification en ligne ;

    • un front montant du bit système %S66 dans le programme du projet.

  • Manuellement :

    • à l'aide de la commande Automate > Sauvegarde du projet > Enregistrer la sauvegarde ;

    • dans une table d'animation en configurant le bit système %S66.

    NOTE : Pour plus d'informations sur le bit %S65, reportez-vous au chapitre Bits système.

Il est inutile de disposer d'une pile, car la carte mémoire utilise la technologie Flash.

Restauration du programme

Si la carte mémoire est présente et fonctionne normalement, le programme est copié de la carte mémoire de l'automate sur la mémoire interne :

  • Automatiquement après :

    • un cycle d'alimentation.

  • Manuellement à l'aide de la commande Control Expert Automate > Sauvegarde du projet > Restauration de la sauvegarde.

NOTE : lorsque vous insérez la carte mémoire en mode Run ou Stop, vous devez procéder à un redémarrage pour restaurer le projet sur l'automate.

Données enregistrées

Les données localisées, non localisées, le tampon de diagnostic sont enregistrés automatiquement dans la mémoire Flash interne lors de la mise hors tension. Ils sont restaurés lors du redémarrage à chaud.

Save_Param

La fonction SAVE_PARAM permet d'ajuster le paramètre en cours et le paramètre initial dans la RAM interne (comme sur les autres automates). Dans ce cas, le contenu de la RAM interne et celui de la carte mémoire sont différents (%S96 = 0 et le voyant CARDERR est allumé). Lors d'un démarrage à froid (après restauration de l'application), le paramètre en cours est remplacé par les dernières valeurs initiales définies, à condition qu'un enregistrement sur carte mémoire ait été exécuté auparavant (fonction Enregistrer la sauvegarde ou front montant %S66).

Enregistrer la valeur courante

Sur un front montant %S94, les valeurs courantes remplacent les valeurs initiales dans la mémoire interne. Le contenu de la RAM interne et celui de la carte mémoire sont différents (%S96 = 0 et le voyant CARDERR est allumé). Lors d'un démarrage à froid, les valeurs courantes sont remplacées par les valeurs initiales les plus récentes, à condition qu'un enregistrement sur carte mémoire ait été exécuté auparavant (enregistrement de la sauvegarde ou front montant %S66).

Supprimer des fichiers

Pour supprimer tous les fichiers de la carte mémoire, vous pouvez procéder de deux manières :

  • L'effacement de la carte mémoire (suppression de tous les fichiers de la partition du système de fichiers)

  • Supprimer le contenu du répertoire \DataStorage\ (supprimer uniquement les fichiers ajoutés par l'utilisateur)

Ces deux actions s'effectuent avec %SW93.

Le mot système %SW93 peut être utilisé uniquement après le chargement d'une application par défaut sur l'automate.

Sauvegarde de %MW

Il est possible d'enregistrer les valeurs de %MWi sur la mémoire Flash interne à l'aide de %SW96. Ces valeurs seront restaurées lors du démarrage à froid, chargement d'application compris, si l'option Initialiser %MWi au démarrage à froid est cochée dans l'écran de configuration du processeur.

Dans le cas des mots %MW, il est possible d'enregistrer et de restaurer les valeurs lors du redémarrage à froid ou du chargement si l'option Initialiser %MW au démarrage à froid n'est pas cochée dans l'écran de configuration du processeur. Le mot %SW96 permet de gérer les mots internes %MW des actions de la mémoire (enregistrer, supprimer) et les informations sur l'état des mots internes %MW des actions.

Caractéristiques de la carte mémoire

Deux types de cartes mémoire sont disponibles :

  • application : ces cartes contiennent le programme d'application et des pages Web.

  • application + stockage de fichiers : ces cartes contiennent le programme d'application, des fichiers de données des EFB de gestion des fichiers de la carte mémoire et des pages Web.