Variables rémanentes

Présentation

Les variables rémanentes peuvent être réinitialisées ou conserver leur valeur en cas de coupure de courant, de redémarrage, de réinitialisation ou de téléchargement de programme d'application. Il en existe plusieurs types : conservées (retain), persistantes (persistent) ou conservées-persistantes.

NOTE : Pour ce contrôleur, les variables déclarées persistantes fonctionnent comme les variables déclarées conservées-persistantes.

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.

NOTE : Les 1000 premières %MW sont automatiquement conservées et persistantes si aucune variable ne leur est associée. Leurs valeurs sont conservées après un redémarrage, une réinitialisation à chaud ou une réinitialisation à froid. Les autres %MW sont gérées comme des variables (VAR).

Par exemple, si votre programme contient :

VAR myVariable AT %MW0 : WORD; END_VAR

%MW0 fonctionne comme myVariable (non conservée et non persistante).

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.