Télécharger Imprimer la page

Yaesu FT-990 Manuel D'instruction page 45

Publicité

Lecture des Données Flag (Read Flags)
La
comman
de
Read
F
lags retrouve directement
!es
trois
oc-
tets
de
Flag
(et
les
deux
octets
de remplissage) sans
avoir
à
lire
toute
la
séq
uence dcs
1492
octets
des
statuts
d'actualisa-
tion. Le transccivcr répond
à
la commande Rea d Flags par le
renvoi
des octets de flag décrits
à
la page précedame plus
deux
octets de
valeurs
contantes
donnant
dans
l'ordre 07h
et
20h,
camme
le montre
le diagramme
suivant :
l
Octet
Flag l
l
Octct Fbg 2
j
Octet Flag 3 [ Oclet
Factice
(07h)
j
Octet
Factice
(20h)
j
Données de
Lecture
Mesure (Read Meter)
La commande
Read
Meter
pennet
de
renvoyer,
sous
forme
numérique,
!es
déviations
de l'apparci! de mesure vers l'ordi-
na teur, ces
valeurs
sont
comprises
e
ntre
O
et
OFFh
(la
valeur
pratique la plus
élevée se
s
ituant autour de OFOh)
.
Cette
valeur
est
renvoyée
quatre
fois
de
suite
suivies d'un
octet de rem-
plissage
(OF7h),
ca mme
sui
t :
l
Octet
M
esure
l
Octel
Mesure
l
Octct
Mesure
l
Oclet
Mesure
l
Octet Factice
(OFlh)
l
En
réception
,
c'estla
mesure
du signa!
reçu
qui
est renvoyée;
tandis qu'en
émission
la
nature du
paramètre
donné
par les
octets
de
mesure
dépend
de
la
position du
sélecteur de
mesures
METE R.
Exemples
de Programmation
Bicn
que Yacsu
ne
puisse
pas
se pcrmettrc
d'offir
dcs
pro-
grammes
complets
de
commande
CAT
(ceci à
cause
de la
Lro
p grande
dìsparité entre o
rdinateurs
incompatibles)
,
quel-
ques
cxemples vous sont
donnés
en langage Basic
sur des
foncti
ons
d'entrée/sortie
ìmportantes. Vous
noterez
que
cer-
taines
commandes
ne pourront
pas
e
tre
traduites
dans
toutes
Ics
va.riames
de
ce
langage,
dans
ce cas,
vous devrez dévelop
-
pcr dcs
algorithmes
aulfes
q
ue
ceu
x
qui
vous
som
donnés
ici.
Enyoi
d'une
Commande
Vous
devrez
d
'abord
«ouvrir»,
le
porl série
de
votre ordina-
teur
pour une vitesse
de transmissioon
de
4800
bauds,
un
fo
nnat
de
8
bits
de
données
plus
2
bits d'arret et sans bit de
parité
et en tant.
qu'
entrées/sorties
N°2.
Vous pourrez alors
envoyer
une com m ande CAT. Si la vi tesse de votre ordinateur
s'
avère
trop lente
pour
traiter
les
données
renvoyées
par le
transceiver,
il vous
faudra
commencer par envoyer
la
com-
mande
Pacing dont voicì
un exemple
de réglage
à
un retard de
2
ms:
Yous noterez que le
code
opérationnel d 'instruction
est
en-
voyé
en
dernier
et qu
'
il est juste
précédé du
premier
paramè-
tre
(celui
de
plus
grand
poids),
lui-meme
précédé
du
paramè-
tre
de plus
faible poids (ou factices).
Cela veul dire que
!es
para
mètres
sont
envoyés
dans l'ordre inverse à celui du
ta-
blcau des
Commandes
CAT
.
Vous
noterez
aussi
que dans cet
cxem
ple
el ceux qu
i suivent
,
nous
avons
mis
des
zéros à
la
Cornmande par ordinateur
avcc
le
systè
me
CAT
piace
dcs
octcts
facticcs
, mais
ce
n'est
pas
une
obligation. Si
vous décidez d'envoyer
des
commandcs sur
un bloc
de
cinq
octets il n'est pas
nécessairc
d' annulcr
!es
paramètres
facti-
ces.
Reprenons l'exemple des
pagés 25-26
: vous entrcz la fré-
quence de 14,25000
MHz
sur l'afficheur en composant
la
commande
suivante :
PRINT #2, CHR$(&HOO); C
H
R$(!H50);
CHR$ (&H42
)
; CHR$(&H01}; CHR$(&HA);
Yous noterez
dans
cct
exemple
quc
!es
valeurs
en BCD peu-
vent etre envoyées
en faisant précéder
les
points décimaux
par
«&H». Par contre
dans
votre
programmation,
il
se
peut
que vous
préfériez convertir
la
variable
fréqucnce
décimale
en
une
chalne
ASCil
qui sera
à
son
tour
convertie en
caractè-
res par une table
de
transcodage.
Vous
devez
aussi
tenir compte de certaines
commandes
qu
i
spécifient des
paramètres «binaires» mais
non
formatés
en
BCD. Vous
pouvcz.
les cnvoyer sans
avoir
à
les convertir en
chaine caractère/héxadécimal.
Par
exemple,
dans le tableau
des Commandes, le paramètre
CH
est
binaire
;
vous pouvez
rappeler la
mémoire
4 9
de
votre
Fr -990
e
n f
aisant
:
PRIHT
#2, CHRHO)
;CHR$(0)
;
C
HR$(0)
;CHR$(49)
;CHR$(2);
Lectures des Données Renvoyées
La procédure
de
lecture est
rendue
aisée gràce
à
une
boucle
qui reçoit
!es
données
d'un bloc
, et
Ics
traite
une
fois
quc
le
bloc a
été
lu.
Par
ex.emple,
pour
lire une mesure
:
FOR I•l
TO
5
MDATA(I) •
ASC(! NPU
T $(1,#2)
)
HEXT I
Yous devez vous rappeler
que
les
données de
mesurc
consis-
tent
en
quatre
octets
identiques
suivis d'un octet de remplis-
sage, un
seui octet
est
donc réellement nécessaire
pour
confir-
mer cette commande.
Il faut,
malgrès
tout,
respecter le
forma
t
et envoyer la
totalìté des
cinq octets
(ou
des 1492
octets
avec
la commande Update).
Ce
n'est
qu'après
la lecture de
toutes
les
données (de
MDATA dans
notre exemple), que nous
pourrons alors
choisir
les
octets
présentant
un
intérèt.

Publicité

loading