Si le bloc contient plusieurs réponses, toutes les données doivent être séparées par
une virgule (,).
(3) Réponse normale : envoyée par le sonomètre
<STX>
1
Où : ATTR = <ACK>.
(4) Réponse erronée : envoyée par le sonomètre
<STX>
1
Où : ATTR = <NAK>.
Le code d'erreur occupe 4 octets. Tous les possibles codes d'erreur sont énumérés
dans le tableau suivant. Signification des codes d'erreur, cf. paragraphe 5.2.6.
Code d'erreur
0001H
0002H
0003H
5.2.6 Récupération après erreur de transmission
Lors de la transmission d'un bloc de commandes ou des réponses de différents erreurs
peuvent arriver. Plus loin, nous avons décrit le mode de traiter les erreurs par le
sonomètre et récupérer le code de sortie.
(1) Transmission de bloc incomplète
Les quatre formats de bloc de transmission sont décrit au chapitre 5.2.5.
Immédiatement, après la détection du début d'un bloc de caractères <STX> le
sonomètre reçoit la suite des données jusqu'aux caractères de la fin du bloc <CR>,
<LF>. La réception des données terminée, et la parité correcte, le sonomètre effectue
un contrôle terminal. Si le symbole <STX> est reçu avant les symboles
<CR>, <LF>, le sonomètre ignore toutes les informations reçues auparavant et
recommence la réception du bloc.
(2) Erreur de validation
Après avoir reçu le bloc de données, le sonomètre vérifie le bloc de données (non
applicable si BCC = 00H). Si la validation est erronée, cette instruction est ignorée
par le sonomètre.
(3) Erreur d'instruction
Le sonomètre ne reconnaît probablement pas l'instruction reçue, car l'ordinateur a
envoyé une instruction non identifiée ou une erreur inattendu est survenue. Si le
sonomètre détecte une erreur inattendue, il renvoi un bloc NAK contenant un code
d'erreur 0001H.
(4) Erreur du paramètre
Les paramètres du bloc d'ordres peuvent aussi être erronés : il peut manquer un
espace, la plage peut être dépassée ou contenir un nombre erroné d'arguments. Si
ID
ATTR
1
1
ID
ATTR
1
1
<ETX>
1
Code
<ETX>
d'erreur
4
1
Signification
Erreur d'instruction
Erreur du paramètre
Non disponibles si statut actuel
BCC
<CR>
1
1
BCC
<CR>
1
1
<LF>
1 bi
<LF>
bi
1
42