Délai D'attente; Types De Données Étendues - Leroy Somer DIGIDRIVE SK Mode D'emploi

Variateur de vitesse pour moteurs asynchrones
Masquer les pouces Voir aussi pour DIGIDRIVE SK:
Table des Matières

Publicité

LEROY-SOMER
Variateur de vitesse pour moteurs asynchrones
25.4.7 - Délai d'attente
En MODBUS RTU, lorsque le maître envoie un message à
un esclave, il impose un délai d'attente entre la fin de sa
demande et le début de la réponse de l'esclave, ce qui permet
de détecter éventuellement une réponse manquante.
25.4.8 - Types de données étendues
25.4.8.1 - Registres 32 bits
Les registres MODBUS RTU standard sont de 16 bits, et un
seul paramètre X.Y est affecté à un seul registre MODBUS
RTU. Pour gérer des types de données 32 bits (entiers ou
flottants), on peut utiliser des lectures et écritures multiples
MODBUS RTU pour transférer une zone contigüe de
registres 16 bits.
En général, les esclaves contiennent à la fois des registres
16 bits et des registres 32 bits. Afin de permettre au maître
de sélectionner 16 ou 32 bits, les 2 bits de poids le plus fort
de l'adresse du registre sont utilisés pour indiquer le type de
donnée sélectionnée.
Nota : La sélection s'applique à l'ensemble des blocs.
Bit 15
Bit 14
TYP1
TYP0
Sélection type
Adresse paramètre X x 100 + Y - 1
Les bits 14 et 15 sélectionnent le type de donnée suivant le
tableau ci-dessous :
Type de donnée
Bits 15-14
sélectionnée
00
INT16
01
INT32
10
Float32
11
Réservé
Si un type de donnée 32 bits est sélectionné, alors l'esclave
utilise 2 registres MODBUS RTU de 16 bits consécutifs (en
"big endian"). Le maître doit aussi régler le "nombre de
registres 16 bits" correct.
25.4.8.2 - Lectures d'un type de paramètre différent de celui sélectionné
L'esclave enverra le dernier mot significatif d'un paramètre 32 bits si ce paramètre est lu comme un paramètre 16 bits.
L'esclave signera le dernier mot significatif d'un paramètre 16 bits si ce paramètre est lu comme un paramètre 32 bits. Le
nombre de registres 16 bits doit être pair lors d'une lecture 32 bits.
Exemple :
Si :
- 20.21 est un paramètre 32 bits avec une valeur de 0x12345678,
- 20.22 est un paramètre 16 bits avec une valeur de 0xABCD (valeur négative),
- 20.23 est un paramètre 16 bits avec une valeur de 0x0123 (valeur positive).
Adresse début
Lecture
de registre
20.21
2020
20.21
18404
20.21
18404
20.22
2021
20.22
18405
20.23
18406
20.21
2020
20.22
20.21
18404
20.22
96
FONCTIONS DÉVELOPPÉES
DIGIDRIVE SK
Bits 0 - 13
Commentaire
Type standard 16 bits
Type spécifique 32 bits
Norme IEEE794 pas gérée
par tous les équipements
Nombre de
Réponse
registres 16 bits
1
0x5678
2
0x12345678
1
Exception 2
1
0xABCD
2
0xFFFFABCD Lecture en 32 bits d'un registre 16 bits retournera un mot signé
2
0x00000123
0x5678,
2
0xABCD
0x12345678,
4
0xFFFFABCD
Exemple:
Adresse esclave : 08
Lecture de 20.01 à 20.04 paramètres 32 bits, en utilisant
le code fonction 03.
• Demande Maître
Octets
Valeur
0
0x08
Adresse esclave
1
0x03
Lecture multiple, code fonction 03
Adresse du registre de début 20.01
2
0x40
(0x4000 +201 – 1) = 16584 = 0x40C8
3
0xC8
4
0x00
Nombre de registres 16 bits à lire :
20.01 à 20.04 correspondent à
5
0x08
4 registres 32 bits = 8 registres 16 bits
Poids faible
6
du CRC
Poids fort
7
du CRC
Nota : la valeur 0x4000 correspond au type INT32
(bit15 = 0, bit 14 = 1).
• Réponse esclave :
Octets
Valeur
0
0x08
Adresse esclave
1
0x03
Lecture multiple, code fonction 03
Longueur des données (octets) =
2
0x10
4 registres 32 bits = 16 octets
3-6
7-10
11-14
15-18
Poids faible
19
du CRC
Poids fort
20
du CRC
Commentaires
Lecture 16 bits standard d'un registre 32 bits retournera un mot
16 bits (donnée "tronquée")
Lecture correcte en 32 bits
Le nombre de registres doit être pair pour une lecture en 32 bits
Lecture 16 bits standard d'un registre 16 bits retournera un mot
16 bits
de 32 bits
Lecture standard 16 bits d'un registre 32 bits retournera un mot
16 bits (donnée "tronquée")
Lecture 32 bits complète
3907 fr - 05.2005/a
Description
-
-
Description
20.21
20.22
20.23
20.24
-
-

Hide quick links:

Publicité

Table des Matières
loading

Table des Matières