Valeur
(suivit...)
00h
03h
00h
Long.1
Valeur 1
01h
Long.2
Valeur 2
02h
Long.3
Valeur 3
Réponses d'erreur
Les commandes correctement adressées et qui supèrent le contrôle CRC peuvent de
toute façon créer des situations d'erreur, par exemple si l'on essaye de lire un
paramètre non existant ou si l'on demande à l'instrument d'effectuer une fonction
incompatible avec ce modèle.
Dans tous les cas où l'instrument, pour une raison quelconque, n'est pas à même de
réaliser l'action demandée, une réponse est générée contenant un code d'erreur. La
valeur insérée dans le champ Fonction correspond au code fonction reçu, ayant
cependant le bit de poids fort (MSB) réglé sur 1, de façon à signaler à l'unité
« Master » soit la condition d'erreur que la fonction qui est la cause de l'erreur.
Réponse
Valeur
Fonction:
Code fonction demandée
avec MSB=1
Données:
de 01h à 03h
Le tableau suivant décrit les codes d'erreur:
Tab. 8.F: Codes d'erreur
Codes
Erreur
0001
Fonction non valide.
L'instrument ne gère pas la fonction demandée.
0002
Adresse non valide.
Au moins un des registres spécifiés dans la commande n'existe pas.
0003
Données non valides.
La longueur des données ne correspond pas à celle des registres
ou la valeur est hors de l'intervalle acceptable.
Pour les études concernant le protocole MODBUS, voir chez l'adresse "www.modbus.org".
HD45 / HD46
Longueur
Description
Valeur fixe
1 byte
(ID objet successif)
Valeur fixe
1 byte
(Numéro de champs)
1 byte
Valeur fixe
(ID premier champ)
1 byte
Longueur premier champ
(Long.1) byte
Valeur premier champ (Producteur)
Valeur fixe
1 byte
(ID deuxième champ)
1 byte
Longueur deuxième champ
(Long.2) byte
Valeur deuxième champ (Modèle)
Valeur fixe
1 byte
(ID troisième champ)
1 byte
Longueur troisième champ
(Long.3) byte
Valeur troisième champ (Version Firmware)
Longueur
1 byte
1 byte
Erreur
- 59 -
Description
Erreur dans la réalisation de la
fonction demandée
Type d'erreur (Tableau 8.F)
De
FW
Note
Ver.
1.00
1.00
1.00
V2.4