B8977111/02
3.3.2.3 Traitement de l'alarme de diagnostic
Le CP 142-2 déclenche une DAL dès qu'il détecte un événement d'alarme. Le BM147 détermine la
source de l'alarme et lit l'enregistrement dit enregistrement 0 du CP. Il interrompt ensuite le
programme utilisateur cyclique et se comporte comme suit :
Si l'OB 82 n'a pas été programmé, le BM147/la CPU passe par défaut à l'état STOP.
±
Si le bloc d'organisation OB 82 a été programmé, il est exécuté. L'engeristrement DS 0
±
est mis à disposition dans les octets de données locales 8 à 11 de la zone de données
locales de l'OB 82. La lecture de l'enregistrement DS 1 qui contient la liste des deltas,
peut facultativement s'effectuer dans l'OB 82 à l'aide d'un appel SFC (SFC 59
"RD_REC"). Après exécution de l'OB 82, le BM147 acquitte la DAL dans le CP 142-2.
Si des événements d'alarme surviennent dans un état qui ne permet pas de les signaler par le
déclenchement d'une DAL (p. ex. BM147 sur STOP ou ancienne DAL pas encore acquittée), le CP
142-2 se comporte comme suit:
Dès qu'un déclenchement de DAL est à nouveau possible, et si à ce moment la
±
configuration globale du CP (c.-à-d. la configuration d'esclaves AS-i et l'état interne du
CP en matière d'alarmes) diffère de la configuration signalée précédemment via DAL,
une DAL contenant les informations de diagnostic actuelles est émise.
Dès qu'un déclenchement de DAL est à nouveau possible, et si à ce moment la
±
configuration globale du CP est identique à la configuration signalée précédemment via
DAL, aucune DAL n'est émise. Les défaillances d'esclave fugitives (dues à un faux
contact p.ex) ne sont donc éventuellement pas signalées.
3.3.2.4 Comportement d'alarme en fonction de l'état de fonctionnement
du CP
Le CP 142-2 ne génère des alarmes de diagnostic qu'en mode protégé et non pas en mode
configuration. (Exception: Erreur matérielle interne, (EEPROM défectueuse p. ex.)
Lors de la transition du BM147 vers STOP l'historique des alarmes est remis à zéro, c.-à-d. que le bit
OB82_MDL_DEFECT et tous les autres bits d'erreur de l'enregistrement DS 0 sont remis à zéro.
L'historique des alarmes est également remis à zéro lors du passage du mode protégé au mode
configuration. Si le CP passe du mode configuration au mode protégé et qu'il existe à ce moment une
erreur de configuration, celle-ci est signalée par une DAL. Si l'émission de la DAL n'est
momentanément pas possible (si l'API est à l'arrêt p. ex.), une DAL ne sera émise lorsque ce sera
possible que si l'erreur n'a pas encore disparu.
3-11
Module maître AS-i CP 142-2