Télécharger Imprimer la page

I4.3 - Adressage Global; I4.4 - Affectation Des Paramètres; I4.5 - Codage Des Données; I4.6 - Codes "Fonction - Leroy Somer UNIDRIVE SP Notice D'installation Et De Mise En Service

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 variateur
X.Y
Exemples :
1.02
1.00
0.01
70.00
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
3
Lecture multiple des registres 16 bits
16
Ecriture multiple des registres 16 bits
23
Lecture et écriture multiples des registres 16 bits
Protocole " encapsulé " CMP
64
Code de fonction non standard
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
ComGenerale
I
F
c
02/05
5/8
B
C
D
E
F
G
H
I
J
K
L
M
N
O

Hide quick links:

Publicité

loading