Description de la fonction

La fonction WRITE_GDATA permet d’écrire 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
WRITE_GDATA Data_to_Write, Management_Param

Représentation en ST

Représentation :

WRITE_GDATA(Address, Data_to_Write, Management_Param);

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 la carte PCMCIA qui connecte le Premium au réseau Modbus Plus. La valeur de cette adresse est ADDR(’0.0.1.SYS’).

Remarque : les données sont écrites vers la carte PCMCIA qui se charge ensuite de les partager.

Data_to_Write

ARRAY [n... m] OF INT

Tableau de mots contenant la valeur des objets à écrire. La taille de ce tableau doit toujours être de 32 entiers de 16 bits, taille maximum des Global Data sur un réseau Modbus Plus.

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.