L'objectif du service Global Data, pris en charge par les modules TSX ETY 4103/PORT/5103 et la liaison Ethernet des modules TSX P57 6634/5634/4634, est de permettre un échange de données automatique pour la coordination d'applications d'automate.
Les modules de communication sont rassemblés dans un groupe de distribution afin d'échanger les variables utilisées pour la coordination de l'automate.
Chaque module de communication publie une variable d'application locale vers les autres modules de communication du groupe de distribution.
Chaque module de communication peut également souscrire aux variables d'application publiées par l'ensemble des autres modules partageant le groupe de distribution, quel que soit son emplacement.
Une variable d'application est un groupe de mots contigus émis par un automate.
Par le biais de la configuration Global Data, vous pouvez définir :
Une fois le module configuré, les échanges entre les modules de communication partageant le même groupe de distribution s'effectuent automatiquement lorsque l'automate est en mode RUN.
Un groupe de distribution est un groupe de modules de communication identifiés par la même adresse IP de multidiffusion. Les échanges en "multidiffusion" sont utilisés pour distribuer Global Data. . Plusieurs groupes de distribution indépendants peuvent co-exister sur un même sous-réseau avec leur propre adresse de multidiffusion.
Un protocole publication/souscription sur UDP/IP est utilisé pour la distribution des données.
La publication d'une variable est synchronisée au début du cycle de l'automate.
Les variables souscrites sont copiées dans la mémoire de l'application de l'automate à la fin du cycle.
Les zones mémoire de l'automate qui reçoivent les diverses variables souscrites ne doivent pas être reprises.
Un bit de validité (bit d'état) est associé à chaque variable d'application.
Ce bit d'état indique la validité de chaque variable souscrite : sa valeur est 1 si la variable a été publiée et reçue dans le
temps limite de validité configuré, sinon sa valeur est 0.
Filtrage de multidiffusion
Le service Global Data synchronise plusieurs stations situées dans un groupe de distribution. Un groupe de distribution est un ensemble de stations identifiées à l'aide de la même adresse IP de multidiffusion pour toutes les stations du groupe. En utilisant la même adresse IP pour plusieurs équipements, les échanges en multidiffusion permettent de distribuer des données globales. Plusieurs groupes de distribution indépendants peuvent coexister sur le même sous-réseau. Chaque groupe de distribution possède sa propre adresse IP unique de multidiffusion.
Les versions précédentes des commutateurs traitent les paquets de multidiffusion comme une diffusion. Les diffusions sont donc effectuées vers tous les noeuds, ce qui annule les avantages de la commutation et de la multidiffusion. Les dernières versions des commutateurs fournissent la fonction de filtrage de multidiffusion automatique et transmettent donc le trafic de multidiffusion aux seuls ports connectés aux stations finales enregistrées.
Les protocoles de filtrage de multidiffusion suivants sont pris en charge par les modules Ethernet dans le cadre du service Global Data.
-
GARP Multicast Registration Protocol (GMRP)
Le protocole GMRP propose un mécanisme permettant aux routeurs et aux stations finales de gérer de manière dynamique l'appartenance à des groupes de multidiffusion.
NOTE : le protocole GMRP est défini dans la norme IEEE 1.1998D-802, téléchargeable gratuitement à l'adresse http://IEEE802.org.
-
Internet Group Management Protocol (IGMP)
Le protocole de communication IGMP permet de gérer l'appartenance à des groupes de multidiffusion IP. Les hôtes IP et les routeurs de multidiffusion voisins se basent sur ce protocole pour établir les appartenances aux groupes de multidiffusion.
Les modes de fonctionnement sont les suivants :
-
L'arrêt de l'automate stoppe les échanges Global Data.
-
L'utilisation des bits système de forçage des E/S (%S9, %SW8, %SW9) ne stoppe pas les échanges Global Data.
Il n'existe aucune limite théorique au nombre de stations partageant un groupe de distribution. La limite principale réside dans le nombre de variables échangées au sein du groupe de distribution (64 variables).