Ecritures D'un Type De Paramètre Différent De Celui Sélectionné; Exceptions; Crc - Leroy Somer DIGIDRIVE SK 110V Manuel D'utilisation

Table des Matières

Publicité

www.motralec.com / service-commercial@motralec.com / 01.39.97.65.10
LEROY-SOMER
Variateur de vitesse pour moteurs asynchrones
25.4.8.3 - Ecritures d'un type de paramètre différent de celui sélectionné
L'esclave permettra l'écriture d'une valeur de 32 bits dans un paramètre 16 bits, dans la mesure où la valeur 32 bits n'excède
pas la plage normale d'un paramètre 16 bits.
L'esclave permettra l'écriture d'une valeur de 16 bits dans un paramètre 32 bits. L'esclave signera la valeur écrite, donc la plage
de ce type d'écriture sera ± 32767.
Exemple :
Si pour :
- 20.01 la plage de variation est de + 100000,
- 20.02 la plage de variation est de + 10000.
Adresse début
Ecriture
de registre
20.21
2020
20.21
2020
20.21
18404
20.22
2021
20.22
18405

25.4.9 - Exceptions

Si une erreur est détectée dans la demande du maître,
l'esclave répondra avec une réponse d'exception. Si le
message est mauvais et que la trame n'est pas reçue, ou si
le CRC se met en défaut, alors l'esclave ne produira pas
d'exception, et dans ce cas le maître n'aura pas de réponse
de l'esclave ("timeout"). Si une demande d'écriture (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 d'un message d'exception :
Octets
0
Adresse esclave
1
Code de fonction original avec bit 7 à 1
2
Code d'exception
3
Poids faible du CRC
4
Poids fort du CRC
Codes d'exception :
Code
1
Code fonction non géré
Adresse registre en dehors de la plage, ou
demande de lecture trop importante (trop de
2
registres)
Paramètres en dehors de la plage pendant une fonction
écriture (code fonction 16)
L'esclave traite le bloc d'écriture dans l'ordre où les données
sont reçues. Si une écriture échoue due à une valeur en
dehors de la plage, alors le bloc écriture est terminé.
L'esclave ne produira pas de réponse d'exception, mais
signalera au maître le nombre d'écriture réellement
effectuées.
Paramètres en dehors de la plage pendant lecture/
écriture (code fonction 23)
Il n'y a aucune indication lorsqu'une valeur est en dehors de
la plage, pendant un accès CF23.
FONCTIONS DÉVELOPPÉES
DIGIDRIVE SK
Nombre de
Réponse
registres 16 bits
1
0x1234
1
0xABCD
2
0x00001234
1
0x0123
2
0x00000123
Description
Description
Commentaires
Ecriture 16 bits standard dans un registre 32 bits.
Valeur écrite : 0x00001234 (4660)
Ecriture 16 bits standard dans un registre 32 bits.
Valeur écrite : 0xFFFFABCD (-11213)
Valeur écrite: 0x00001234 (4660)
Valeur écrite: 0x0123 (291)
Valeur écrite: 0x00000123 (291)

25.4.10 - CRC

Ce mot de contrôle sert à la détection des erreurs de
transmissions. Il est calculé sur 16 bits à partir de tous les
octets des trames questions et réponses.
Algorithme :
DEBUT
CRC = 0xFFFF
Nombre octets traités = 0
Octet suivant = premier octet
REPETER
{
Octet à traiter = octet suivant ;
CRC = CRC ou exclusif octet à
traiter
REPETER huit fois
{
SI (CRC impair) alors
CRC = CRC/2 ou exclusif
0xA001
sinon
CRC = CRC/2
}
Nombre octets traités = Nombre
octets traités + 1
}
TANT QUE(nombre octets traités 
Nombre octets à traiter)
FIN.
3907 fr - 2013.11 / d
123

Publicité

Table des Matières
loading

Table des Matières