Introducción Breve al Control Remoto
REM ––––––––– Mostrar valores en la ventana "Immediate" –-------––––––––––––
Debug.Print "Center frequency: "; CFfrequency$,
Debug.Print "Span:
Debug.Print "Reference level:
END SUB
REM*************************************************************************
Situar y Leer Marcadores
REM –––––––– Ejemplo de función de marcador –––––––––––––––––––––––––––––––
PUBLIC SUB ReadMarker()
Dim retCount as Long
CALL InstrWrite(analyzer, "CALC:MARKER ON;MARKER:MAX")
MKmark$ = SPACE$(30)
CALL InstrWrite(analyzer, "CALC:MARK:X?;Y?")
CALL InstrRead(analyzer, MKmark$, 30, retCount)
REM ––––––––– Mostrar valor en la ventana "Immediate" –––––––––––––––––––
Debug.Print "Marker frequency/level "; MKmark$,
END SUB
REM ************************************************************************
Sincronizar Comandos
Los métodos de sincronización utilizados en los siguientes ejemplos se describen en el
Manual de Operación en CD, capítulo 4 "Control Remoto – Básico", sección "Secuencia de
Comandos y Sincronización de Comandos ".
REM ––––––––– Comandos para sincronización de comandos –––––––––––––––––––
PUBLIC SUB SweepSync()
Dim retCount as Long
Dim SRQWaitTimeout As Long
Dim eventType As Long
Dim eventVi As Long
REM El comando INITiate[:IMMediate] inicia um barrido único si el
REM comando INIT:CONT OFF ya se ha enviado. El siguiente comando
REM no se debe llevar a cabo hasta que no se complete un barrido entero.
CALL InstrWrite(analyzer, "INIT:CONT OFF")
REM ––––––––– Primer método: Usando *WAI ––––––––––––––––––––––––––––––––––––
CALL InstrWrite(analyzer, "ABOR;INIT:IMM; *WAI")
REM ––––––––– Segundo método: Usando *OPC? ––––––––––––––––––––––––––––––––––
OpcOk$ = SPACE$(2)
CALL InstrWrite(analyzer, "ABOR;INIT:IMM; *OPC?")
1300.2519.67
"; CFspan$,
"; RLlevel$,
'Activar marcador 1 y búsqueda de pico
'Texto variable (30 caracteres)
'Preguntar frecuencia y nivel
'Leer valor
'Espacio para la respuesta *OPC?
6.8
R&S FSL
ES-3