Exemple d’échange d’un esclave vers le serveur d’un esclave
(Traduction du document original anglais)
Présentation
L’esclave émet une fonction de communication vers le serveur d’un esclave :
Emission
Ecriture d’une table de 5 mots dans l’esclave 9 par l’esclave 6/7/8 à partir du mot %MW50 :
SEND_REQ(ADDR('0.0.1.7'), 16#0037, %MW100:11, %MW130:4, %MW120:1)
Paramètres de la requête :
Paramètres
Description
ADDR(’0.0.1.7’)
  • 0 : rack
  • 0 : module
  • 1 : voie 1
  • 7 : adresse émetteur Ad1
16 #0037
requête d’écriture d’objets
%MW100 = 16#FE 00
adresse de l’esclave destinataire (Ad0 = 9)
%MW101 = 16#FE 05
%MW102 = 16#00 09
%MW103 = 16#07 68
  • type d’objet = 07 (entier 16 bits)
  • segment = 68 (mots internes)
%MW104 = 50
en décimal, origine du tableau de mots à écrire
%MW105 = 05
en décimal, nombre de mots à écrire
%MW106 à %MW110
contenu de mots à écrire dans les destinataire
%MW133 = 22
longueur des données à émettre = 11 mots (%MW100 à %MW110) donc 22 octets
%MW120:1
pas de réponse : longueur 1 octet