Désactivation D'esclaves Dp - Siemens SIMATIC S7-300 Manuel De Référence

Masquer les pouces Voir aussi pour SIMATIC S7-300:
Table des Matières

Publicité

SFC de périphérie décentralisée
Fonctionnement
La fonction SFC12 "D_ACT_DP" est une fonction système asynchrone, c'est-à-dire que
son exécution s'étend sur plusieurs appels de la SFC. Vous lancez la tâche en appelant
SFC12 avec REQ=1.
Les paramètres de sortie RET_VAL et BUSY indiquent l'état de la tâche (voir aussi
Signification des paramètres REQ, RET_VAL et BUSY pour les SFC à exécution
asynchrone).
Identification d'une tâche
Si vous avez déjà lancé une tâche de désactivation ou d'activation et que vous appelez
de nouveau SFC12 avant que la première tâche ne soit terminée, il est décisif pour la
SFC de savoir si le nouvel appel concerne la même tâche. Si le paramètre d'entrée
LADDR est le même, le nouvel appel est interprété comme continuant la tâche active.
Désactivation d'esclaves DP
Lorsque vous désactivez un esclave DP avec SFC12, ses sorties vers le processus sont
forcées aux valeurs de remplacement configurées ou à 0 (état de sécurité). Par la suite,
le maître DP correspondant ne s'adresse plus à cet esclave. Les esclaves DP désactivés
ne sont pas signalés comme défectueux ou manquants par les DEL d'erreur du maître
DP ou de la CPU.
La mémoire image des entrées des esclaves DP désactivés est mise à jour avec la
valeur 0, c'est-à-dire qu'elle est traitée comme pour les esclaves défaillants.
Si votre programme comporte un accès direct aux données utiles d'un esclave DP
désactivé auparavant, l'OB d'erreur d'accès à la périphérie (OB122) est appelé et
l'événement déclencheur correspondant est écrit dans la mémoire tampon de diagnostic.
Si vous accédez par SFC (par exemple SFC59 "RD_REC") à un esclave DP désactivé, le
paramètre RET_VAL fournit les mêmes informations d'erreur que pour un esclave DP
non disponible.
La désactivation d'un esclave DP ne déclenche pas l'OB d'erreur d'exécution du
programme (OB85), même si ses entrées ou sorties font partie de la mémoire image
mise à jour par le système. Il n'y a pas non plus d'inscription dans la mémoire de
diagnostic.
La désactivation d'un esclave DP ne déclenche pas l'OB de défaillance d'unité (OB86) et
le système d'exploitation ne demande pas d'inscription dans la mémoire de diagnostic.
La défaillance d'une station DP survenant après sa désactivation par SFC12 n'est pas
reconnue par le système d'exploitation, qui ne déclenche pas l'OB86 et n'inscrit rien dans
la mémoire de diagnostic. Elle n'est constatée qu'à la réactivation de la station et vous est
alors signalée par la valeur appropriée dans RET_VAL.
Avant de désactiver un esclave DP participant en tant qu'émetteur à l'échange de
données direct, il est conseillé de désactiver d'abord les récepteurs qui interceptent les
données d'entrée envoyées par l'émetteur à son maître DP. Après quoi, vous pouvez
désactiver l'émetteur.
16-10
Logiciel système pour SIMATIC S7-300/400
A5E00261421-01

Hide quick links:

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières