Prise En Charge Programmée D'un Paquet Gd Reçu, Avec Sfc61 "Gd_Rcv - 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 communication par données globales
19.2
Prise en charge programmée d'un paquet GD reçu, avec
SFC61 "GD_RCV"
Description
La fonction SFC61 "GD_RCV" (global data receive) sert à aller prendre dans un télégramme
GD reçu les données destinées à un paquet GD exactement et à les inscrire dans le paquet
GD de réception. Ce paquet GD doit avoir été configuré auparavant avec STEP 7.
La SFC61 peut être appelée à n'importe quel point du programme utilisateur.
Les appels de la fonction SFC61 n'ont pas d'influence sur le comptage de réduction ni sur le
ramassage des données au point de contrôle de cycle.
Interruption
La fonction SFC61 peut être interrompue par des OB de priorité supérieure, mais seulement
de façon telle que la cohérence de données définie pour les données globales soit garantie.
Lors d'une telle interruption, il peut arriver que la SFC61 soit appelée de nouveau pour le
même paquet GD dans le niveau de priorité supérieur.
Si cela se produit, c'est au niveau supérieur que les données sont prises en charge dans le
paquet GD. Lors du retour dans la SFC interrompue, cette dernière est annulée aussitôt.
Cohérence de données globales
La cohérence des données inscrites dans les différentes zones de mémoire est définie
comme suit.
Sont cohérents :
les types de données simples (bit, octet, mot et double mot),
un tableau des types de données octet, mot et double-mot jusqu'à une longueur
maximale particulière à la CPU réceptrice.
Obtention de la cohérence pour l'ensemble du paquet GD
Supposons que la structure d'un paquet GD sur une CPU réceptrice ne garantisse pas a
priori que ses données proviennent d'un seul et même télégramme. C'est le cas, par
exemple, quand il se compose de trois éléments GD.
Si vous souhaitez pourtant que l'ensemble du paquet GD de réception 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 SFC61 "GD_RCV",
validez à nouveau les événements d'alarme et d'erreur synchrone en appelant la SFC40
"EN_IRT" ou la SFC42 "EN_AIRT".
19-4
Logiciel système pour SIMATIC S7-300/400 - Fonctions standard et fonctions système - Volume 2/2
A5E00739859-01

Hide quick links:

Publicité

Chapitres

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières