Utilisation Dans Cfc; Comportement En Cas De Surcharge - Siemens SIMATIC Manuel De Référence

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

Publicité

Blocs de signaux et pilotes de diagnostic

Utilisation dans CFC

Lorsque vous utilisez la fonction CFC "Générer les pilotes",
le bloc OB_DIAG est inséré automatiquement après le bloc SUBNET
les entrées suivantes sont paramétrées automatiquement:
RACK_NO, DADDR, SUBN1_ID, SUBN2_ID et SUBN_TYP.
-
les interconnexions suivantes sont effectuées automatiquement:
l'entrée EN est connectée avec la sortie d'un bloc AND. Les entrées de ce dernier
-
sont connectées avec la sortie EN_SUBx (x = N° du système maître DP) du bloc
OB_BEGIN et la sortie EN_Rxxx (xxx = numéro de rack/station) du bloc SUBNET.
les structures OUT CPU_DIAG du bloc OB_BEGIN et SUB_DIAG du bloc SUBNET
-
sont connectées avec les stuctures INOUT de mêmes noms du bloc OB_DIAG.
Fonction et mode de travail
Le bloc compte la fréquence des appels d'un OB acyclique d'une instance de bloc avant
qu'un OB1 ne puisse s'exécuter.
OB_DIAG indique les erreurs d'ordre supérieur de la CPU, du maître DP et de l'esclave DP
(SUBN1ERR, SUBN2ERR). Dans le cas d'esclaves DP commutables, il indique la voie
préférentielle (SUBN1ACT, SUBN2ACT). L'information d'erreur groupée RACK_ERR
indique la défaillance du maître DP et de l'esclave DP. Cela signifie que lorsque RACK_ERR
= 1, il y a défaillance de l'esclave DP correspondant si SUBN1ERR ou SUBN2ERR =
FALSE.
Les informations de déclenchement et de diagnostic sont lues dans la structure CPU_DIAG
connectée à la structure CPU_DIAG du bloc OB_BEGIN.
En analysant les événements d'erreur et le cas échéant, l'adresse de diagnostic DADDR de
l'esclave DP, le bloc détermine la voie préférentielle actuellement active (SUBN1ACT,
SUBN2ACT) pour les coupleurs à PROFIBUS DP redondants.
Lorsque l'esclave DP est connecté à un maître DP exploité en mode DP V1, V1-MODE est
mis à la valeur TRUE.

Comportement en cas de surcharge

L'OB_DIAG compte la fréquence des appels des OB acycliques OB82 et OB86 (à
l'exception de la défaillance du système maître DP, voir bloc SUBNET). Lorsque le compteur
DIAG82_CNT > 5 ou DIAG86_CNT > 5, EN_F est mis à FALSE (disable Function Block).
Les compteurs sont réinitialisés dans l'OB1. Dans tous les autres OB, la sortie EN_F est
mise à TRUE (enable Function Block).
En cas de défaut de l'OB82 ou de l'OB86, le bloc OB_BEGIN signale ce défaut dans l'OB1
ou l'OB82 ou l'OB86 avec l'adresse géographique de l'esclave DP.
En cas de surchage, du fait du blocage de l'OB82 ou l'OB86, l'événement n'est pas exploité.
Les sorties ne peuvent pas correspondre à l'état actuel de l'esclave DP. Après un délai de 1
minute environ, l'état de l'esclave DP est contrôlé en cas de défaillance de l'OB86, et la
variable EN_86DIAG est mise à TRUE. L'actualisation de l'état de l'esclave DP peut prendre
plusieurs cycles.
En présence d'une défaillance de l'OB82, la variable EN_82DIAG est mise à la valeur TRUE.
Le bloc esclave DP connecté peut alors lire les données de diagnostic actuelles de l'esclave
DP.
2-12
09.10.2001
Process Control System PCS 7, Driver Blocks
A5E00127664-01

Publicité

Table des Matières
loading

Table des Matières