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

Table des Matières

Publicité

Exemples de programmation détaillés
REM ------ Mesure du bruit ---------------------------------------------
status = viWrite(analyzer, "CALC:MARK:X 99.96MHz", 20, retCnt)
status = viWrite(analyzer, "CALC:MARK:FUNC:NOIS:RES?", 24, retCnt)
status = viRead(analyzer, result$, 100, retCnt)
Print "Noise [dBm/Hz]: "; result$
END SUB
REM ************************************************************************
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'effectue 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 longueur 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 qui ne supportent que
des structures avec types similaires de données (tableaux) (Visual Basic, p. ex.), é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.
Noter que la fonction viRead32 n'est pas déclarée dans VISA32.BAS et doit donc être définie
séparément :
Declare Function viRead32 Lib "Visa32" Alias "viRead" (ByVal vi As
Long, Values As Any, ByVal count As Long, retCount As Long) As Long
a
A
Nota
Les tableaux destinés au données de mesure sont dimensionnés de
manière à laisser suffisamment d'espace aux données de courbe du
R&S FSU (625 points de mesure).
F-1
'Positionne le marqueur 1
'Interroge et sort le résultat
7.16
R&S FSU
1166.1725.63

Publicité

Table des Matières
loading

Table des Matières