Programmation (S7-1500, S7-1500T)
6.6 Redémarrage d'objets technologiques (S7-1500, S7-1500T)
6.6
Redémarrage d'objets technologiques (S7-1500, S7-1500T)
Les objets technologiques sont initialisés automatiquement par le système après la mise sous
tension de la CPU ou après le chargement dans la CPU avec les valeurs de départ provenant
du bloc de données technologiques. Lorsqu'une modification de données significatives pour
le redémarrage est constatée lors du rechargement dans la CPU, un redémarrage
automatique de l'objet technologique est exécuté automatiquement.
Lorsque des données significatives pour le redémarrage ont été modifiées en MARCHE par le
programme utilisateur, l'utilisateur doit redémarrer l'objet technologique afin d'appliquer les
modifications. Lors du changement d'état de fonctionnement de Marche → Arrêt, la CPU
exécute automatiquement un redémarrage de l'objet technologique avec les données
significatives pour le redémarrage.
Pour pouvoir conserver des modifications dans le bloc de données technologiques après le
redémarrage de l'objet technologique, vous devez écrire les modifications concernées à l'aide
de l'instruction étendue "WRIT_DBL" sur la valeur de départ dans la mémoire de chargement.
Redémarrage nécessaire
Lorsqu'un redémarrage de l'objet technologique est nécessaire, l'information correspondante
s'affiche sous "Objet technologique > Diagnostic > Bits d'état et d'erreur > Etat axe ou Etat
codeur > Valeur de départ en ligne modifiée" et dans la variable de l'objet technologique
"<TO>.StatusWord.X3 (OnlineStartValuesChanged)".
Redémarrage d'un objet technologique
L'utilisateur peut déclencher un redémarrage de l'objet technologique avec l'instruction
Motion Control "MC_Reset" par le paramètre "Restart" = TRUE.
Lors d'un redémarrage toutes les données de configuration de l'objet technologique sont
chargées de la mémoire de chargement dans la mémoire de travail. Les valeurs actuelles dans
le bloc de données technologiques sont écrasées.
Règles à respecter pour le redémarrage d'un objet technologique :
• Un redémarrage remet l'état "Référencé" d'un objet technologique avec valeurs réelles
incrémentales à zéro ("<TO>.StatusWord.X5 (HomingDone)").
• L'objet technologique ne peut pas exécuter de commandes pendant un redémarrage. Un
redémarrage actif est indiqué sous "Objet technologique > Diagnostic > Bits d'état et
d'erreur > Etat axe ou Etat codeur > Redémarrage actif" et dans la variable de l'objet
technologique "<TO>.StatusWord.X2 (RestartActive)".
• Pendant le redémarrage, les commandes Motion Control sont refusées par le paramètre
"Error" = TRUE et "ErrorID" = 16#800D (tâche non exécutable car redémarrage activé).
• Les commandes Motion Control actives dans les objets technologiques Came, Piste de
came, Palpeur de mesure et Cinématique sont annulées avec le code d'erreur "ErrorID" =
16#800D par un redémarrage.
• Vous ne pouvez pas accéder au bloc de données technologiques pendant un redémarrage.
Voir aussi
Modification de données significatives pour le redémarrage (Page 107)
132
S7-1500/S7-1500T Motion Control – Vue d'ensemble V6.0 à partir de STEP 7 V17
Description fonctionnelle, 05/2021, A5E03879257-AG