Description de la fonction

La fonction READ_GDATA permet de lire les données partagées, appelées aussi Global Data, sur un réseau Modbus Plus.

Les Global Data sont partagées entre 64 stations maximum d’un même réseau Modbus Plus. Chaque station peut écrire jusqu’à 32 entiers qui sont utilisables par toutes les stations du réseau. Réciproquement, chaque station peut lire les 32 (maximum) entiers de toutes les autres stations du réseau.

Les paramètres supplémentaires EN et ENO peuvent être configurés.

Représentation en FBD

Représentation :

Représentation en LD

Représentation :

Représentation en IL

Représentation :

LD Address
READ_GDATA Management_Param, Receiving_Array

Représentation en ST

Représentation :

READ_GDATA(Address, Management_Param, Receiving_Array);

Description des paramètres

Le tableau suivant décrit les paramètres d’entrée :

Paramètre

Type

Commentaire

Address

ARRAY [0... 5] OF INT

Adresse de l’entité destinataire de l’échange. Cette adresse est initialisée, avant l’échange, avec la valeur du noeud sur lequel est raccordée la station dont on veut connaître les Global Data.

Exemple d'adresse : ADDR(‘0.0.1.10’) correspond à la station connectée au noeud 10 du réseau. Les trois premiers chiffres (0.0.1) correspondent à l’adresse de la voie de la carte PCMCIA Modbus Plus du Premium.

Le tableau suivant décrit les paramètres d’entrée/sortie :

Paramètre

Type

Commentaire

Management_Param

ARRAY [0.. 3] OF INT

Table de gestion de l’échange.

Il n’est pas nécessaire d’initialiser le paramètre de longueur avant de lancer l’échange.

A la fin de cet échange, ce paramètre de longueur (le quatrième mot) contient le nombre d’octets qui composent les données produites par la station spécifiée dans l’adresse.

Le tableau suivant décrit les paramètres de sortie :

Paramètre

Type

Commentaire

Receiving_Array

ARRAY [n... m] OF INT

Tableau de mots contenant la valeur des objets lus.