Registres Modbus - Nidec Unidrive M200 Guide De Mise En Service

Masquer les pouces Voir aussi pour Unidrive M200:
Table des Matières

Publicité

Informations rela-
Informations
Installation
tives à la sécurité
sur le produit
mécanique
8.6.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
Bits lecture seule
2
Bits lecture/écriture
3
Lecture seule sur le registre 16 bits
4
Lecture/Écriture sur le registre 16 bits
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 (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 (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.6.7 Types de données étendues à la page 59
pour des informations détaillées concernant l'accès aux données de
registres 32 bits.
8.6.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.6.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
Unidrive M200 / M201 Guide de mise en service - Contrôle
Édition : 3.1
Installation
Mise en
Paramètres
électrique
service
de base
Description
Mode d'adressage
Standard
Modifié
Standard
Modifié
Standard
Modifié
Standard
Modifié
Mise en marche
Carte
Optimisation
du moteur
média NV
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
8.6.6
Codes fonctions
Le code fonction détermine le contexte et le format des données du
message. Le bit 7 du code fonction est utilisé dans la réponse de
l'esclave pour indiquer une exception.
Les codes fonctions suivants sont pris en charge /
Code
3
Lecture multiple sur les registres 16 bits
6
Écriture d'un seul registre
16
Écriture multiple sur les registres 16 bits
23
Lecture et écriture multiples sur les registres 16 bits
Code fonction 03 : Lecture multiple
Lecture d'une série contiguë de registres. L'esclave impose une limite
supérieure au nombre de registres pouvant être lus. Si cette limite est
dépassée, l'esclave envoie un code d'exception 2.
API
Paramètres
Diagnostics
embarqué
avancés
32 bits
Décimal
Hexadécimal (0x)
16504
16660
16483
16639
S/O
17312
Description
Informations sur
la conformité UL
40 78
41 14
40 63
40 FF
S/O
43 A0
57

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Unidrive m201

Table des Matières