RÉSEAUX DE COMMUNICATION
Exemple : lecture des bits d'état pour la validation générale (bit 1) et le sens de rotation (bit 2) du MVW3000
à l'adresse 1 :
Adresse
Fonction
Octet de départ (élevé)
Octet de départ (faible)
Nombre de bits (octet)
Nombre de bits (faible)
CRC-
CRC+
Dans l'exemple, comme le nombre de bits lus est inférieur à 8, l'esclave n'a besoin que d'un octet pour la réponse.
La valeur de l'octet était 02h, qui en binaire a la forme 0000 0010. Le nombre de bits lus étant égal à 2, seuls
les deux bits les moins significatifs nous intéressent, à savoir 0 = désactivation générale et 1 = marche avant.
Comme les bits restants n'ont pas été demandés, ils sont remplis avec 0 (zéro).
9.2.7.2 Fonction 03 : Lecture des registres d'attente
Lit le contenu d'un groupe de registres 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) :
Adresse de l'esclave
Fonction
Adresse d'octets initiale (octet fort)
Adresse de registre initiale (octet faible)
Nombre de registres (octet fort)
Nombre de registres (octet faible)
CRC-
CRC+
-
-
-
9-46 | MVW3000
Tableau 9.32: Exemple de structure de télégramme
Requête du maître
Champ
Valeur
0x01
0x01
0x00
0x01
0x00
0x02
0xEC
0x0B
Tableau 9.33: Structure des télégrammes
Requête (Maître)
Réponse esclave
Champ
Valeur
Adresse
0x01
Fonction
0x01
Décompte d'octets
0x01
État des bits 1 et 2
0x02
CRC-
0xD0
CRC+
0x49
Réponse (Esclave)
Adresse de l'esclave
Fonction
Nombre d'octets de données
Données 1 (Fort)
Données 1 (faible)
Données 2 (Fort)
Données 2 (faible)
Données n (fort)
Données n (faible)
CRC+
CRC+