Protocole De Compatibilité Dat400/Dat500; Commandes - UTILCELL SWIFT Mode D'emploi Et De Configuration

Table des Matières

Publicité

Communication
6.6 Protocole de compatibilité DAT400/DAT500

6.6.1 Commandes

Pour utiliser ce protocole, le port série doit être configuré sur type DAT (type: dat).
Ce protocole correspond au mode ESCLAVE du DAT et possède les commandes suivantes :
Demande de poids :
Commande :
<addr> N EOT
Réponse :
<addr> N <status> <Net>
<addr>:
<chksum>: Elle est calculée à l'aide d'une fonction XOR sur N, le status et les 18 bytes de
Programmation SP1 + SP2
Commande :
<addr> S <S1> <S2> ETX <chksum> EOT
<S1>:
<S2>:
<chksum>:
Réponse si la commande est correcte :
<addr> S ACK EOT
En cas d'erreur :
<addr> NAK EOT
Pour déterminer si la commande est correcte, il faut vérifier les paramètres suivants :
- Checksum correct
- Caractère EOT correctement positionné dans la trame
- Valeurs S1 et S2 coïncident avec la division de l'appareil
- Valeurs S1 et S2 ne dépassent pas la valeur MAX de l'appareil
Remarque :
- Les consignes (SP1/2) ne sont pas enregistrées dans la mémoire NVM, elles sont perdues à
l'arrêt de l'appareil.
- Limitation : permet de programmer uniquement SP1 et SP2
Consulter les valeurs SP1 + SP2
Commande :
<addr> R
Réponse :
<addr> R <S1> <S2> ETX <chksum> EOT
<S1>:
<S2>:
<chksum> ... calcul XOR sur R, S1 et S2
Enregistrer SP1 + SP2 dans NVM
Commande :
<addr> M
Réponse :
<addr> M
6-20
<Brut>
Il s'agit de l'adresse de l'appareil + 0x80 (hexadécimal)
poids
valeur de SP1  6 caractères ASCII
valeur de SP2  6 caractères ASCII
valeur calculée à l'aide d'une fonction XOR sur S, S1 et S2
EOT
valeur de SP1  6 caractères ASCII
valeur de SP2  6 caractères ASCII
EOT
EOT
<Pic>
ETX <chksum> EOT

Publicité

Table des Matières
loading

Table des Matières