SYSSTATE : état du système
Traduction de la notice originale
Description de la fonction
Ce bloc fonction affiche l'état de l'automate.
SYSSTATE est spécifique à une tâche et peut être utilisé dans les tâches MAST, FAST et AUX.
SYSSTATE ne peut pas être utilisé dans les tâches EVT.
EN et ENO peuvent être configurés en tant que paramètres supplémentaires.
Représentation en FBD
Représentation :
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL SYSSTATE_Instance (COLD=>ColdStartCycle, 
    WARM=>WarmStartCycle, ERROR=>ErrorInBuffer)
Représentation en ST
Représentation :
SYSSTATE_Instance (COLD=>ColdStartCycle, 
    WARM=>WarmStartCycle, ERROR=>ErrorInBuffer) ;
Description des paramètres
Description des paramètres de sortie :
Paramètre
Type de données
Description
COLD
Est défini sur 1 pour un cycle, lorsque la tâche utilisateur est dans un cycle de démarrage à froid. Le premier démarre une fois que le projet a été entièrement chargé.
COLD fonctionne à l'inverse du bit de tâche utilisateur dans %SW10 (TSKINIT).
WARM
BOOL
Est défini sur 1 pour un cycle, lorsque l'automate ou la tâche est démarré(e) (après la mise sous tension ou au démarrage du SPS après un arrêt).
Lorsqu'une transition STOP->RUN des tâches correspondantes se produit, WARM est mis à 1.
Une fois la logique des tâches correspondantes terminée, WARM est mis à 0.
WARM est identique au bit système %S21 spécifique à la tâche utilisateur.
ERROR
BOOL
Est défini sur 1 lorsque des messages d'erreur présents dans le buffer de diagnostic n'ont pas encore été acquittés.
ERROR est mis à 1 si %SW78 (DNBERRBUF) est différent de 0.
NOTE : Dans un cycle de démarrage à froid, les sorties COLD et WARM sont mises à 1.