Adressage Modbus; Configuration De La Table Des Mnémoniques - Siemens SIMATIC S7-200 Manuel D'utilisation

Masquer les pouces Voir aussi pour SIMATIC S7-200:
Table des Matières

Publicité

Adressage Modbus

Les adresses Modbus sont normalement écrites en tant que valeurs de 5 ou 6 caractères contenant le type
de données et le décalage. Le premier ou les deux premiers caractères déterminent le type de données et
les quatre derniers caractères sélectionnent la valeur correcte dans le type de données. L'unité maître
Modbus établit alors une table de correspondance des adresses pour les fonctions Modbus correctes. Les
opérations Modbus esclave acceptent les adresses suivantes :
000001 à 000128 sont les sorties TOR correspondant à Q0.0 - Q15.7.
-
010001 à 010128 sont les entrées TOR
-
correspondant à I0.0 - I15.7.
030001 à 030032 sont les registres d'entrée
-
analogiques correspondant à AIW0 à
AIW62.
040001 à 04xxxx sont les registres de
-
maintien correspondant à la mémoire V.
Toutes les adresses Modbus sont à base un. Le
tableau 12-1 montre la correspondance entre les
adresses Modbus et les adresses S7-200.
Le protocole Modbus esclave vous permet de
limiter la quantité d'entrées, de sorties, d'entrées
analogiques et de registres de maintien
(mémoire V) accessibles à un maître Modbus.
Le paramètre MaxIQ de l'opération MBUS_INIT
indique le nombre maximum d'entrées ou de
sorties TOR (I ou Q) auxquelles le maître
Modbus a le droit d'accéder.
Le paramètre MaxAI de l'opération MBUS_INIT
indique le nombre maximum de registres
d'entrée (AIW) auxquels le maître Modbus a le
droit d'accéder.
Le paramètre MaxHold de l'opération
MBUS_INIT indique le nombre maximum de
registres de maintien (mots de mémoire V)
auxquels le maître Modbus a le droit d'accéder.
Vous trouverez dans la description de l'opération
MBUS_INIT plus d'informations sur la
configuration des restrictions de mémoire pour
l'esclave Modbus.
Configuration de la table des mnémoniques
Lorsque vous avez entré une adresse pour le premier mnémonique, la table calcule et définit
automatiquement le reste des mnémoniques dans la table.
Vous devez définir une adresse de début en mémoire V pour cette table qui occupe 779 octets. Veillez à ce
que l'affectation des mnémoniques Modbus esclave ne chevauchent pas la mémoire V affectée aux
registres de maintien Modbus au moyen des paramètres HoldStart et MaxHold dans l'opération MBUS_INIT.
L'opération MBUS_INIT signale une erreur en cas de chevauchement quelconque des zones de mémoire.
Utilisation de la bibliothèque du protocole Modbus
Tableau 12-1 Correspondances entre adresses Modbus et
adresses de la CPU S7-200
Adresse Modbus
000001
000002
000003
...
000127
000128
010001
010002
010003
...
010127
010128
030001
030002
030003
...
030032
040001
040002
040003
...
04xxxx
Chapitre 12
Adresse S7-200
Q0.0
Q0.1
Q0.2
...
Q15.6
Q15.7
I0.0
I0.1
I0.2
...
I15.6
I15.7
AIW0
AIW2
AIW4
...
AIW62
HoldStart
HoldStart+2
HoldStart+4
...
HoldStart+2 x (xxxx-1)
341
12

Publicité

Table des Matières
loading

Table des Matières