Por datos remanentes se entienden las variables que están definidas en las unidades de organización de programación (POU) como variables retentivas o retentivas persistentes. En los cortes de alimentación, reinicios, restablecimientos y descargas de programas de aplicación, las variables remanentes se pueden reinicializar o bien pueden retener sus valores.
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 sólo 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.
Declare variables retentivas-persistentes (
) en la ventana :
Paso |
Acción |
---|---|
1 |
En la ficha , seleccione el nodo . |
2 |
Haga clic en el botón derecho del ratón. |
3 |
Seleccione |
4 |
Haga clic en .Resultado: Se muestra la ventana . |
Las variables retentivas o retentivas-persistentes se encuentran en una memoria no volátil exclusiva. Cada vez que se accede a dichas variables durante la ejecución de la unidad de organización de programación (POU), se obtiene acceso a la memoria no volátil. El tiempo de acceso a estas variables es más lento que el tiempo de acceso a las variables normales, lo que puede repercutir en el rendimiento. Es importante tenerlo en cuenta cuando escriba POU sensibles al rendimiento.
Para obtener más información acerca de la repercusión de las variables retentivas y retentivas-persistentes en el tiempo de ciclo durante la ejecución de la POU, consulte Rendimiento del procesamiento.