R&S FSL
Réglage des registres d'état de commande à distance
REM ************************************************************************
Public Sub SetupStatusReg()
'––––––––– Registre d'état IEEE 488.2 ––––––––––––––––––––––––––––––––––––––
CALL InstrWrite(analyzer,"*CLS")
CALL InstrWrite(analyzer,"*SRE 168") 'Permet demande de service pour les
'reg. STAT:OPER–,STAT:QUES– et 'ESR–
CALL InstrWrite(analyzer,"*ESE 61") 'Positionne le bit de validation 'd'événement
pour :
'opération achevée, 'erreur 'd'instruction, d'exécution, dépendante 'de
l'appareil 'et d'interrogation
'––––––––– Registre d'état SCPI ––––––––––––––––––––––––––––––––––––––––––––
CALL InstrWrite(analyzer,"STAT:OPER:ENAB 0")
'Disable OPERation Status reg
CALL InstrWrite(analyzer,"STAT:QUES:ENAB 0")
'Disable questionable Statusreg
End Sub
REM ************************************************************************
Réglages par défaut pour les mesures
REM ************************************************************************
Public Sub SetupInstrument()
'––––––––– Réglage par défaut du R&S FSL ––––––––––––––––––––––––––––––––––––––––
CALL SetupStatusReg
CALL InstrWrite(analyzer,"*RST")
CALL InstrWrite(analyzer,"SYST:DISP:UPD ON")
'ON: affichage écran en marche
'OFF: arrêt (performance améliorée)
CALL InstrWrite(analyzer,"DISP:FORM SINGle")
'Mode plein écran
CALL InstrWrite(analyzer,"DISP:WIND1:SEL")
'Ecran actif A
CALL InstrWrite(analyzer,"INIT:CONT OFF")
'Mode balayage unique
'––––––––– Réglage de la fréquence ––––––––––––––––––––––––––––––––––––––––––––––
CALL InstrWrite(analyzer,"FREQUENCY:CENTER 100MHz")
'Fréquence centrale
CALL InstrWrite(analyzer,"FREQ:SPAN 1 MHz")
'Gamme de fréquence
'––––––––– Réglage du niveau ––––––––––––––––––––––––––––––––––––––––––––––––––––
CALL InstrWrite(analyzer,"DISP:WIND:TRAC:Y:RLEV –20dBm")
'Niveau de référence
CALL InstrWrite(analyzer,"INP:ATT 10dB")
'Atténuation d'entrée (*)
'––––––––– Graduation du niveau –––––––––––––––––––––––––––––––––––––––––––––––––
CALL InstrWrite(analyzer,"DISP:WIND:TRAC:Y:SPAC LOG")
'Axe niveaux log
CALL InstrWrite(analyzer,"DISP:WIND:TRAC:Y:SCAL 100dB")
'Plage de niveau
CALL InstrWrite(analyzer,"DISP:WIND:TRAC:Y:SCAL:MODE ABS")
'Graduation absolue
CALL InstrWrite(analyzer,"CALC:UNIT:POW DBM")
'Unité de mesure y
1300.2519.63
Exemples de programmation détaillés
'Réinitialisation des registres d'état
'Configure les registres d'état
'Réinitialise l'appareil
6.11
F-3