Gestionnaire de persistance
Le Persistence Manager est un composant standard d’Application Composer. Il est utilisé pour gérer les données rémanentes persistantes. Il reconnaît ces variables par certains les attributs dans la déclaration des variables. C'est donc un option alternative au mécanisme VAR PERSISTENT du système de programmation standard. qui gère les variables persistantes dans une liste spéciale de variables globales (Variables persistantes). Ce mécanisme est conçu pour la performance temporelle et le stockage dans une zone mémoire rémanente. En revanche, le gestionnaire de persistance stocke les valeurs persistantes dans un fichier externe et sollicite donc moins les ressources mémoire d'un contrôleur. Il permet de conserver les valeurs même lorsque les déclarations ont été modifiées et permet une édition externe des données. Cette fonctionnalité étendue se fait cependant au détriment des performances. En fonction du contrôleur, la lecture et surtout l'écriture d'un grand nombre de variables persistantes peuvent prendre beaucoup de temps et bloquer la tâche correspondante très longtemps.
Cela dépend donc du cas d'utilisation et du mécanisme recommandé pour établir la persistance des données. Dans certains cas, même l’utilisation de recettes peut être la meilleure solution. Pour vous aider à prendre une décision, consultez : Persistance
Le gestionnaire de persistance est un module de niveau supérieur et peut être ajouté à l'arborescence des modules à l'aide de la commande Ajouter une instance de module de niveau supérieur.
Sous le gestionnaire de persistance, vous pouvez insérer jusqu'à 64 canaux. Dans les chaînes, vous pouvez définir groupes de persistance et configurez leur comportement de stockage par paramètres. Chaque canal doit avoir un sous-module Data Storage
, définissant le format dans lequel les données persistantes sont écrites dans un fichier. Ici, vous définissez le format dans lequel les données persistantes sont stockées dans un fichier. Ce fichier archive est stocké en externe, par défaut dans le répertoire d'installation du contrôleur.
Pour les versions du système d'exécution >= 3.5.8.0, l'emplacement des fichiers d'archive est défini via l'espace réservé $ac_persistence$
. Les archives déjà existantes seront déplacées vers cet emplacement, si elles se trouvent dans le répertoire défini par l'espace réservé $PLCLogic$
. Ce répertoire était l'emplacement par défaut dans les versions précédentes du système d'exécution. Pour les archives situées aux deux emplacements, un avertissement est émis dans le journal système d'exécution.
Astuce
Un seul Persistence Manager par application peut être ajouté à l’arborescence des modules. Si le gestionnaire de persistance est ajouté au POU pool ou si plusieurs gestionnaires de persistance sont ajoutés à l’application, un message d’erreur sera créé.

Si l'arborescence du module ou les paramètres des instances de module ont été modifiés, une exécution du générateur doit être exécutée. (Commande: produire)
Astuce
Les données persistantes sont stockées dans un fichier externe.
Les données persistantes peuvent être échangées entre projets.
Les variables persistantes peuvent être supprimées de l'application resp. ajouté à l’application sans perte des données restantes.
Les données créées par Persistence Manager peuvent être modifiées avec des éditeurs externes. (Exemple : Bloc-notes).
Voir également: Persistance