Présentation
Un démarrage à froid est une initialisation déclenchée à l'aide du bouton Reset de l'alimentation ou de la commande Control Expert
.Un démarrage à froid entraîne la réinitialisation de l'ensemble des variables, c'est-à-dire la restauration de leur valeur par défaut.
Causes de démarrage à froid et états de la CPU
Causes de démarrage à froid et états résultants de la CPU :
Cause |
Etat résultant de la CPU |
---|---|
Fin du téléchargement de l'application. |
STOP |
L'application restaurée à partir de la mémoire flash est différente de celle présente dans la RAM d'application non persistante. Exemple d'utilisation
|
STOP(1) |
L'application restaurée à partir de la mémoire persistante avec la commande Control Expert RAM d'application non persistante : est différente de celle présente dans la
|
STOP(1) |
Pression sur le bouton RESET de l'alimentation. |
STOP(1) |
Le bouton RESET de l'alimentation est pressé pendant moins de 500 ms après une mise hors tension. |
STOP(1) |
Le bouton RESET de l'alimentation est pressé après une erreur détectée de la CPU, sauf dans le cas d'une erreur détectée de chien de garde (état halt). |
STOP(2) |
Initialisation demandée de l'une des 3 manières suivantes :
|
La CPU ne modifie pas son état. Elle se contente d'initialiser l'application. Il s'agit d'une simulation de démarrage à froid. |
Restauration après mise hors tension avec perte de contexte. |
STOP(1) |
1. L'état de la CPU passe à RUN si l'option Démarrage automatique en mode Run est sélectionnée. 2. L'option Démarrage automatique en mode Run ne fait pas passer la CPU à l'état RUN. |
Le chargement ou le transfert d'une application vers la CPU implique l'initialisation des variables non localisées.
Vous devez affecter une adresse topologique aux données si le process impose de conserver les valeurs courantes de ces données lors du transfert de l'application.
Pour enregistrer les variables
localisées, évitez l'initialisation de %MWi
en désélectionnant le paramètre dans l'écran de configuration de la CPU.
%MWi
, et les valeurs initiales sont chargées.%MWi
soit
réinitialisé et chargé avec les valeurs initiales.Exécution d'un démarrage à froid
Procédez de la manière suivante pour effectuer un démarrage à froid :
Phase |
Description |
---|---|
1 |
Le démarrage est effectué à l'état RUN ou STOP en fonction de l'une ou l'autre des conditions suivantes :
L'exécution du programme reprend en début de cycle. |
2 |
Le système effectue les actions suivantes :
|
3 |
Pour démarrer un cycle, le système effectue les tâches suivantes :
|
Traitement par programme d'un démarrage à froid
Testez le bit système %SW10.0
pour détecter un démarrage
à froid et adapter le programme en conséquence.
%S0
lors du premier cycle d'exécution
si le paramètre est sélectionnée.
Dans le cas contraire, la CPU démarre à l'état STOP et le bit %S0
passe à 1 lors du premier cycle suivant le démarrage (non
visible pour le programme).Modification des sorties
Dès qu'une coupure d'alimentation est détectée, les sorties prennent la position de repli configurée (valeur de repli programmée ou valeur en cours).
A la mise hors tension, les sorties ne sont pas pilotées et restent à 0.
Au retour de l'alimentation, les sorties restent à 0 jusqu'à ce qu'elles soient mises à jour par la tâche.