Skip to main content

Module : Stockage des données

Le sous-module Stockage de données définit le format de stockage d'un canal de persistance.

. Choisissez l'un des formats de stockage suivants :
  • ASCIIFileStorage: Sauvegarde des valeurs au format ASCII dans un fichier.

    Le ASCIIFileStorage Ce format permet d'ouvrir le fichier archive dans un éditeur de texte et d'en modifier les valeurs. Des commentaires peuvent être ajoutés aux archives de fichiers ASCII. Ceux-ci seront ignorés lors de la lecture du fichier.

  • BinaryFileStorage: Sauvegarde des valeurs au format binaire dans un fichier.

  • BinaryMemoryStorage:Sauvegarde des valeurs au format binaire dans la zone "RETAIN" du compilateur ou de l'appareil concerné (exemple : dans la NVRAM d'un tel appareil.)

  • PersistentBinaryMemoryStorage: Sauvegarde des valeurs au format binaire dans la zone "Persistant" du compilateur ou de l'appareil concerné (exemple : dans la NVRAM d'un tel appareil.)

Sous le canal de persistance, insérez un Stockage de données module du format souhaité. Si nécessaire, modifiez la configuration dans Paramètre languette:

Boîte de dialogue : Paramètres

sArchiveName

Nom du fichier d'archive

Par défaut, l'espace réservé %CHANNEL_NAME% est défini. Cet espace réservé sera remplacé par le nom d'instance du canal de persistance supérieur. Le nom de l'archive doit être unique, car tous les fichiers d'archive sont stockés par défaut dans le répertoire d'installation du contrôleur.

Remarque : L'emplacement de stockage par défaut des fichiers d'archive dépend de la version du système d'exécution. Voir: Présentation du gestionnaire de persistance

xDoubleStorage

Si activé (TRUE), les variables sont stockées alternativement dans deux archives différentes (sArchive1, sArchive2). En cas de fichier corrompu (exemple : dû à un arrêt du contrôleur lors du stockage des variables), le fichier de sauvegarde sera utilisé. Lorsque le fichier est ouvert, le gestionnaire de persistance vérifie l'horodatage des deux archives. S'il n'y a aucun dommage, l'archive la plus récente sera utilisée, sinon l'autre.

udiMaximumFileSize

La taille maximale du fichier en octets

Si 0 est définie, aucune limite n'est définie ou vérifiée. Ainsi, la taille du fichier peut atteindre n'importe quelle taille.

parSeparator

Valeur ASCII pour le séparateur entre le nom et la valeur de la variable.

udiMemDataSize

Taille de la mémoire dans la zone variable "RETAIN", créée pour le module.

La valeur est comparée à la taille des données à stocker. Si la valeur est définitivement trop petite, une erreur de compilation est créée. S'il est peut-être trop petit, un avertissement s'affiche dans la vue des messages.

LineEnding

Caractère indiquant la fin de la ligne dans le fichier

Boîte de dialogue : Informations

Pour plus de détails sur cette boîte de dialogue, voir : Information.