Informations relatives
Informations
Installation
à la sécurité
sur le produit
mécanique
8.7.3
Registres MODBUS
La plage d'adresses de registre MODBUS est une plage 16 bits (65536 registres), qui au niveau du protocole, est représentée par des index de 0
à 65535.
Registres API
Les API de Modicon définissent généralement 4 « fichiers » contenant chacun 65536 registres. Habituellement, les registres sont référencés de 1
à 65536 et non de 0 à 65535. L'adresse du registre est donc décrémentée au niveau du dispositif maître avant d'être transmise au protocole.
Type de fichier
1
2
3
4
Le code du type de registre n'est PAS transmis par MODBUS et tous les fichiers de registre peuvent être pris en compte pour une mise en
correspondance avec un seul espace d'adresses de registre. Cependant, des codes spécifiques de fonction sont définis dans MODBUS pour assurer
la prise en charge de l'accès aux fichiers de registre 1 et 2. Tous les paramètres des variateurs CT standard correspondent au fichier de registre « 4 »
et les autres fonctions ne sont pas nécessaires.
Correspondance des paramètres CT
L'adresse de registre Modbus est une adresse 16 bits, dont les deux bits supérieurs sont utilisés pour la sélection du type de données, les 14 bits
restants servant à représenter l'adresse des paramètres, en tenant compte du fait que l'esclave incrémente la valeur de l'adresse d'une unité, ce qui
résulte en une adresse théorique maximum de paramètre de 163.84 (limitée à 162.99 dans le logiciel) lorsque le mode d'adressage standard par
défaut (voir Mode série Pr 00.035 {11.024}) est utilisé.
Pour accéder à un numéro de paramètre supérieur à 99 dans n'importe quel menu de variateur, le mode d'adressage modifié doit être utilisé
(voir Mode série Pr 00.035 {11.024}), Il est ainsi possible d'accéder aux numéros de paramètres supérieurs à 255 et de limiter le numéro de menu
maximum à 63.
Le dispositif esclave Modbus incrémente l'adresse du registre d'une unité avant de traiter la commande, ce qui empêche l'accès au paramètre
Pr 00.000 du variateur ou au module optionnel.
Le tableau ci-dessous indique comment l'adresse de registre de début est calculée pour les deux modes d'adressage.
Paramètre
0.mm.ppp
0.01.021
0.01.000
0.03.161
Type de données
La spécification du protocole MODBUS définit les registres sous la forme d'entiers signés 16 bits. Tous les appareils CT prennent en charge cette
taille de données. Se reporter à la section 8.7.7 Types de données étendues à la page 101 pour des informations détaillées concernant l'accès aux
données de registres 32 bits.
8.7.4
Cohérence des données
Tous les appareils CT prennent en charge une cohérence minimum des données pour un paramètre (16 ou 32 bits). Certains appareils prennent en
charge la cohérence pour une transaction complète sur plusieurs registres.
8.7.5
Codage des données
MODBUS RTU utilise une représentation « big-endian » pour les adresses et les informations de données (sauf pour le CRC qui est « little-endian »).
C'est-à-dire que lorsqu'une quantité numérique, plus « large » qu'un octet est transmise, l'octet le PLUS significatif est envoyé en premier.
Par exemple :
16 bits
0 x 1234
devrait être 0 x 12 0 x 34
32 bits
0 x 12345678 devrait être 0 x 12 0 x 34 0 x 56 0 x 78
98
Installation
Mise en
Paramètres
électrique
service
de base
Bits lecture seule
Bits lecture/écriture
Lecture seule sur le registre 16 bits
Lecture/Écriture sur le registre 16 bits
Mode d'adressage
Standard
Modifié
Standard
Modifié
Standard
Modifié
Standard
Modifié
Mise en marche
Optimi-
Fonctionnement de
du moteur
sation
la carte média NV
Description
Registre du protocole
mm x 100 + ppp - 1
mm x 256 + ppp - 1
Exemples
16 bits
Décimal
Hexadécimal (0x)
120
00 78
276
01 14
99
00 63
255
00 FF
S/O
S/O
928
03 A0
Unidrive M600 Guide de mise en service - Contrôle
API
Paramètres
Diagno-
Informations sur la
embarqué
avancés
stics
conformité UL
32 bits
Décimal
Hexadécimal (0x)
16504
40 78
16660
41 14
16483
40 63
16639
40 FF
S/O
S/O
17312
43 A0
Édition : 2