Description Adresse Du Nœud De La Source De L'esclave; Types De Données Étendues; Lecture Quand Le Type De Paramètre Courant Est Différent Du Type Sélectionné - Nidec Unidrive M200 Guide De Mise En Service

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

Publicité

Informations rela-
Informations
Installation
tives à la sécurité
sur le produit
mécanique
Tableau 8-9 Réponse esclave
Octet
0
Adresse du nœud de la source de l'esclave
1
Code de fonction 0x17
Longueur des données du registre dans le bloc de
2
lecture (en octets)
3
Bit le plus significatif 0 des données du registre
4
Bit le moins significatif 0 des données du registre
3+Nombre
Bit le moins significatif du CRC
d'octets
4+Nombre
Bit le plus significatif du CRC
d'octets
s
8.6.7
Types de données étendues
Les registres MODBUS standard sont des registres 16 bits et le schéma
de correspondance standard affecte un seul paramètre de type
numéroX.Y à un seul registre MODBUS. Pour prendre en charge les
types de données 32 bits (entiers et décimaux), les services de lecture
et écriture multiples MODBUS sont utilisés pour transférer une zone
contiguë de registres 16 bits.
Les dispositifs esclaves contiennent généralement un ensemble mixte
de registres 16 bits et 32 bits. Pour permettre au maître de sélectionner
l'accès 16 ou 32 bits souhaité, les deux bits supérieurs de l'adresse du
registre sont utilisés pour indiquer le type de données sélectionné.
NOTE
La sélection est appliquée à l'accès au bloc complet.
bit 15
bit 14
TYP1
TYP0
Sélection du type
Le champ de type 2 bits sélectionne le type de données en fonction du
tableau ci-dessous :
Champ de
Type de données
type
sélectionné
bits 15-14
00
INT16
01
INT32
10
Float32
11
Réservé
Si un type de données 32 bits est sélectionné, l'esclave utilise deux
registres MODBUS 16 bits consécutifs (en « big-endian »). Le maître
doit également également définir le « nombre correct de registres
16 bits ».
Unidrive M200 / M201 Guide de mise en service - Contrôle
Édition : 3.1
Installation
Mise en
Paramètres
électrique
service
de base
Description
bits 0 à 13
Adresse du paramètre
X x 100+Y -1
Commentaires
Compatible avec les versions antérieures
Norme IEEE754
Pas de prise en charge sur tous les
esclaves
Mise en marche
Carte
Optimisation
du moteur
média NV
Par exemple, lecture de Pr 20.021 à Pr 20.024 sous forme de
paramètres 32 bits en utilisant le code fonction 03 à partir du nœud 8 :
Tableau 8-10 Demande maître
Octet
Valeur
0
0x08
Adresse du nœud de destination de l'esclave
1
0x03
Code fonction 03 : lecture multiple
2
0x47
Adresse du registre de début Pr 20.021
(16384 + 2021 - 1) = 18404 = 0x47E4
3
0xE4
4
0x00
Nombre de registres 16 bits à lire
Pr 20.021 à Pr 20.024 correspond à 4 registres 32 bits =
5
0x08
8 registres 16 bits
Bit le moins
6
significatif
du CRC
Bit le plus
7
significatif
du CRC
Tableau 8-11 Réponse esclave
Octet
Valeur
0
0x08
Adresse du nœud de destination de l'esclave
1
0x03
Code fonction 03 : lecture multiple
Longueur des données (octets) = 4 registres 32 bits =
2
0x10
16 octets
3-6
Données de Pr 20.021
7-10
Données de Pr 20.022
11-14
Données de Pr 20.023
15-18
Données de Pr 20.024
Bit le moins
19
significatif
du CRC
Bit le plus
20
significatif
du CRC
Lecture quand le type de paramètre courant est différent du
type sélectionné
L'esclave envoie le mot ou registre le moins significatif d'un paramètre
32 bits si ce paramètre est lu dans le cadre d'un accès 16 bits.
L'esclave ajoute un signe au mot le moins significatif en cas d'accès à
un paramètre 16 bits en tant que paramètre 32 bits. Le nombre de
registres 16 bits doit être impair au cours d'un accès 32 bits.
Par exemple, si Pr 01.028 est un paramètre 32 bits avec une valeur de
0x12345678, Pr 01.029 est un paramètre 16 bits signé avec une valeur
de 0xABCD et Pr 01.030 est un paramètre 16 bits signé avec une valeur
de 0x0123.
API
Paramètres
Diagnostics
embarqué
avancés
Description
Description
Informations sur
la conformité UL
59

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Unidrive m201

Table des Matières