Siemens SIMOCODE-DP 3UF5 Manuel page 145

Table des Matières

Publicité

Alarmes de diagnostic
Exemple OB82
Exemple OB1
GWA 4NEB 631 4286-01b
Dans le cas d'une alarme de diagnostic, le module OB82 est
automatiquement ouvert dans le CPU S7. Si le module OB82 n'a pas été
programmé, le CPU bascule de l'état de fonctionnement RUN à l'état
ARRET. La programmation et l'utilisation des informations de démarrage du
module OB82 permettent d'identifier le module d'origine du diagnostic (ici
SIMOCODE-DP esclave).
La variable temporaire OB82_MDL_ADDR contient l'adresse de base
logique du SIMOCODE-DP à la source de l'alarme. L 'adresse de base
logique de SIMOCODE-DP est configurée sous Config. HW dans la boîte de
dialogue «Propriétés DP esclave», à l'onglet «Adresses».
Les informations de diagnostic (défaut du module) concernant l'adresse de
base logique contiennent la variable OB82_MDL_DEFECT.
Le traitement de la variable temporaire OB82_MDL_DEFECT permet donc
d'entrer dans une zone de mémoire définie l'état du défaut SIMOCODE-DP
dans le module OB82 pour chaque SIMOCODE-DP et de définir le début du
traitement.
Exemple OB82 :
Hypothèse : l'adresse de base logique de SIMOCODE-DP esclave a été
paramétrée sous Config. HW avec la valeur 256.
...
L
#OB82_MDL_ADDR
L
256
<>I
SPB
next
S
M
10.2
U
#OB82_MDL_DEFECT//définie info de diag
=
M
next: ...
Les données d'alarme sont ensuite traitées dans un programme cyclique.
Lorsque le traitement des données de diagnostic dans le programme
d'utilisation cyclique est terminé, le signal de déclenchement (début) est
remis à zéro.
Exemple OB1 :
...
UN
M
10.2
SPB
next
R
M
U
M
next: ...
Communication / Transmission des données
//adresse base log. de OB82
//adresse de base log.
//sous Config. HW
//"nvelle alarme de diag"
12.0
//SIMOCODE-DP
//nvelle alarme de diag. ?
10.2
12.0
//défaill. SIMOCODE-DP ?
. //
. //traitement info diag
. //
6-33

Publicité

Chapitres

Table des Matières
loading

Table des Matières