Variables rémanentes

Présentation

Les données rémanentes font référence à des variables définies comme conservées ou conservées-persistantes dans les POU (unités organisationnelles de programme). En cas de coupure de courant, de redémarrage, de réinitialisation ou de téléchargement de programme d'application, les variables rémanentes peuvent être réinitialisées ou conserver leur valeur.

Le tableau suivant décrit le comportement des variables rémanentes dans différents cas :

Action

VAR

VAR RETAIN

VAR GLOBAL RETAIN PERSISTENT

Changement en ligne du programme d'application

X

X

X

Modification en ligne appliquée à l'application de démarrage (1)

X

X

Arrêt

X

X

X

Mise hors tension, puis mise sous tension

X

X

Réinitialisation à chaud

X (2)

X

Réinitialisation à froid

X

Réinitialisation origine

Réinitialisation de l'équipement d'origine

Téléchargement du programme d'application avec EcoStruxure Machine Expert (3)

X

Téléchargement du programme d'application à l'aide d'une carte SD (3)

X La valeur est conservée.

- La valeur est réinitialisée.

(1) Les valeurs des variables conservées sont maintenues si une modification en ligne s'applique uniquement à la partie code de l'application de démarrage (par exemple, a:=a+1; => a:=a+2;). Dans tous les autres cas, les variables conservées sont réinitialisées.

(2) Pour plus d'informations sur VAR RETAIN, consultez la section Effets de la commande de réinitialisation à chaud.

(3) Si l'application téléchargée contient les mêmes variables conservées-persistantes que l'application existante, les variables conservées existantes conservent leurs valeurs.

Ajout de variables conservées-persistantes

Déclarez les variables conservées-persistantes (VAR GLOBAL PERSISTENT RETAIN) dans la fenêtre PersistentVars :

Étape

Action

1

Dans l'arborescence Applications, sélectionnez le nœud Application.

2

Cliquez sur le bouton droit de la souris.

3

Sélectionnez Ajouter des objets > Variables persistantes.

4

Cliquez sur Ajouter.

Résultat : La fenêtre PersistentVars s'affiche.

Variables conservées et persistantes : Impact sur les performances

Les variables conservées ou conservées-persistantes sont stockées sur une mémoire non volatile dédiée. À chaque accès à ces variables lors de l'exécution d'une POU (unité organisationnelle de programme), un accès à la mémoire non volatile se produit. L'accès à ces variables est plus lent que l'accès aux variables standard, ce qui peut avoir une incidence sur la performance. Cet élément est à prendre en compte lors de l'écriture de POU pour lesquelles la performance est cruciale.

Pour plus d'informations sur l'incidence des variables conservées et des variables conservées-persistantes sur la durée de cycle lors de l'exécution d'une POU, reportez-vous à la section Performances de traitement.