Nidec Unidrive M400 Guide De Mise En Service page 69

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

Publicité

Informations
Informations
relatives à la sécurité
sur le produit
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.
Adresse
Nombre de
du
Lecture
registres
registre
16 bits
de début
Pr 01.028
127
1
Pr 01.028
16511*
2
Pr 01.028
16511*
1
Pr 01.029
128
1
Pr 01.029
16512*
2
Pr 01.030
16513*
2
Pr 01.028
à
127
2
Pr 01.029
Pr 01.028
à
16511*
4
Pr 01.029
* Le bit 14 est réglé pour permettre l'accès 32 bits.
Écriture quand le type de paramètre courant est différent du
type sélectionné
L'esclave autorise l'écriture d'une valeur 32 bits dans un paramètre
16 bits tant que la valeur 32 bits reste dans la plage normale du
paramètre 16 bits.
L'esclave autorise une écriture 16 bits dans un paramètre 32 bits.
L'esclave ajoute un signe à la valeur écrite, de sorte que la plage
effective de ce type d'écriture devient -32768 à +32767.
Unidrive M400 Guide de mise en service - Contrôle
Édition : 3
Installation
Installation
Mise en
Paramètres
mécanique
électrique
service
de base
Réponse
Commentaires
L'accès 16 bits
standard à un
registre 32 bits
0x5678
retourne un mot
16 bits faible de
données
tronquées.
Accès 32 bits
0x12345678
complet.
Le nombre de
mots doit être
Exception 2
impair pour
l'accès 32 bits.
L'accès 16 bits
standard à un
registre 32 bits
0xABCD
retourne un mot
16 bits faible de
données.
L'accès 32 bits à
un registre 16 bits
retourne des
0xFFFFABCD
données 32 bits
associées à un
signe.
L'accès 32 bits à
un registre 16 bits
retourne des
0x00000123
données 32 bits
associées à un
signe.
L'accès 16 bits
standard à un
registre 32 bits
0x5678,
retourne un mot
0xABCD
16 bits faible de
données
tronquées.
0x12345678,
Accès 32 bits
0xFFFFABCD
complet.
Mise en marche
Optimi-
Fonctionnement de
du moteur
sation
la carte média NV
Par exemple, si Pr 01.028 a une plage de ±100000 et que Pr 01.029
a une plage de ±10000.
Adresse
du
Écriture
registre
de début
Pr 01.028
127
Pr 01.028
127
Pr 01.028
16511
Pr 01.029
128
Pr 01.029
16512
* Le bit 14 est réglé pour permettre l'accès 32 bits.
8.6.8
Exceptions
L'esclave envoie une réponse d'exception si une erreur est détectée
dans la demande du maître. Si un message est corrompu et que la
trame n'est pas reçue ou en cas d'échec du CRC, l'esclave n'émet pas
d'exception. Dans ce cas, le maître n'aura pas de réponse de l'esclave
(« timeout »). Si une demande d'écriture multiple (code fonction 16 ou
23) excède la taille maximum acceptée par l'esclave, alors l'esclave
rejettera le message. Aucune exception ne sera transmise et le maître
n'aura pas de réponse.
Format de message d'exception
Le message d'exception de l'esclave utilise le format suivant.
Octet
0
Adresse du nœud de la source de l'esclave
1
Code fonction d'origine avec bit 7 réglé
2
Code d'exception
3
Bit le moins significatif du CRC
4
Bit le plus significatif du CRC
Codes d'exception
Les codes d'exception suivants sont pris en charge.
Code
1
Code fonction non pris en charge
Adresse de registre hors plage ou demande de lecture d'un
2
nombre trop élevé de registres
Dépassement de plage de paramètre pendant l'écriture d'un
bloc code fonction 16
L'esclave traite le bloc d'écriture dans l'ordre de réception des données.
Si une écriture échoue en raison d'une valeur hors plage, le bloc
d'écriture prend fin. Toutefois, l'esclave n'émet pas de réponse
d'exception et la condition d'erreur est signalée au maître par le champ
du nombre d'écritures réussies dans la réponse.
Dépassement de plage de paramètre pendant la lecture/
l'écriture d'un bloc code fonction 23
Aucune indication n'est fournie concernant l'existence d'une valeur hors
plage lors d'un accès de code fonction 23.
API
Paramètres
Dia-
embarqué
avancés
gnostics
Nombre de
registres
Données
Commentaires
16 bits
Écriture 16 bits
standard dans un
1
0x1234
registre 32 bits.
Valeur écrite =
0x00001234
Écriture 16 bits
standard dans un
1
0xABCD
registre 32 bits.
Valeur écrite =
0xFFFFABCD
Valeur écrite =
2
0x00001234
0x00001234
Valeur écrite =
1
0x0123
0x0123
Valeur écrite =
2
0x00000123
0x00000123
Description
Description
Informations sur
la conformité UL
69

Publicité

Table des Matières
loading

Table des Matières