Adresses Modbus/TCP sur Wago

Vous ne pouvez pas accéder directement aux entrées sorties ASI. Il faut au préalable calculer l’adresse physique qu’occupe l’entrée ou la sortie dans le process Image.

Un offset dû à la MailBox est créé pour l’accès aux entrées/sorties. Afin de connaître le mot dans lequel se situe l’esclave AS-Interface n°1, appliquer la formule suivante avec des valeurs en octet :

X= (Taille de la mailbox+ offset de la carte ASI)/2 +1

L’offset de la carte AS-Interface dépend des bornes installées avant celle-ci sur la station

Afin de déterminer l’adresse du mot dans lequel se trouvent les données relatives à l’esclave (Ne pas utiliser le reste de la division) :

Y= Adresse de l’esclave/4

Additionner les deux variables X et Y pour connaître l’adresse du mot où se trouve les données de l’esclave.
Il faut rajouter 8 au résultat si votre esclave est adressé en mode B.

Les esclaves 1 à 3 occupent les bits suivants :
- Esclave 1, bit 0, 1, 2 et 3.
- Esclave 2, bit 12, 13, 14 et 15.
- Esclave 3, bit 8, 9, 10 et 11.

Les esclaves de 4 à 31 occupent selon le reste de la division :
- Si le reste est de 0 alors les bits utilisés sont les 4, 5, 6 et 7.
- Si le reste est de 0.25 alors les bits utilisés sont les 0, 1, 2 et 3.
- Si le reste est de 0.5 alors les bits utilisés sont les 12, 13, 14 et 15.
- Si le reste est de 0.75 alors les bits utilisés sont les 8, 9, 10 et 11.

Exemple :

Pour l’esclave 14 de type 4 entrées / 4 sorties, mode A .Avec une carte AS-Interface dont la taille de la MailBox est de 12 Octets, avec un offset de 0 sur la carte AS-Interface.
((0+12)/2)+1 = 7 mots
14/4 = 3.5 mots

Le reste de la division est 0,5 donc les bits utilisés pour les sorties et les entrées seront donc 12,13,14 et 15.

Résultat : 7+3+0 = 10

Les entrées sont donc %IX10.12, %IX10.13, %IX10.14, %IX10.15 et les sorties en %QX10.12, %QX10.13, %QX10.14, %QX10.15

Pour accéder aux entrées et au sorties de cet esclave il faut donc faire des requêtes aux adresses précédemment calculées.

Source

Laurent Grillot
Service AUTOMATION
Tel : (+33) 1.48.17.25.90
Fax : (+33) 1.48.63.25.20

WAGO Contact SAS
Paris Nord 2
83, rue des Chardonnerets
93290 Tremblay-en-France
B.P. 55065
95947 ROISSY CDG Cedex

Auteur Stéphane G. Publié le :