Écriture Quand Le Type De Paramètre Courant Est Différent Du Type Sélectionné; Exceptions; Dépassement De Plage De Paramètre Pendant La Lecture/ L'écriture D'un Bloc Code Fonction; Paramètres De Compatibilité D'appareil - 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
Adresse
Nombre de
Read
du registre
registres
de début
16 bits
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.
Par exemple, si Pr 01.028 a une plage de ±100000 et que Pr 01.029 a
une plage de ±10000.
Adresse
Nombre de
Écriture
du registre
registres
de début
16 bits
Pr 01.028
127
1
Pr 01.028
127
1
Pr 01.028
16511
2
Pr 01.029
128
1
Pr 01.029
16512
2
* Le bit 14 est réglé pour permettre l'accès 32 bits.
60
Installation
Mise en
Paramètres
électrique
service
de base
Réponse
Commentaires
L'accès 16 bits
standard à un registre
0x5678
32 bits retourne un
mot 16 bits faible de
données tronquées.
0x12345678
Accès 32 bits complet
Le nombre de mots
Exception 2
doit être impair pour
l'accès 32 bits
L'accès 16 bits
standard à un registre
0xABCD
32 bits retourne un
mot 16 bits faible de
données.
L'accès 32 bits à un
registre 16 bits
0xFFFFABCD
retourne des données
32 bits associées à un
signe.
L'accès 32 bits à un
registre 16 bits
0x00000123
retourne des données
32 bits associées à un
signe.
L'accès 16 bits
standard à un registre
0x5678,
32 bits retourne un
0xABCD
mot 16 bits faible de
données tronquées.
0x12345678,
Accès 32 bits complet
0xFFFFABCD
Données
Commentaires
Écriture 16 bits standard
dans un registre 32 bits.
0x1234
Valeur écrite =
0x00001234
Écriture 16 bits standard
dans un registre 32 bits.
0xABCD
Valeur écrite =
0xFFFFABCD
Valeur écrite =
0x00001234
0x00001234
0x0123
Valeur écrite = 0x0123
Valeur écrite =
0x00000123
0x00000123
Mise en marche
Carte
Optimisation
du moteur
média NV
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 nombre
2
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.
8.6.9
CRC
Le CRC est un contrôle de redondance cyclique 16 bits qui utilise le
polynôme CRC-16 standard x16 + x15 + x2 + 1. Le CRC 16 bits est
ajouté au message et transmis avec le bit le moins significatif en
premier.
Le CRC est calculé à partir de TOUS les octets de la trame.
8.6.10
Paramètres de compatibilité d'appareil
Tous les appareils ont les paramètres de compatibilité suivants définis :
Paramètre
ID appareil
Temps minimum de réponse
esclave
Temps maximum de réponse
esclave
Vitesse de transmission
maximum
Type de données flottantes
32 bits pris en charge
Taille de tampon maximum
Unidrive M200 / M201 Guide de mise en service - Contrôle
API
Paramètres
Diagnostics
embarqué
avancés
Description
Description
Description
Code d'identification unique de l'appareil.
Intervalle minimum entre la fin d'un message
du maître et le moment où le maître est prêt à
recevoir une réponse de l'esclave. Voir le
paragraphe 11-26.
Lors d'un adressage global, le maître doit
attendre que ce délai soit écoulé avant
d'émettre un nouveau message. Dans un
réseau d'appareils, la réponse temporelle la
plus lente doit être utilisée.
Si ce type de données n'est pas pris en charge,
une erreur de dépassement de plage est
générée lorsque ce type de données est utilisé.
Détermine la taille de bloc maximum.
Informations sur
la conformité UL
Édition : 3.1

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Unidrive m201

Table des Matières