Phase de transfert :
Dans la phase de transfert,
l'expéditeur transmet les messages au destinataire par
trames. Chaque trame contient 64 000 caractères
maximum, caractères de contrôle inclus.
Bien que la norme LIS01-A2 stipule que de longs
messages peuvent être envoyés subdivisés en plusieurs
trames, le logiciel de l'instrument n'est pas actuellement
configuré pour gérer cette situation. Une trame démarre
par le caractère
(décimale ASCII 2), suivi d'un
<STX>
numéro de trame qui est un chiffre de 0 à 7. La première
trame d'un transfert est la trame numéro 1 et augmente
de 1 à chaque trame successive jusqu'à 7. Après la
trame 7, la trame suivante se voit attribuer le numéro 0,
et continue à augmenter comme ci-dessus.
Le numéro de trame permet de faire la distinction entre
les nouvelles trames et les trames retransmises. La partie
message est terminée par le caractère
ASCII 3), suivi du total de contrôle (voir ci-dessous) et
de
.
<CR><LF>
Total de contrôle : le total de contrôle indique si une
trame est défectueuse. Il est codé sous forme de deux
caractères ASCII et calculé en ajoutant les valeurs
décimales ASCII de tous les caractères de la trame
commençant par le numéro de trame et finissant par le
caractère
. Seuls les 8 bits les moins significatifs
<ETX>
sont conservés et convertis en chiffres hexadécimaux
composant les deux caractères ASCII.
Accusé de réception : l'expéditeur attend un accusé de
réception du destinataire après l'envoi de chaque trame.
Une temporisation de 15 secondes suit la réception de
l'accusé de réception.
•
En cas de temporisation, la phase d'arrêt commence
pour l'instrument, et l'ensemble du message est remis
en file d'attente pour transmission.
•
Si une réponse
est reçue, la transmission a
<ACK>
réussi et une nouvelle trame peut être envoyée.
•
Si une réponse
est reçue, il y a eu une erreur
<NAK>
durant la transmission ou dans le calcul du total de
contrôle. La trame devrait être retransmise au cours
des six nouvelles tentatives. Si la limite de six est
atteinte, le message devrait être remis en file d'attente
pour transmission.
•
Si une réponse
(décimale ASCII 4) est reçue, le
<EOT>
destinataire demande la fin de la transmission. Dans
l'instrument, ceci entraîne l'arrêt de la transmission et
le message est remis en file d'attente comme ci-
dessus.
(décimale
<ETX>
Guide de l'utilisateur du micro-osmomètre à échantillon unique OsmoTECH® XT
Annexe E Spécification LIS de l'OsmoTECH XT
Phase d'arrêt :
L'expéditeur transmet un caractère
pour indiquer que toutes les trames ont été
<EOT>
envoyées. L'expéditeur et le destinataire considèrent
tous deux la liaison comme étant dans l'état neutre après
l'échange du caractère
<EOT>
E.5 Couche de message
La couche de message décrit le contenu des messages
basé sur la norme LIS2-A2. Toute restriction et
exemption sera notée le cas échéant.
Contenu du message
Les limitations et spécifications suivantes s'appliquent au
contenu du message :
•
Les caractères autorisés sont des valeurs d'un seul
octet/huit bits (jeu de caractères Latin-1) dans les
plages décimales comprises entre 32 et 126 et 128 et
254, plus les valeurs décimales 7, 9, 11, 12 et 13. Certains
champs peuvent être codés UTF8 comme indiqué.
•
La longueur de champ maximum dans un
enregistrement est notée dans la spécification
détaillée.
•
L'instrument, en tant qu'expéditeur, utilise toujours les
délimiteurs suggérés suivants :
–
ӏ comme délimiteur de champ
–
\ comme délimiteur de répétition
–
^ comme délimiteur de composant
& comme caractère d'échappement
–
•
L'instrument, en tant que destinataire, traite tout autre
jeu valide de délimiteurs (voir LIS2-A2 section 5.4).
•
L'instrument ne transmet pas de valeurs null pour
indiquer que la valeur n'a pas changé depuis la
dernière transmission, et n'utilise pas les valeurs null
reçues.
•
Tout champ reçu non requis par l'instrument est ignoré
et non couvert dans ce guide.
•
Les types d'enregistrement suivants ne sont pas
envoyés par l'instrument et sont ignorés si reçus :
–
Commentaire (C)
–
Scientifique (S)
–
Information (M)
•
Tous les champs de date/heure sont spécifiés dans le
format AAAAMMJJHHMMSS, où HH correspond à
24 heures.
•
Les champs d'ID de test universels indiquent le type
de test ou le type de contrôle qualité.
.
84