Manuel de configuration du FC 300
11.8.11 Codes d'exceptions Modbus
Pour une plus ample explication de la structure d'une réponse d'exception, se reporter au chapitre Structure des messages du Modbus RTU, champ de
fonction.
Numéro Nom
1
Fonction non autorisée
2
Adresse de données illégale
3
Valeur de données illégale
4
Échec du dispositif esclave
Codes d'exceptions Modbus
Signification
Le code de fonction reçu dans la requête ne correspond pas une action autorisée pour le serveur (ou
esclave). Cela peut venir du fait que le code de fonction n'est applicable qu'à des dispositifs plus récents
et n'a pas été implémenté dans l'unité sélectionnée. Cela peut également signifier que le serveur (ou
esclave) est dans un état incorrect pour traiter une demande de ce type, par exemple parce qu'il n'est
pas configuré pour renvoyer les valeurs du registre.
L'adresse de données reçue dans la requête n'est pas une adresse autorisée pour le serveur (ou es-
clave). Plus spécifiquement, la combinaison du numéro de référence et de la longueur du transfert
n'est pas valide. Pour un contrôleur avec 100 registres, une requête avec offset de 96 et longueur de
4 peut réussir, une requête avec offset de 96 et longueur de 5 génère l'exception 02.
Une valeur contenue dans le champ de données de la requête n'est pas autorisée pour le serveur
(esclave). Cela signale une erreur dans la structure du reste d'une requête complexe, p. ex. la longueur
impliquée est incorrecte. Cela NE signifie PAS spécifiquement qu'un élément de données envoyé pour
stockage dans un registre présente une valeur en dehors de l'attente du programme d'application,
puisque le protocole Modbus n'a pas connaissance de la signification d'une valeur particulière dans un
registre particulier.
Une erreur irréparable s'est produite alors que le serveur (ou esclave) tentait d'effectuer l'action de-
mandée.
MG.33.BC.04 - VLT® est une marque déposée Danfoss
11 Installation et configuration de l'interface
RS-485
11
249