Télécharger Imprimer la page

Yaesu FT-840 Manuel De L'utilisateur page 46

Publicité

CAT: Sysfeme de Commande par Ordinatetcr
Notez que les vale~us
B C D
peuvent
être en-
voyéesjuste en faisant
précéder le
point
décimal de
&Hl dans
cet
exemple. Cependant dans un
pro-
gramme, vous trouverez plus cornmde de con-
vertir la fréquence décimale e n chaîne de
caracthres ASCII, puis de convertir la cliaîne
en
caractères 21 travers une tabIe de transcodage.
Si
vaus
envoyez un paramétre clon
t
la valeur
est
inctrrnpa
tible
avec
Ia fonction
voulue, le
FT-840
ne
fera rien.
Vaus
souhaiterez certainement envoyer,
en
aIternance
avec
les commandes
et
parnmétrtss,
des instructions Read Flags
(ou 6venheIellement
Update) afin de verifier
ce
qui
a été
pris en
compte
par Ie
FT-
840.
Ne perdez pas de vue que certaines commandes
sont en binaire
et
non en format
BCD.
Ces
com-
mandes
binaires peuvent gtre programmées sans
passer par la procédure de conversion hexadéci-
mal
/
chaîne d e caractères.
Par exemple,
le
paramPtre
CH de
la table des commandes
est
bi-
naire.
Pour un iappeI de
la
mémoire 29 par le
FT-840, prograrnnwz
l'instruckion suivante:
Lecture
des données renvoyees
par le
=840
La procédure
de lecture
des
données peut etre
facilement programmée
à
I'aide d'une boucle, en
rangeant les données reçues dans un tableau, qui
sera trait6 aprPç
que
toutes
les données aient
et&
acquises. Pour lire
l e galvanométre
:
FOR
I=1
TO 5
MDATA(I) = ASC(IN PUT$(1,#2))
NEXT
I
Rappelez-vous, dans
ce cas,
que les
données du
galvanométre sont composées de
4
octets
iden-
tiques (contenant la valeur lue), suivis d'un
octet
de remplissage. Le traitement d'un
seiil de
ces oc-
tets
suffira pour connaître Ia valeur.
..
Néanmoins,
la lecture des
5
octets
(1,18,19
ou des 1941 dans le
cas de Update), esit obligatoire. Aprhs
l'acquisition
de
toutes
les données, il
est
possible de ne sélec-
tionner et traiter que celles
qui
sont intéressantes.
(MDATA dans l'exemple ci-dessus).

Publicité

loading