Aperçu

L'archivage permet de mémoriser dans un fichier tous les messages d'erreur, dès leur apparition, disparition ou acquittement. Dès qu'un message est lu dans le buffer de diagnostic, il est sauvegardé dans le fichier d'archivage.

Si un défaut apparaît puis disparaît, il est représenté par un seul message dans le viewer de diagnostic (une seule ligne), mais par 2 lignes dans le fichier d'archivage.

La boîte de dialogue Propriétés permet d’activer l’archivage des messages d’erreur. Elle permet également de définir le type d'archivage et la localisation du fichier d'archivage.

Type d'archivage

Il existe deux types d'archivage :

  • archivage cyclique : le fichier d'historique créé est nommé NomProjet.his, où NomProjet correspond au nom saisi dans la boîte de dialogue Propriétés du projet.

    Pour éviter que le fichier d'archive ne devienne trop volumineux, un nouveau fichier NomProjet.his est créé après 1 000 enregistrements. L'ancien fichier change de nom (NomProjet.bak).

    Remarque : si un fichier NomProjet.bak existe déjà, il est écrasé par le nouveau fichier de même nom. Pour éviter de perdre des informations, vous devez donc gérer vos fichiers d'archivage.

  • archivage périodique : c’est vous qui définissez la période de création d’un nouveau fichier d’archivage (entre 1 et 24 heures). Le fichier est créé sous le nom ProjectDraft_date_heure (par exemple, pour un fichier créé le 31 juillet 2001 à 12 h 26 min 55 s : ProjectDraft_073101_122655. Si la fréquence choisie est 1 heure, le fichier suivant sera ProjectDraft_073101_132655, etc.). La création d'un nouveau fichier n'écrase pas le fichier précédent.

Format du fichier d'archivage

Le fichier d’archivage est un fichier ASCII délimité (chaque information est séparée par le caractère ;). Vous pouvez donc facilement importer ce fichier dans un éditeur de texte ou une fiche de calcul.

Chaque ligne du fichier est de la forme suivante :

SystemAlarm ; 256 ; 1 ; 51 ; 0 ; 28/04/03  23:50:13 ; 28/04/03 23:51:15; 28/04/03 23:57:16 ; 0 ; 2; 10003 ;148 ; Arithmetic error ; %S18 (MAST); 

où :

  • SystemAlarm : identification du défaut.

    Les types de défaut sont les suivants :

    • FBAlarm : défaut de bloc fonction

    • SFCAlarm : défaut du diagramme fonctionnel séquentiel (SFC)

    • SystemAlarm : défaut système

    • UndefAlarm : défaut non défini

    • AlarmERROR : erreurs

  • 256 : identificateur du défaut

  • 1 : nom du défaut

  • 51 : état des bits de diagnostic

  • 0 : numéro de zone déclarée

  • 28/04/03 23:50:13 : date et heure d’apparition du défaut

  • 28/04/03 23:51:15 : date et heure d’acquittement du défaut

  • 28/04/03 23:57:16 : date et heure de disparition du défaut

  • 0 : nombre de causes de défaut disponible

  • 2 : longueur d’état du défaut

  • 10003 : type de défaut

  • 148 : classification du défaut

  • Erreur arithmétique ; %S18 (MAST) : données supplémentaires si vous avez coché l'option Informations complémentaires.

Le tableau suivant présente les informations supplémentaires d'un message en fonction du type de défaut.

Type de défaut

Information

FBAlarm

Commentaire

Nom de l'instance du bloc fonction,

Nom du type du bloc fonction,

Nom de l'entrée ou sortie du bloc en défaut,

SFCAlarm

Commentaire

Nom de l'étape en défaut,

Nom de la transition en défaut,

Format du temps de référence,

Informations complémentaires.

SystemAlarm

Nom du défaut,

Informations complémentaires en fonction du défaut :

  • chien de garde,

  • arithmétique,

  • tâche,

  • SFC,

  • ...