Présentation

Cet exemple présente l'implémentation d'une fonction UNITE_SERVER en tant que serveur immédiat pour une fonction de communication READ_VAR. La liaison Modbus concernée est connectée à la carte PCMCIA d'un module TSX SCY 21601 situé sur l'emplacement 2 du rack de base.

Programmation

Programmation en ST :

IF NOT %MW100:X0 THEN
   UNITE_SERVER(%MW100:2, %MW110:3, %MW10);
END_IF;

Paramètres de la requête :

Paramètres

Description

%MW100:2

Table de gestion

%MW110:3

Exemple : le serveur immédiat est SCP114 configuré en tant qu'esclave 49 dans un module SCY21601 (emplacement 4, rack 0).

  • Mot 1 : 16#FE00 correspond au rack ;

  • Mot 2 : 16#0405 correspond à l'emplacement ;

  • Mot 3 : 16#0095 correspond à la voie.

Pour plus d'informations, voir modes d'adressage X-WAY.

%MW10

Réponse :

  • Octet de poids faible : 16#03, code reçu de la fonction UNITE de n mots lus.

  • Octet de poids fort : 16#03, code réponse de la fonction UNITE de n mots lus.