Comment gérer les variables Retain et traiter les démarrages à froid et à chaud

Comment gérer les variables Retain et traiter les démarrages à froid et à chaud
Avec l'intégration standard de straton :
Les variables retain sont enregistrées lorsque nous arrêtons le runtime straton. Vous pouvez également les enregistrer à l'aide de la fonction F_SAVERETAIN. Lorsque vous appelez cette fonction, toutes les variables retain sont enregistrées.
Vous pouvez ensuite utiliser la fonction F_LOADRETAIN pour charger toutes les valeurs des variables retain enregistrées lorsque vous le souhaitez pendant l'exécution du projet.
Pour le démarrage à chaud, lorsque vous arrêtez l'application straton « correctement » (sans coupure de courant ou autre), straton enregistre la valeur des éléments du projet dans un fichier appelé t5.hot.
Vous pouvez ensuite redémarrer votre application en mode redémarrage à chaud et retrouver votre application dans le même état qu'avant son arrêt.
Pour le redémarrage à froid, vous pouvez effectuer deux types de redémarrage à froid : le premier qui démarre l'application dans son état initial (aucune valeur chargée) et le second qui charge la variable de conservation.
Attention, la variable de conservation est différente du redémarrage à chaud.
RETAIN : enregistre toutes les valeurs de la variable de conservation (aucun enregistrement de la variable locale, aucun enregistrement de la variable globale et aucun enregistrement de l'instance du bloc fonctionnel).
Hot : nous enregistrons tout.
