6-86
6
Ecriture dans plusieurs registres de mémoire d’un variateur
L’écriture dans les registres de mémoire d’un variateur s’effectue de manière semblable au processus de
lecture, c’est-à-dire que l’adresse du premier registre à écrire et le nombre de registres à écrire doivent être
définis dans le message de commande.
Les données à écrire doivent se suivre, en partant de l’adresse spécifiée dans le message de commande.
Elles doivent se suivre par intervalles de huit bits supérieurs et de huit bits inférieurs. Les données doivent être
dans l’ordre de l’adresse du registre de mémoire.
Le tableau suivant présente un exemple de message dans lequel un transfert a été défini avec une référence de
fréquence de 60 Hz pour le variateur disposant de l’adresse esclave 01H.
Message de commande
Message de réponse
(en fonctionnement normal)
Message de réponse
(en cas d'erreur)
Adresse esclave 01H Adresse esclave 01H Adresse esclave 01H
Code fonction 10H Code fonction 10H Code fonction 90H
Adresse de
démarrage
Supérieur 00H
Adresse de
démarrage
Supérieur 00H Code d’erreur 02H
Inférieur 01H Inférieur 01H
CRC-16
Supérieur CDH
Quantité
Supérieur 00H
Quantité
Supérieur 00H Inférieur C1H
Inférieur 02H Inférieur 02H
Nbre de données 04H
CRC-16
Supérieur 10H
Premières
données
Supérieur 00H Inférieur 08H
Inférieur 01H
Données
suivantes
Supérieur 02H
Inférieur 58H * Nbre de données = 2 x (quantité)
CRC-16
Supérieur 63H
Inférieur 39H
IMPORTANT
Pour obtenir la valeur du nombre de données du message de commande, il convient de multiplier
par deux la valeur de la quantité de données.