Requête du maître
Champ
Adresse
Fonction
Bit de démarrage (byte high)
Bit de démarrage (byte low)
Nombre de bits (byte high)
Nombre de bits (byte low)
Décompte d'octets
Valeur pour les bits
CRC-
CRC+
Comme seulement trois bits sont écrits, le maître avait besoin de seulement un octet pour transmettre les données.
Les valeurs transmises sont dans les trois bits de poids le moins fort de l'octet qui contient la valeur pour les bits.
Les bits restants de cet octet ont été laissés avec la valeur 0 (zéro).
7.2.7.6 Fonction 16 - Write Multiple Registers
Cette fonction permet l'écriture de valeurs pour un groupe de registres devant être en séquence numérique.
Cela peut également être utilisé pour écrire un seul registre (les valeurs sont toujours hexadécimales, et chaque
champ représente un octet).
Requête (Maître)
Adresse de l'esclave
Adresse de registre de départ (byte high)
Adresse de registre de départ (byte low)
Nombre de registres (byte high)
Nombre de registres (byte low)
Données 1 (high)
Données 1 (low)
Données 2 (high)
Données 2 (low)
Exemple : écriture de Durée d'accélération (P0100) = 1.0 si Durée de décélération (P0101) = 2.0 s, d'un MVW3000
à l'adresse 20 :
Table 7.34 – Exemple de structure de télégramme
Valeur
0x01
0x0F
0x00
0x64
0x00
0x03
0x01
0x03
0xBE
0x9E
Table 7.35 – Structure des télégrammes
Fonction
Byte Count
Byte n (high)
Byte n (low)
CRC-
CRC+
RÉSEAUX DE COMMUNICATION
Réponse esclave
Champ
Adresse
Fonction
Bit de démarrage (byte high)
Bit de démarrage (byte low)
Nombre de bits (byte high)
Nombre de bits (byte low)
CRC-
CRC+
Réponse (Esclave)
Adresse de l'esclave
Fonction
Adresse de registre de départ (byte high)
Adresse de registre de départ (byte low)
Nombre de registres (byte high)
Nombre de registres (byte low)
CRC-
CRC+
-
-
-
-
-
-
-
Valeur
0x01
0x0F
0x00
0x64
0x00
0x03
0x54
0x15
7
MVW3000 | 7-47