Télécharger Imprimer la page

Leroy Somer UNIDRIVE SP Notice D'installation Et De Mise En Service page 156

Publicité

Toutes les demandes du maître, sauf les demandes à diffusion générale, 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).
Après une demande générale, le maître peut transmettre une nouvelle demande après une durée équivalente au temps de
réponse maximum de l'esclave.
Période de silence minimum
Demande Maître
I4.3 - Adressage global
Lorsque le maître envoie un message avec l'adresse zéro,
ce message est transmis à tous les esclaves du réseau. Les
nœuds esclaves ne renvoient pas de message de réponse
pour des demandes générales.
I4.4 - Affectation des paramètres
Les variateurs UNIDRIVE SP 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ètre.
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
Registre Modbus PLC
variateur
X.Y
40000+(X x 100)+Y
Exemples :
1.02
40102
1.00
40100
0.01
40001
70.00
47000
I4.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 0x1234
devrait être : 0x12 0x34
32 – bits 0x12345678L devrait être : 0x12 0x34 0x56 0x78
I4.6 - Codes "fonction"
Le code fonction détermine le contexte et le format de
données du message. Le Bit 7 du code de fonction est utilisé
dans la réponse de l'esclave pour indiquer une exception.
Code fonction
Décimal Hexadécimal
Lecture multiple des registres ou
3
03
mots 16 bits
Ecriture d'un seul registre ou mot
6
06
16 bits
Ecriture multiple des registres ou
16
10
mots 16 bits
Lecture et écriture multiples des
23
17
registres ou mots 16 bits
ComGenerale
I
F
d
06/08
4/8
UNIDRIVE SP
Communication
Détection trame
Traitement de la
trame par l'esclave
Temps de réponse
esclave
Adresse registre
(niveau protocole)
(X x 100) + (Y – 1)
101
99
0
6999
...
er
ème
1
2
Description
Période de silence minimum
Réponse esclave
I4.6.1 - Code fonction 3 : lecture
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 produira une exception
code 2.
Trame envoyée par le Maître :
Octets
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
Trame renvoyée par l'esclave :
Octets
0
Adresse de l'esclave
1
Code fonction 0x03
2
Nombre d'octets à lire
3
Poids fort du mot 0
4
Poids faible du mot 0
5
Poids fort du mot 1
6
Poids faible du mot 1
...
...
n
Poids faible du CRC
n + 1
Poids fort du CRC
n esclave
Ordre (03)
Nbs octets
1 octet
Mot numéro 0
hexadécimal
2 octets
hexadécimaux
Demande Maître
Description
Nombre de mots
CRC
Description
Mot numéro 1
...†
CRC

Publicité

loading