Vue d'ensemble

Si un front montant (0->1) de RESTORE est détecté, le première section SFC exécutée applique une restitution à toutes les sections.

La simultanéité des reprises est nécessaire pour assurer que chaque section SFC récupère les StepID (identificateurs internes) enregistrés, même ceux qui sont désactivés.

Si un signal élevé est actif au niveau de l'entrée RESTORE, aucune opération SAVE ni RESUME n'est effectuée, même si ces entrées sont actives.

Cela est nécessaire pour empêcher l'écrasement de la zone de sauvegarde et maintenir une claire distinction entre les modes de fonctionnement.

CLEARCHART / SETSTEP

Pour effectuer une opération RESTORE, un CLEARCHART est exécuté.

Cela réinitialise toutes les étapes et actions, et efface toutes les erreurs SFC du buffer de diagnostic.

Ensuite, une opération SETSTEP est effectuée pour chaque StepID extrait de la zone de stockage.

Contrôle général

Avant le démarrage de l'opération RESTORE, un contrôle général vérifie l'intégrité des données de la carte mémoire.

L'ID de génération de l'application doit concorder et la version de celle-ci doit être comprise dans l'intervalle valide.

Si les contrôles ne réussissent pas tous, la restitution est abandonnée.

Une erreur (INIT effectué en raison d'une erreur de restitution) est signalée à l'EFB et au buffer de diagnostic.

NOTE : L'automate ne passe pas à l'état HALT. Tous les diagrammes SFC commencent par les étapes INIT.

Contrôles individuels

Les sections sont également contrôlées individuellement :

  • L'opération de sauvegarde doit être effectuée.

  • La somme de contrôle doit concorder.

  • L'identificateur StepID doit être valide.

Si une erreur survient au cours de la reprise de certaines sections, la section SFC en cours revient à son état initial.

Un avertissement est émis pour indiquer que les diagrammes SFC n'ont pas pu être tous restitués/repris/initialisés.

La détection de défaillances de ce type n'empêche pas le mécanisme de restitution de restituer le plus grand nombre d'étapes possible.