Siemens SIMATIC Manuel De Référence page 12

Process control system pcs 7 driver blocks
Table des Matières

Publicité

Blocs de signaux et pilotes de diagnostic
Fonction et mode de travail
Le bloc sert à la signalisation et l'affichage des événements et des états de la CPU. Il lit
l'information de déclenchement des tâches (OB), les données de diagnostic de la périphérie
et libère le traitement des blocs concernés en fonction des événements déclencheurs.
A partir de l'information de déclenchement du SFC6 (RD_SINFO) ou SFB 54 (RALRM),
l'OB_BEGIN détermine l'OB dans lequel il est en cours d'exécution.
Dans la mesure où il n'en dispose pas, le bloc détermine l'adresse géographique par
conversion de l'adresse logique de base des informations de déclenchement. Elle est
contenue dans les OB concernés du paramètre de sortie de type structure CPU_DIAG,
auquel ont accès les blocs postérieurs. En fonction de l'adresse géographique, le bloc
OB_BEGIN libère les blocs SUBNET concernés pour l'exploitation des informations de
déclenchement.
Avec le SFB 54, les données de diagnostic sont mémorisées, en cas de diagnostic (OB82),
dans la structure CPU_DIAG.OB82 de manière synchrone à l'information de déclenchement.
Les blocs pilotes concernés doivent interroger eux mêmes les informations de diagnostic
(alarme) de plus de 59 octets.
L'OB_BEGIN génère des messages qui sont envoyés à WinCC avec ALARM_8P (voir
signalisation). Pour le diagnostic des liaisons, un OB d'alarme cyclique (OB32) est appelé
après l'exécution de 10 cycles de la SFC 87 C_DIAG. Il est possible de surveiller jusqu'à 64
liaisons.
Dans le cas de systèmes H, l'état actuel des deux CPU H est déterminé dans le même OB
d'alarme cyclique, en lisant la liste des états du système 71 (SZL71). Vous trouverez des
détails sur la signification de SZL71 dans le manuel de référence "Logiciel système pour
S7-300/400 – Fonctions système et fonctions standard".
Nota
Les messages "Défaillance ou perte de redondance liaison ID" sont générés par chacune
des CPU des deux AS reliées, sauf en cas de défaillance de la CPU (ou des deux CPU H)
d'un AS.
Traitement des erreurs
Le bloc analyse les informations d'erreur de ALARM_8P et les écrit dans les paramètres de
sortie correspondants.
Voir Informations d'erreur du paramètre de sortie MSG_STAT.
Vous ne devez insérer le bloc que dans un OB d'alarme cyclique. Dans le cas contraire,
QERR est mis à TRUE et le traitement est poursuivi avec l'OB d'alarme cyclique qui a
appelé le bloc en premier après le démarrage/premier démarrage.
Si l'ordre d'insertion des blocs dans un OB n'est pas le suivant: OB_BEGIN, blocs xx, ...,
OB_END, le message "insertion incorrecte de OB_END, pas de traitement de OB8x" est
émis et QERR est mis à TRUE. Dans ce cas, aucune analyse n'est effectuée dans les OB
acycliques. Les blocs suivants ne sont pas débloqués.
2-2
09.10.2001
Process Control System PCS 7, Driver Blocks
A5E00127664-01

Publicité

Table des Matières
loading

Table des Matières