Nidec Unidrive M700 Guide De Mise En Service page 129

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

Publicité

Informations relatives
Informations
Installation
à la sécurité
sur le produit
mécanique
9.3.9
Code fonction 23 : Lecture/Écriture multiples
de registres
Ce code de fonction permet l'écriture sur une série contiguë de registres
et la lecture d'une autre série contiguë de registres. Le nombre
maximum de registres susceptibles d'être lus est 120 et le nombre
maximum de registres susceptibles d'être écrits est également 120,
ce qui correspond à 120 paramètres 16- bits ou 60 paramètres 32 bits
qui peuvent être lus et/ou écrits lors d'une transaction. Si cette limite est
dépassée, le serveur envoie un code de réponse d'exception 2.
Données de demande maître
Octet Description
7
Code de fonction 0x17
Adresse du registre de début
8
de lecture
(Bit le plus significatif)
Adresse du registre de début
9
de lecture
(Bit le moins significatif)
Nombre de registres à lire
10
(Bit le plus significatif)
Nombre de registres à lire
11
(Bit le moins significatif)
Adresse du registre de début
12
d'écriture
(Bit le plus significatif)
Adresse du registre de début
13
d'écriture
(Bit le moins significatif)
Nombre de registres à écrire
14
(Bit le plus significatif)
Nombre de registres à écrire
15
(Bit le moins significatif)
Longueur des données du
16
registre à écrire
(en octets)
Données du registre 0
17
(Bit le plus significatif)
Données du registre 0
18
(Bit le moins significatif)
La réponse normale comprend le code de fonction, le nombre d'octets
de données dans le bloc de lecture, suivi des données du registre
(sauf si une exception se produit).
Si l'adressage de paramètres 32 bits est utilisé :
Pour chaque paramètre lu ou écrit deux registres 16 bits
doivent être utilisés dans la demande.
Pour chaque paramètre écrit, quatre octets doivent être
spécifiés dans la demande.
Pour chaque paramètre lu, quatre octets de données seront
utilisés dans la réponse.
Guide de mise en service - Contrôle de l'Unidrive M700 / M701 / M702
Édition : 2
Installation
Mise en
Paramètres
Mise en marche
électrique
service
de base
du moteur
Données de demande esclave
Octet Description
7
Code de fonction 0x17
Longueur des données dans
8
le bloc de lecture
(en octets)
Données du registre
9
(Bit le plus significatif)
Données du registre
10
(Bit le moins significatif)
Communication
Fonctionnement de
Optimisation
avec le variateur
la carte média NV
Exemple
Pour écrire la valeur 12345 dans les paramètres du variateur 0.20.021
à 0.20.023 et lire les valeurs des paramètres 0.20.024 à 0.20.026
(ID de transaction=42) en utilisant l'adressage standard :
Données de demande maître
Valeur
hexa-
Octet
Description
déci-
male
ID de transaction
0-1
00 2A
(42)
ID de protocole
2-3
00 00
(0=TCP/IP)
Longueur
4-5
00 17
(Octets=6)
Identificateur d'unité
6
FF
(FF= Variateur)
Code de fonction
7
17
(23)
Registre de début de
8-9
47 E7
lecture
(20.023)
Nombre de registres
10-11
00 06
de lecture
(6)
Registre de début
12-13 47 E4
d'écriture
(20.020)
Nombre de registres
14-15
00 06
d'écriture
(6)
Longueur des
données du registre
16
0C
à écrire
(Octets=12)
Données du registre
00 00
17-20
0
30 39
(12345)
Données du registre
00 00
21-24
1
30 39
(12345)
Données du registre
00 00
25-28
2
30 39
(12345)
9.3.10
Message de réponse d'exception Modbus
Si la demande du maître est rejetée, un message de réponse
d'exception est renvoyé.
Message de réponse d'exception
Valeur
Octet
hexadécim
Description
ale
0-1
?? ??
ID de transaction (défini par le maître Modbus)
2-3
00 00
ID de protocole
4-5
00 03
Nombre d'octets de données à suivre
6
??
Identificateur d'unité
7
??
Code de fonction (FC de demande avec bit b7 réglé à 1)
Code d'exception
8
??
01 = Code fonction non pris en charge
02 = Adresse de registre non valide
Le code de fonction de demande du maître est renvoyé mais avec le bit
b7 réglé (par ex., le code de fonction 0x03 est renvoyé sous la forme
0x83).
API
Paramètres
Informations sur
Diagnostics
embarqué
avancés
la conformité UL
Données de demande esclave
Valeur
hexa-
Octet
Description
déci-
male
ID de transaction
0-1
00 2A
(42)
ID de protocole
2-3
00 00
(0=TCP/IP)
Longueur
4-5
00 0F
(Octets=15)
Identificateur d'unité
6
FF
(FF= Variateur)
Code de fonction
7
17
(23)
Longueur des
8
0C
données
(Octets=12)
Données du registre
?? ??
9-12
0
?? ??
(Pr 20.024)
Données du registre
?? ??
13-16
1
?? ??
(Pr 20.025)
Données du registre
?? ??
17-20
2
?? ??
(Pr 20.026)
129

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Unidrive m701Unidrive m702

Table des Matières