FAQs Técnicas

Realizar una pregunta

¿Cómo funcionan las variables remanentes en un controlador M258?

Al crear un proyecto en SoMachine se pueden declarar algunas variables como “Retain” (remanentes), dichas variables retienen sus valores durante reinicios,resets, descarga de programa…
En Somachine se podrán tener variables, variables Retain y variables Persistent o Retain-Persistent.
Las variables declaradas como Persistent tienen el mismo comportamiento que las variables declaradas Retain-Persistent.

Retain: Variables que se identifican mediante la palabra clave Retain. Este tipo de variables mantienen su valor aunque el controlador pierda y vuelva a recuperar la tensión, tras un cambio on-line del programa, parada del controlador, así como en un reset en caliente; cuando el programa arranca de nuevo los valores almacenados son procesados. Estas variables son inicializadas si se realiza una transferencia completa de programa, un reset en frío o un reset origen.
 
Persistent o Retain-Persistent: variables que se identifican mediante la palabra clave Persistent o Retain-Persistent. Estas variables mantienen su valor tras descargar el programa o realizar un reset en frío.

En el documento adjunto se puede encontrar más información al respecto.
¿Ha sido útil?
¿Qué podemos hacer para mejorar la información?