Variables remanentes

Descripción general

Las variables remanentes pueden reinicializarse o conservar sus valores en caso de cortes de alimentación, reinicios, restablecimientos y descargas de programas de aplicación. Existen varios tipos de variables remanentes, declaradas individualmente como de tipo "retain" o "persistent", o en combinación como "retain-persistent" (retentivas-persistentes).

NOTA: Para este controlador, las variables declaradas como persistentes tienen el mismo comportamiento que las variables declaradas como retentivas-persistentes.

En esta tabla se describe el comportamiento de las variables remanentes en cada caso:

Acción

VAR

VAR RETAIN

VAR GLOBAL RETAIN PERSISTENT

Modificación online de un programa de aplicación

X

X

X

Cambio en línea que modifica la aplicación de arranque (1)

X

X

Detención

X

X

X

Apagar y encender

X

X

Reset caliente

X (2)

X

Reset frío

X

Reset origen

Reset origin device

Descarga del programa de aplicación mediante EcoStruxure Machine Expert (3)

X

Descarga del programa de aplicación mediante una tarjeta SD (3)

X) Se mantiene el valor.

–) El valor se reinicializa.

1) Los valores de las variables Retain se mantienen si un cambio en línea modifica solo la parte del código de la aplicación de arranque (por ejemplo, a:=a+1; => a:=a+2;). En el resto de los casos, las variables Retain se reinicializarán.

2) Para obtener más información acerca de VAR RETAIN, consulte Efectos del comando Reset (en caliente).

3) Si la aplicación descargada contiene las mismas variables retentivas-persistentes que la aplicación actual, las variables retentivas existentes mantienen sus valores.

NOTA: Los primeros 1000 %MW se retienen automáticamente y persisten si no hay ninguna variable asociada a ellos. Los valores se conservan después de un reinicio, un reset caliente o un reset frío. Los demás %MW se administran como VAR.

Por ejemplo, si tiene en el programa:

VAR myVariable AT %MW0 : WORD; END_VAR

%MW0 se comporta como myVariable (no retentiva y no persistente).

Adición de variables retentivas-persistentes

Declare variables retentivas-persistentes (VAR GLOBAL PERSISTENT RETAIN) en la ventana PersistentVars:

Paso

Acción

1

En la ficha Árbol de aplicaciones, seleccione el nodo Aplicación.

2

Haga clic en el botón derecho del ratón.

3

Seleccione Agregar objetos > Variables persistentes

4

Haga clic en Añadir.

Resultado: Se muestra la ventana PersistentVars.