Recherche De L'état De Liaison Actuel Avec Sfc87 "C_Diag; Fonctionnement - Siemens SIMATIC S7-300 Manuel De Référence

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

Publicité

13.6
Recherche de l'état de liaison actuel avec SFC87 "C_DIAG"
Description
La fonction SFC87 "C_DIAG" sert à rechercher l'état actuel de toutes les liaisons S7 et de
toutes les liaisons S7 haute disponibilité (ou de leurs sous-liaisons).
Une évaluation appropriée de ces données de liaison permet de détecter la défaillance
de liaisons S7 et de liaisons S7 haute disponibilité et de la signaler, le cas échéant, à un
système de contrôle-commande. Cette surveillance peut s'appliquer à des liaisons entre
systèmes d'automatisation comme à des liaisons entre un système d'automatisation et un
système de contrôle-commande.
Nota
Le changement d'état de fonctionnement RUN -> STOP -> RUN d'une CPU ne change
rien à l'état des liaisons configurées. Exception : quand une station H passe de l'état
système Redondant à l'état système Stop, les liaisons haute disponibilité suspendent
celles de leurs branches qui aboutissent à la CPU de réserve.
Après une coupure du secteur, par contre, toutes les liaisons configurées sont établies de
nouveau, de sorte que l'état de liaison change.
Par conséquent, les informations de liaison ne seront pas les mêmes au premier appel de
SFC87, selon que le dernier état de fonctionnement de la CPU était Arrêt ou Hors
tension.

Fonctionnement

SFC87 "C_DIAG" est à exécution asynchrone, c'est-à-dire que son exécution peut être
répartie sur plusieurs appels.
Vous lancez la tâche en appelant SFC87 avec REQ=1.
Si la tâche a pu être exécutée aussitôt, la SFC retourne la valeur 0 dans le paramètre de
sortie BUSY. Si BUSY a la valeur 1, c'est que la tâche est encore en cours d'exécution.
Quand appeler SFC87 ?
Afin de détecter une défaillance éventuelle des liaisons S7 et des liaisons S7 haute
disponibilité, appelez SFC87 dans un OB d'alarme cyclique qui sera démarré par le
système d'exploitation toutes les 10 secondes, par exemple.
Comme l'état d'une liaison ne varie guère dans des circonstances normales, il est
conseillé, pour ces appels cycliques, de ne copier les données de liaison dans le
programme utilisateur que lorsqu'elles ont changé depuis le dernier appel. (appel avec
MODE=B#16#02, voir ci-dessous).
Logiciel système pour SIMATIC S7-300/400
A5E00261421-01
SFC de diagnostic
13-17

Hide quick links:

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières