7.2.7 Description détaillée des fonctions
Cet élément décrit en détail les fonctions disponibles dans le MVW3000 pour la communication Modbus-RTU.
Pour la préparation des télégrammes, il est important de noter ce qui suit :
Les valeurs sont toujours transmises en hexadécimal.
L'adresse d'une donnée, le numéro des données et la valeur des registres sont toujours représentés sur 16 bits.
Par conséquent, il faut transmettre ces champs en utilisant deux octets (haut et bas). Pour accéder aux bits,
la façon de représenter un bit dépend de la fonction utilisée.
Les télégrammes de demande et de réponse ne peuvent dépasser 128 octets.
7.2.7.1 Fonction 01 - Read Coils
Lit le contenu d'un groupe de bits internes qui doit nécessairement être une séquence numérique. Cette fonction
a la structure suivante pour les télégrammes de lecture et de réponse (les valeurs sont toujours hexadécimales, et
chaque champ représente un octet) :
Requête (Maître)
Adresse de l'esclave
Adresse de bit de départ (byte high)
Adresse de bit de départ (byte low)
Nombre de bits (byte high)
Nombre de bits (byte low)
Chaque bit de réponse est placé dans une position des octets de données envoyés par l'esclave. Le premier octet,
en bits 0 à 7, reçoit les 8 premiers bits de l'adresse initiale indiquée par le maître. Les autres octets (si le nombre
de bits de lecture est supérieur à 8) poursuivent la séquence. Si le nombre de bits lus n'est pas un multiple de 8,
les bits restants du dernier octet doivent être remplis par 0 (zéro).
Exemple : Lecture des bits d'état pour l'activation générale (bit 1) et le sens de rotation (bit 2) du MVW3000 à
l'adresse 1 :
Table 7.24 – Bits de commande
Nombre de bit
0 = Rampe de désactivation (arrêt)
100
101
102
103
104
105
106
107
Table 7.25 – Structure des télégrammes
Fonction
CRC-
CRC+
-
RÉSEAUX DE COMMUNICATION
Fonction
1 = Rampe d'activation (marche)
0 = Désactivation générale
1 = Activation générale
0 = Marche arrière
1 = Marche avant
0 = Désactiver JOG
1 = Activer JOG
0 = Aller en mode Local
1 = Aller en mode Distant
Non utilisé
Non utilisé
0 = Ne réinitialise pas l'onduleur
1 = Réinitialise l'onduleur
Réponse (Esclave)
Adresse de l'esclave
Fonction
Nombre d'octets de données
Byte 1
Byte 2
Byte 3
Byte n
CRC-
CRC+
7
MVW3000 | 7-43