Section 3 Description des fonctions
la place de l'ID récepteur permet à n'importe quel FT702LT, quelque soit son ID récepteur, de répondre au
message.
Lorsqu'un message est envoyé par le FT702LT, le champ identifiant du message les 2 caractères
immédiatement après le caractère de départ de message « $ ») contient l'ID émetteur. L'ID émetteur est utilisé
comme balise de message pour identifier le FT702LT ayant transmis le message.
La valeur usine par défaut de l'ID récepteur est 01, et pour l'ID émetteur, WI Weather Instrument, instrument
climatique). Pour modifier les ID émetteur et/ou récepteur, utilisez la commande ID, Section 4.2.11.
3.5.5
Calcul de la somme de contrôle du message
Tous les messages envoyés au FT702LT ou transmis par le FT702LT incluent un champ somme de contrôle. Les
messages transmis par le FT702LT incluent toujours une valeur somme de contrôle dans le champ somme de
contrôle. Les messages envoyés au FT702LT par le contrôleur hôte contiennent soit une valeur somme de
contrôle, soit un « ignorer l'ID somme de contrôle » dans le champ somme de contrôle.
La valeur de la somme de contrôle est calculée par opération booléenne « OU exclusif » de tous les octets situés
entre (mais ne comprenant pas) les signes « $ » et « * » du message. La valeur à un octet résultante est alors
représentée par 2 caractères HEX dans la chaîne du message. Le caractère le plus significatif est transmis en
premier.
Remarque : étant donné qu'un message contient uniquement des caractères SCII qui ont une valeur comprise
entre 0 et 7F), la somme de contrôle sera toujours comprise entre 0 et 7F.
3.5.6
Désactivation de la somme de contrôle
Tous les messages envoyés au FT702LT doivent contenir une valeur de somme de contrôle valide dans le
champ somme de contrôle, sinon le FT702LT ne traite pas le message entrant. Bien qu'il soit recommandé de
calculer la valeur somme de contrôle pour tous les messages envoyés au FT702LT, ceci peut s'avérer peu
pratique dans certains cas (par ex. lors de la communication entre le FT702LT et un terminal). Pour empêcher le
FT702LT d'effectuer la validation de somme de contrôle des messages entrants, envoyez les caractères SCII «
// » à la place de la valeur de somme de contrôle.
Exemple :Envoyer un message pour définir le format de sortie de données sur Polaire en utilisant la commande
DFP dans cet exemple, l'ID récepteur du FT702LT est réglé sur 02).
Avec somme de contrôle (validation de somme de contrôle du FT702LT automatiquement activée) :
$02DFP*50<cr><lf>
Sans somme de contrôle (validation de somme de contrôle du FT702LT automatiquement désactivée) :
$02DFP*//<cr><lf>
Une valeur de somme de contrôle est toujours transmise par le FT702LT avec chaque message sortant.
Cependant, le champ somme de contrôle peut être ignoré par le contrôleur hôte si la validation de somme de
contrôle des messages reçus n'est pas requise.
24
Caractères utilisés pour former la somme de contrôle
$
0
2
,
D
F
Résultat XOR
Figure 3.7 : Exemple de somme de contrôle
Manuel du FT702LT-V22-PM
P
*
7
C
<CR>
Valeur Hex
50
46
44
2C
32
30
7C
<LF>