Control remoto del osciloscopio Modo de emulación TEK
Esta nota de aplicación describe las funciones y el uso del modo de compatibilidad Tektronix para el control remoto de las series de osciloscopios SIGLENT SDS5000X y SDS6000A. En muchos casos, un osciloscopio SIGLENT SDS5000X/6000A puede sustituir a un producto similar de Tektronix sin muchos cambios en el código existente. Además, se describen detalladamente las limitaciones de cada emulación y las diferencias restantes entre los comandos emulados y los originales.
Compatibilidad de instrumentos
Un instrumento emulado con menos o las mismas funciones que el SDS5000X/6000A puede sustituirse sin especial cuidado.
Sin embargo, sustituir un instrumento emulado con más funciones que el SDS5000X/6000A o con funciones que difieren de las del SDS5000X/6000A requiere un cuidado especial.
- Asegúrate de que el SDS5000X/SDS6000A cumple los requisitos funcionales de la prueba
- Asegúrate de que el código de la aplicación no utiliza funciones del instrumento emulado que no están disponibles con el SIGLENT SDS5000X/SDS6000A.
Actualmente, la emulación remota para el SDS5000X/SDS6000A es compatible con las series MDO3000 y MDO4000 de Tektronix.
Compatibilidad de comandos
La mayoría de las emulaciones remotas del SDS5000X/SDS6000A implementan los comandos básicos del instrumento original. Debido a diferencias funcionales en el hardware y el software, es posible que el SDS5000X/SDS6000A sólo sea compatible con algunas partes de determinadas emulaciones remotas.
La siguiente tabla de comandos muestra la información de compatibilidad de un comando y la diferencia entre Siglent y Tektronix:
NOTA: Los parámetros en rojo no son compatibles:
Comando | Compatibilidad Descripción |
---|---|
ACQuire:MODO | {SAMple|Detección de picos|HIRES|AVErage|ENVelope} |
ACQuire:ESTADO | Soporte de parámetros:{RUN|STOP} |
ACQuire:PARARDespués | Compatible |
HORIZONTAL:RECOrdlength | El valor en [,250e3] se ajustará a 250e3 El valor en [250e3,1,25e6] se ajustará a 1,25e6 El valor en [1,25e6,12,5e6] se ajustará a 12,5e6 |
HORIZONTAL:SCAle | El valor de la base de tiempos es en pasos de 1-2-5, no como en los instrumentos Tektronix de 400 ps a 1000 s |
HORIZONTAL:RETARDO:MODO | Compatible |
HORIZONTAL:RETARDO:TIEMPO | El valor de visualización de UI es el opuesto al valor ajustado, que es el que realmente tiene efecto |
Horizontal:posición | Compatible. Este ajuste se puede ver en el menú Utilidad>ReferenciaPos |
SELECCIONAR:CH<x> | Compatible |
CH<x>:POSICIÓN | Compatible |
CH<x>:SCAle | Compatible |
CH<x>:Desplazamiento | Compatible |
CH<x>:SONDA:GANANCIA | Compatible |
CH<x>:ANCHO | Parámetro compatible:{FULl|TWENTY}
No compatible:{<NR3>} |
CH<x>:ACOPLAMIENTO | Parámetro admitido:{AC|DC}
No admite:{DCREJECT} |
CH<x>:INVERTIR | Compatible |
CH<x>:TERMINACIÓN | Parámetro compatible :{FIFty|MEG}
No compatible:{<NR3>} |
CH<x>:ETIQUETA | Todos los caracteres de la etiqueta se escriben automáticamente en mayúsculas |
Disparador:a:tipo | Parámetro admitido:
{EDGe|LOGIc|PULSe|BUS|VIDeo} |
TRIGger:A:MODO | Compatible |
Disparador:A:NIVEL | Compatible |
TRIGger:A:EDGE:SOUrce | Los parámetros en rojo no son compatibles: {CH1| CH2| CH3| CH4| D0| D1| D2| D3| D4| D5| D6| D7| D8| D9| D10| D11| D12| D13| D14| D15|LINE|AUX|RF} |
TRIGger:A:EDGE:COUPling | Parámetro admitido:
{AC|DC|HFRej|LFRej|NOISErej}. El Rechazo de Ruido es un único elemento de ajuste en SDS5000X. Si se ajusta el acoplamiento a NOISErej, se establecerá en CC y se activará el rechazo de ruido. Si se ajusta a otros, se desactiva el rechazo de ruido. |
TRIGger:A:EDGE:SLOpe | Compatible |
CURSor:FUNCIÓN | {PANTALLA|FORMA DE ONDA|APAGADO} |
CURSor:FUENTE | Los parámetros en rojo no son compatibles:
{CH1 |CH2 |CH3 |CH4 |REF1 |REF2 |REF3 |REF4 |MATH |BUS1|BUS2 |BUS3|BUS4 |D0 |D1 |D2 |D3 |D4 |D5|D6 |D7 |D8 |D9|D10 |D11 |D12 |D13|D14 |D15|AUTO} |
CURSor:VBArs:POSICIÓN<x> | Compatible |
CURSor:VBArs:¿POSICIÓN<x>? | Compatible |
MEASUrement:IMMed:SOUrce<x> | Los parámetros en rojo no son compatibles:
{CH1 |CH2 |CH3 |CH4 |MATH |D0 |D1 |D2 |D3 |D4 |D5 |D6 |D7 |D8 |D9 |D10 |D11 |D12 |D13 |D14 |D15 |HIStograma |RF_AMPlitude |RF_FRE Quency|RF_PHASe} |
MEASUrement:IMMed:TYPe | Los parámetros en rojo no son compatibles:
{AMPlitud |AREa |BURst |CARea|CMEan |CRMs |DELay |FALL |FREQuency |HIGH |HITS |LOW|MAXimum |MEAN |MEDian |MINImum |NDUty |NEDGECount |NOVershoot| NPULSECount|NWIdth| PEAKHits| PEDGECount| PDUty| PERIod| PHAse| PK2Pk| POVershoot| PPULSECount| PWIdth| RISe| RMS| SIGMA1| SIGMA2| SIGMA3| STDdev| 4TOVershoot|WAVEFORMS} Cuando el tipo está configurado como Retraso, se divide en los 8 tipos siguientes según los bordes y la dirección: FRFR, FRFF, FFFR, FFFF, FRLR, FRLF, FFLR, FFLF |
MEASUrement:IMMed:VALue | Compatible |
MEASUrement:IMMed:UNIts | Compatible |
MEASUrement:IMMed:RETARDO:DIRECCIÓN | Compatible.
Se divide en los 8 tipos siguientes según los bordes y la dirección: FRFR, FRFF, FFFR, FFFF, FRLR, FRLF, FFLR, FFLF |
MEASUrement:IMMed:DELay:EDGE<x> | Compatible.
Se divide en los 8 tipos siguientes según los bordes y la dirección: FRFR, FRFF, FFFR, FFFF, FRLR, FRLF, FFLR, FFLF |
MEASUrement:MEAS<x>:SOUrce<x> | Compatible |
MEDIDA:MEDIDA<x>:TIPO | Los parámetros en rojo no son compatibles:
{AMPlitud |AREa |BURst |CARea |CMEan|CRMs |DELay |FALL |FREQuency |HIGH |HITS |LOW|MAXimum |MEAN |MEDian |MINImum |NDUty |NEDGECount| NOVershoot |NPULSECount |NWIdth |PEAKHits |PEDGECount|PDUty |PERIod |PHAse |PK2Pk|POVershoot |PPULSECount |PWIdth |RISe |RMS |SIGMA1 |SIGMA2 SIGMA3 |STDdev|TOVershoot |WAVEFORMS} Cuando el tipo se establece en Retraso, se divide en los 8 tipos siguientes según los bordes y la dirección: FRFR, FRFF, FFFR, FFFF, FRLR, FRLF, FFLR, FFLF |
MEASUrement:MEAS<x>:ESTADO | Compatible |
MEDIDA:MEDIDA<x>:¿Valor? | Compatible |
MEDIDA:MEDIDA<x>:¿PROMEDIO? | Compatible.
Válido sólo cuando las estadísticas están activadas. Activa las estadísticas mediante el comando Siglent o personaliza la configuración por defecto |
MEDIDA:MEDIDA<x>:RETARDO:DIRECCIÓN | Compatible.
Se divide en los 8 tipos siguientes según los bordes y la dirección: FRFR, FRFF, FFFR, FFFF, FRLR, FRLF, FFLR, FFLF |
MEDIDA:MEDIDA<x>:RETARDO:BORDE<x> | Compatible.
Se divide en los 8 tipos siguientes según los bordes y la dirección: FRFR, FRFF, FFFR, FFFF, FRLR, FRLF, FFLR, FFLF |
AUTOSet | Compatible |
*RST | Compatible.
El preajuste de Siglent es bastante diferente del de Tektronix. Si lo necesitas, personaliza el preajuste y guárdalo siguiendo estos pasos: Guardar>AClave Predeterminada>Corriente>Guardar. |
IDIOMA | El parámetro en rojo no es compatible:
{INGLÉS |FRENÉS |GERLANDÉS |ITALiano |ESPAÑOL |PORTUGUÉS |JAPONÉS |RUSO |CHINO SIMPLIFICADO |CHINO TRADICIONAL |COREANO} |
TIEMPO | Compatible |
FECHA | Compatible |
BLOQUEAR | Compatible |
DESBLOQUEAR | Compatible |
FPANEL:PRENSA | Parámetro compatible:
{Parada|SINGleseq} |
Activar la emulación remota
Para poder utilizar una determinada emulación remota, primero debe ser activada por el usuario. La activación se realiza
- Manualmente a través del panel frontal del SDS5000X/SDS6000A
- Remotamente con comandos SCPI
Configuración manual
Sigue los pasos que se indican a continuación:
- Utilidad>Modo Tec, y activa el modo
Control Remoto
Envía el siguiente comando para activar el modo de compatibilidad Tek:
- :SYSTem:REMote:STYLe TEKtronix
- Envía el comando para volver al modo Siglent:
- :SYSTem:REMote:STYLe SIGLent
Ejemplo
El siguiente código de programa implementa las siguientes funciones: Ajustar el canal, disparar y medir el retardo entre formas de onda.
Entorno: Windows 7 32 bits, Python v3.6.5, pyvisa-1.9
Código Python: