La fonction de bilan mémoire permet de visualiser :
-
la distribution physique de la mémoire du PAC ;
-
l'occupation mémoire d'un projet (données, programme, configuration, système et diagnostic).
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.
Pour accéder aux détails sur l'utilisation de la mémoire du PAC :
Etape
|
Action
|
1
|
Sélectionnez Automate → Utilisation de la mémoire.
La fenêtre Bilan mémoire s'ouvre. 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
|
Pour optimiser l'organisation de la mémoire, cliquez sur Optimiser.
|
NOTE : 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.
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 sauvegardées : données localisées associées au processeur (%M, %MW, %S, %SW, etc.) ou aux modules d'entrée/sortie. Ces données sont conservées dans l'UC dans l'éventualité d'un démarrage à chaud.
-
Données déclarées sauvegardées : données non localisées (déclarées dans l'éditeur de données) qui sont conservées dans l'UC dans l'éventualité d'un démarrage à chaud.
-
Données déclarées non sauvegardées : données non localisées (déclarées dans l'éditeur de données) qui ne sont pas conservées dans l'UC dans l'éventualité d'un démarrage à chaud.
|
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.).
|
Autres
|
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 PAC 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 symboles de variables avec leurs caractéristiques (adresse, type, etc.).
|
Mémoire interne
|
Ce champ présente l'organisation de la mémoire interne du PAC relative au stockage des programmes et des données. Elle indique également l'espace mémoire disponible (Total), l'espace mémoire contigu maximal (Maximum) et le niveau de Fragmentation (lié aux modifications en ligne).
|
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 le PAC 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.