Description Des Échanges; Affectation Des Paramètres; Codage Des Données; Codes «Fonction - Leroy Somer Nidec Powerdrive MD2/FX Guide De Mise En Service

Table des Matières

Publicité

6.4.2 - Description des échanges
Les échanges sont à l'initiative du maître, qui émet sa
demande : si l'esclave concerné l'a comprise, il envoie sa
réponse. Chaque trame (question ou réponse) contient
quatre types d'information :
- l'adresse de l'esclave concerné qui reçoit la trame question
(demande du maître) ou l'adresse de l'esclave qui envoie la
trame réponse (codée sur un octet),
- le code fonction qui sélectionne une commande (lecture
ou écriture de mots, de bits...) pour les trames question et
réponse (codé sur un octet),
- le champ d'information contenant les paramètres liés a la
commande (codé sur «n» octets),
- le CRC de la trame, calculé sur seize bits qui permet de
détecter des erreurs de transmission.
La trame est terminée par une période de silence minimum,
Période de silence minimum
Demande Maître
6.4.3 - Affectation des paramètres
Les variateurs POWERDRIVE sont paramétrés en utilisant
une notation menu.paramètre.
Les index «menu» et «paramètre» peuvent prendre les
valeurs 0 à 99. Le menu.paramètre est affecté à un registre
MODBUS RTU menu x 100 + paramètres 16 bits pour
les paramètres 16 bits. Pour l'adressage de paramètres 32
bits, il faut rajouter 0x4000 à l'adresse, soit 16384 et lire ou
écrire 2 mots. Modbus n'utilisant que des registres 16 bits,
l'adressage des paramètres 8 bits se fera comme pour un 16
bits.
Pour affecter correctement les paramètres, l'esclave
incrémente (+1) l'adresse du registre reçu.
Exemple : X = menu ; Y = paramètre
Paramètre variateur
X.Y en 32 bits
Exemples
01.01 (32 bits)
01.09 (8 bits mais
considéré en 16 bits
07.03 (16 bits)
6.4.4 - 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 0x1234
devrait être : 0x12 0x34
Guide de mise en service Powerdrive MD2/FX
4617 fr - 2017.11 / f
FONCTIONNEMENT PAR MODBUS RTU
Détection trame
Traitement de la
trame par l'esclave
Temps de réponse
esclave
Adresse registre
(niveau protocole)
(X x 100) + Y -1
16384 + (X x 100) + Y - 1
16484
108
X.Y en 16 bits
1
2
...
er
ème
équivalente au temps de transmission pour 3,5 caractères
(par ex., à 19200 bauds, la période de silence doit être au
minimum de 1/19200 x 11 bits x 3,5, soit 2 ms). Cette période
de silence indique la fin du message, et l'esclave peut
commencer à traiter l'information transmise.
Toutes les informations sont codées en hexadécimal.
Adresse Code
Données du message
esclave
fonction
Toutes les demandes du maître amèneront la réponse d'un
seul esclave. L'esclave répondra dans le temps maximum qui
lui est imparti (le temps de réponse minimum ne sera jamais
inférieur à la période de silence).
Cf. schéma ci-dessous.
Période de silence minimum
Réponse esclave
6.4.5 - Codes «fonction»
Le code fonction détermine le contexte et le format de
données du message.
Code fonction
Décimal Hexadécimal
0x03
3
0x06
6
16
0x10
23
0x17
• Code fonction 3 : lecture multiple
Lecture d'une zone contiguë de registres. L'esclave impose
une limite haute sur le nombre de registres qui peuvent être
lus. Si la limite est dépassée, l'esclave ne répond pas.
Nota : Lecture de 99 paramètres au maximum.
Trame envoyée par le Maître :
Octets
Description
0
Adresse de l'esclave (1 à 247)
1
Code fonction 0x03
2
Poids fort de l'adresse du premier mot
3
Poids faible de l'adresse du premier mot
4
Poids fort du nombre de mots à lire
5
Poids faible du nombre de mots à lire
6
Poids faible du CRC
7
Poids fort du CRC
n esclave
Ordre (03)
1 octet
Adresse du 1er mot
hexadécimal
2 octets
hexadécimaux
CRC
Intervalle
16 bits de silence
Demande Maître
Description
Lecture multiple des registres
ou mots 16 bits
Écriture d'un seul registre ou
mot 16 bits
Écriture multiple des registres
ou mots 16 bits
Lecture et écriture multiples des
registres ou mots 16 bits
Nombre de mots
CRC
165

Publicité

Table des Matières
loading

Table des Matières