Présentation

La fonction de bilan mémoire permet de visualiser :

  • la répartition physique de la mémoire de l'automate (mémoire interne et carte mémoire)

  • l'occupation mémoire d'un projet (données, programme, configuration, système)

Cette fonction permet également de réorganiser la mémoire lorsque cela est possible.

NOTE : l'écran Bilan mémoire n'est pas disponible en mode simulation. Il s'affiche uniquement en mode standard lorsque vous avez généré l'application.

si l'application générée est dans l'état NON GENERE suite à une modification du programme, l'écran est accessible, mais il correspond à l'application générée précédemment. Les modifications sont prises en compte à la génération suivante.

Procédure

Pour accéder aux détails concernant l'utilisation de la mémoire de l'automate, procédez comme suit :

Etape

Action

1

Sélectionnez Automate > Utilisation de la mémoire pour afficher l'écran correspondant. Le bilan mémoire d'un projet n'est accessible que si vous avez au préalable généré son fichier exécutable.

2

Si vous souhaitez réorganiser la mémoire pour en améliorer les performances, sélectionnez Optimiser.

Ecran Bilan mémoire pour Modicon M580

L'écran de bilan mémoire est le suivant :

Ecran Bilan mémoire pour Modicon M340

L'écran de bilan mémoire est le suivant :

Ecran Bilan mémoire pour Premium/Quantum

La figure ci-après présente l'écran Bilan mémoire d'un automate avec carte mémoire et stockage des données. Pour un automate sans carte mémoire, seules les informations relatives à la mémoire interne apparaissent.

Description des paramètres

Les champs suivants sont disponibles :

Paramètre

Description

Données utilisateur

Ce champ indique l'espace mémoire (en mots) occupé par les données utilisateur (objets concernant la configuration) :

  • Données : données localisées associées au processeur (%M, %MW, %S, %SW, etc.) ou aux modules d'entrée/sortie.

  • Données déclarées : données non localisées (déclarées dans l'éditeur de données) enregistrées après la coupure de courant.

  • Données déclarées non enregistrées : données non localisées (déclarées dans l'éditeur de données) non enregistrées après une coupure de courant (disponible pour le module d'UC BMEP586040 de redondance d'UC).

Programme utilisateur

Ce champ indique l'espace mémoire (en mots) occupé par le programme du projet :

  • Constantes : constantes statiques associées au processeur (%KW) et aux modules d'entrées/sorties, valeurs initiales des données.

  • Code exécutable : code exécutable du programme du projet, des EF, des EFB et des types de DFB.

  • Informations d'Upload : informations concernant le chargement d'un projet (code graphique des langages, symboles, etc.).

Autre

Ce champ indique l'espace mémoire (en mots) occupé par les autres données liées à la configuration et à la structure du projet :

  • Configuration : autres données liées à la configuration (Page 0 pour un automate Quantum, configuration matérielle, configuration logicielle).

  • Système : données utilisées par le système d'exploitation (pile des tâches, catalogues, etc.).

  • Diagnostic : informations relatives aux diagnostics de processus ou système, tampon de diagnostic.

  • Dictionnaire de données : dictionnaire des variables symbolisées avec leur caractéristique (adresse, type, etc.).

  • Stockage des données : stockage des fichiers et des données (uniquement pour Premium et Quantum).

Mémoire interne

Cette zone montre l'organisation de la mémoire interne du contrôleur. Elle indique également l'espace mémoire disponible (Total ), l'espace mémoire contigu maximal ( Maximum) et le niveau de fragmentation.

Cartouche A / Cartouche B

Disponible uniquement pour Premium et Quantum, ce champ affiche l'organisation des cartes mémoire. Il indique également l'espace mémoire disponible ( Total), l'espace mémoire contigu maximal (Maximum ) et le niveau de fragmentation.

Optimiser

Cette commande permet de réorganiser la structure de la mémoire.

Réorganisation de la mémoire

La réorganisation de la mémoire s'effectue à l'aide de la commande Optimiser.

Elle s'exécute en mode connecté ou local, que l'automate soit dans l'état Run ou Stop.

NOTE : certains blocs ne peuvent pas être déplacés en mode connecté. Le niveau de fragmentation obtenu est moins important si vous réorganisez la mémoire en mode local.