Télécharger Imprimer la page

Gentec-EO U-LINK Guide De L'utilisateur page 20

Publicité

Exemples de décodage des commandes binaires
Octet 2
Les 7 prochains bits de la mesure de la période de l'impulsion, auxquels on applique un OU (0x80)
(28 bits au total).
Octet 1
Les 7 bits de poids faible de la mesure de la période de l'impulsion, auxquels on applique un OU
(0x80) (28 bits au total).
Octet 0
Sera toujours 0x03, c'est-à-dire ETX, le caractère de contrôle ASCII indiquant la fin des données.
Exemple 2. Utilisation de *CEU et *CTU
L'appareil U-LINK renvoie une mesure de 151 mJ, sur une échelle de 300 mJ. La fréquence des impulsions est
de 20 Hz. Les données envoyées par l'appareil seront les suivantes : 0x0297A0B681DBDAFC03.
Décodez ceci de la manière suivante :
1. Les données valides se retrouvent entre les caractères de contrôle STX (0x20) le ETX (0x03).
2. Les données valides sont donc 0x97A0B681DBDAFC.
3. Le premier octet représente l'échelle, auquel on a appliqué un OU (0x80).
4. Le deuxième et le troisième octet sont les données représentant l'énergie, auxquels on a appliqué un OU
(0x80).
5. Les 4 octets restants sont les données représentant la mesure de la période de l'impulsion, auxquels on
a appliqué un OU (0x80).
L'octet d'échelle est 0x97. Masquez le bit 7. Le résultat est 0x17, c'est-à-dire 23 en notation décimale. Le tableau 7
indique que l'indice 23 est associé à une échelle de 300 mJ.
Les octets de mesure de l'énergie sont 0xA0B6. Si ces octets sont 0xFE7F, la mesure dépasse les limites de
l'échelle.
Si les mesures ne dépassent pas les limites de l'échelle, masquez le bit 7 de chacun de ces octets, puis suivez les
étapes 3 à 6 de la procédure Décodage de *CAU ou *CVU.
Les octets de mesure de la période de l'impulsion sont 0x81DBDAFC. Masquez le bit 7 de chacun de ces octets,
effectuez les décalages appropriés et appliquez un OU aux octets ordonnés pour obtenir la valeur 28 bits. Dans ce
cas-ci, vous obtiendrez 0x36ED7C, c'est-à-dire 3599740 en notation décimale. La mesure de la période est basée
sur une horloge à 72 MHz, et le calcul de la période est donc le suivant :
3599740 comptes.
3599740 / (72 * 10^6 comptes par seconde) = 49,9 μs.
La fréquence d'impulsion sera de 1 / 49,9 μs = 20 Hz.
Manuel de l'utilisateur U-LINK – Révision 1.7
20

Publicité

loading

Produits Connexes pour Gentec-EO U-LINK