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é

SFC de diagnostic
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).
13-18
Logiciel système pour SIMATIC S7-300/400 - Fonctions standard et fonctions système - Volume 1/2
A5E00709333-01

Hide quick links:

Publicité

Chapitres

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières