Pour cette fonction, une fois encore la réponse de l'esclave est une copie identique de la requête envoyée par
le maître.
Comme indiqué précédemment, les variables de base sont adressées à partir de 5000, de sorte que la variable
de base 4 est adressée à 5004 (138Ch).
9.2.7.5 Fonction 15 : Écriture sur bobines multiples
Cette fonction vous permet d'écrire des valeurs pour un groupe de bits devant être en séquence numérique.
Cela peut également être utilisé pour écrire un seul bit (les valeurs sont toujours hexadécimales, et chaque
champ représente un octet).
Adresse de l'esclave
Fonction
Adresse d'octet initiale (octet fort)
Adresse d'octet initiale (octet faible)
Nombre de bits (octet fort)
Nombre de bits (octet faible)
Décompte d'octets
Octet 1
Octet 2
Octet n
CRC-
CRC+
La valeur de chaque bit en cours d'écriture est placée dans une position des octets de données envoyés par
le maître.
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 écrits est supérieur à 8) poursuivent la séquence. Si le nombre de bits
écrits n'est pas un multiple de 8, les bits restants du dernier octet doivent être remplis par 0 (zéro).
Exemple : écriture des commandes d'activation de la rampe (bit 100 = 1), de l'activation générale (bit 101 = 1)
et de la marche arrière (bit 102 = 0), pour un MVW3000 à l'adresse 1 :
Champ
Adresse
Fonction
Octet initial (octet fort)
Octet initial (octet faible)
Nombre de bits (octet fort)
Nombre de bits (octet faible)
Décompte d'octets
Valeur pour les bits
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).
Tableau 9.39: Structure des télégrammes
Requête (Maître)
Tableau 9.40: Exemple de structure de télégramme
Requête du maître
Valeur
0x01
0x0F
0x00
0x64
0x00
0x03
0x01
0x03
0x9E
RÉSEAUX DE COMMUNICATION
Réponse (Esclave)
Adresse de l'esclave
Fonction
Adresse d'octet initiale (octet fort)
Adresse d'octet initiale (octet faible)
Nombre de bits (octet fort)
Nombre de bits (octet faible)
CRC-
CRC+
-
-
-
-
Réponse esclave
Champ
Adresse
Fonction
Octet initial (octet fort)
Octet initial (octet faible)
Nombre de bits (octet fort)
Nombre de bits (octet faible)
CRC-
CRC+
Valeur
0x01
0x0F
0x00
0x64
0x00
0x03
0x54
0x15
MVW3000 | 9-49