Voir chapitre 5.10 pour les réponses exceptionnelles.
5.10 Réponses exceptionnelles
Sauf pour les messages de transmission, une unité pilote attend une réponse normale lorsqu'elle interroge
une unité auxiliaire.
Une interrogation d'une unité pilote peut générer un des quatre événements suivants :
1.
Si l'unité auxiliaire reçoit l'interrogation sans une erreur de transmission et peut traiter normalement la
demande, elle renvoie une réponse normale.
2.
Si l'unité auxiliaire ne reçoit pas la demande en raison d'une erreur de transmission, aucune réponse
n'est renvoyée. Le programme du pilote va finalement traiter un état de dépassement de temps imparti
pour la demande.
3.
Si l'unité auxiliaire réceptionne la demande, mais détecte une erreur de transmission (parité, CRC,
LRC), elle ne renvoie aucune réponse. Le programme du pilote va finalement traiter un état de
dépassement de temps imparti pour la demande.
4.
Si l'unité auxiliaire réceptionne la demande sans erreur de transmission, mais ne peut la traiter, l'unité
auxiliaire renverra une réponse exceptionnelle informant le pilote de la nature de l'erreur.
Le message de réponse exceptionnelle comprend deux champs qui le différencient d'une réponse normale
1
Le champ code fonction ; et
2
Le champ données.
Ad 1
Champ Code Fonction
Dans une réponse normale, l'auxiliaire répète en écho le code fonction de la demande d'origine dans le
champ code fonction de la réponse. Tous les codes fonctions ont un bit significatif de 0.
Dans une réponse exceptionnelle, l'auxiliaire règle le bit le plus significatif du code fonction sur 1.
Le pilote reconnaît la réponse exceptionnelle au moyen de ce bit et peut rechercher le code exceptionnel
dans le champ données.
Ad 2
Champ Données
Dans une réponse exceptionnelle, l'auxiliaire renvoie un code exceptionnel dans le champ Données.
Ce code définit l'état de l'auxiliaire qui a généré le code exceptionnel.
Message de la réponse exceptionnelle
Titre
Adresse auxiliaire
Codes exceptionnels
Code
Nom
01
Fonction non autorisée
02
Données non autorisées
ALTOSONIC V
Fonction
Code exceptionnel
Signification
Le code fonction de l'interrogation n'est pas une action autorisée pour l'auxiliaire.
L'adresse des données réceptionnée dans la demande n'est pas une adresse
autorisée pour l'auxiliaire.
Manuel Modbus
Contrôle Erreur
Repère de fin
Page 14 sur 55