Requête
Nº
Nom du champ
1
Adresse esclave
2
Code fonction
3
Adresse de départ (MSB)
4
Adresse de départ (LSB)
Nombre de registres de
5
maintien (MSB)
Nombre de registres de
6
maintien (LSB)
7
Nombre d'octets
8
Données de changement 1 (MSB)
9
Données de changement 1 (LSB)
10
Données de changement 2 (MSB)
11
Données de changement 2 (LSB)
12
CRC-16 (MSB)
13
CRC-16 (LSB)
*1. Il n'y a pas de réponse en cas de diffusion à tous les esclaves.
*2. Spécifiez le nombre d'octets à changer, et non le nombre de registres de maintien.
*3. Veuillez noter que l'adresse du premier registre de maintien est « 1013h », qui est plus de petit
de 1 que le numéro de registre « 1014h ».
Reportez-vous à la section « <Réponses d'exception> » ci-dessous si l'écriture dans plusieurs
registres de maintien ne peut pas être exécutée normalement.
<Réponses d'exception>
Le maître attend une réponse pour toutes les requêtes sauf pour celles diffusées à tous les
esclaves. Bien que le variateur doive renvoyer une réponse correspondant à la requête, il renvoie
une réponse d'exception si la requête contient une erreur.
La réponse d'exception a la configuration de champ du tableau ci-dessous.
Configuration de champ
Adresse esclave
Code fonction
Code d'exception
CRC-16
La configuration de champ est détaillée à la page suivante. Le code fonction de la réponse
d'exception est la valeur du code fonction de la requête plus 80h. Le code d'exception donne la
cause de la réponse d'exception.
Exemple
(HEX)
*1
08
10
*3
10
*3
13
00
02
*2
04
00
04
93
E0
7D
53
4-2 Mode Fonction
Réponse
Nº
Nom du champ
1
Adresse esclave
2
Code fonction
3
Adresse de départ (MSB)
4
Adresse de départ (LSB)
Nombre de registres de
5
maintien (MSB)
Nombre de registres de
6
maintien (LSB)
7
CRC-16 (MSB)
8
CRC-16 (LSB)
Exemple
(HEX)
08
10
10
13
00
4
02
B4
54
4-75