SFC de communication par données globales
Obtention de la cohérence pour l'ensemble du paquet GD
Supposons que la structure d'un paquet GD sur une CPU émettrice ne garantisse pas a
priori la cohérence des données rassemblées. C'est le cas, par exemple, quand le paquet
se compose d'un tableau d'octets et que le nombre d'octets excède la longueur maximale
particulière à la CPU.
Si vous souhaitez pourtant que l'ensemble du paquet GD soit cohérent, programmez
comme ceci :
•
inhibez ou ajournez l'apparition d'événements d'alarme et d'erreur synchrone de
priorité supérieure en appelant la SFC39 "DIS_IRT" ou la SFC41 "DIS_AIRT",
•
appelez la SFC60 "GD_SND",
•
validez à nouveau les événements d'alarme et d'erreur synchrone en appelant la
SFC40 "EN_IRT" ou la SFC42 "EN_AIRT".
Paramètre Déclaration
CIRCLE_ID INPUT
BLOCK_ID INPUT
RET_VAL
OUTPUT
17-2
Type de
Zone de
données
mémoire
BYTE
E, A, M, D, L,
constante
BYTE
E, A, M, D, L,
constante
INT
E, A, M, D, L Informations d'erreur
Description
Numéro du cercle GD dans lequel se trouve le paquet
GD à envoyer. Ce numéro est attribué par STEP 7 lors
de la configuration des données globales.
Valeurs autorisées : 1 à 16. Le nombre maximal de
cercles GD admis est précisé dans les caractéristiques
techniques de votre CPU.
Dans le cercle GD choisi, numéro du paquet GD à
envoyer. Ce numéro est attribué par STEP 7 lors de la
configuration des données globales.
Valeurs autorisées : 1 à 3. Le nombre maximal de
cercles GD admis est précisé dans les caractéristiques
techniques de votre CPU.
Logiciel système pour SIMATIC S7-300/400
A5E00261421-01