Lecture Des Données De Courbe - Rohde & Schwarz R&S FSVA Guide De Démarrage Rapide

Table des Matières

Publicité

®
R&S
FSVA/FSV
'Query and output phase noise result
result$ = Space$(100)
CALL InstrRead(analyzer, result$, 100, retCount)
Debug.Print "Phase Noise [dBc/Hz]: "; result$
'--------- Measuring the noise --------------------------------------------
CALL InstrWrite(analyzer,"CALC:MARK:X 99.96MHz")
'Position marker 1
CALL InstrWrite(analyzer,"CALC:MARK:FUNC:NOIS:RES?")
'Query and output result
result$ = Space$(100)
CALL InstrRead(analyzer, result$, 100, retCount)
Print "Noise [dBm/Hz]: "; result$
END SUB
REM ************************************************************************
7.2.3
Lecture des données de courbe
Dans l'exemple ci-après, les données de courbe obtenues avec le réglage par
défaut sont lues sur l'appareil et affichées dans une liste à l'écran. La lecture s'ef-
fectue d'abord au format binaire puis au format ASCII, une fois pour une plage de
représentation > 0 et une fois pour une plage de représentation = 0.
Au format binaire, l'en-tête du message s'évalue au moyen de l'indication de lon-
gueur et s'utilise pour le calcul des valeurs de l'axe des x.
Au format ASCII, seule la liste des valeurs de niveau est lue.
La lecture des données binaires s'effectue en 3 étapes :
1. Lecture du nombre de chiffres de l'indication de longueur.
2. Lecture de l'indication de longueur.
3. Lecture des données de courbe.
Cette procédure est nécessaire pour les langages de programmation comme
Visual Basic qui ne supportent que des structures avec types similaires de don-
nées (tableaux) étant donné que les types de données diffèrent par l'en-tête et la
partie données dans le cas de données binaires.
La bibliothèque "VISA" fournit uniquement un mécanisme permettant la lecture
dans des files d'attentes de chaînes. Pour convertir les données en tableau de
valeurs de précision unique, le contenu de la chaîne doit être copié dans une file
d'attente de ce type. L'exemple suivant utilise une fonction du système d'exploita-
Guide de démarrage rapide 1321.3066.09 ─ 03
Brève introduction à la commande à distance
Exemples détaillés de programmation
172

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

R&s fsv

Table des Matières