Controllo remoto dell'oscilloscopio Modalità emulazione TEK
Questa nota applicativa descrive le funzioni e l'uso della modalità di compatibilità Tektronix per il controllo remoto degli oscilloscopi SIGLENT SDS5000X e SDS6000A. In molti casi, un oscilloscopio SIGLENT SDS5000X/6000A può sostituire un prodotto Tektronix simile senza dover apportare molte modifiche al codice esistente. Inoltre, vengono descritti in dettaglio i limiti di ciascuna emulazione e le differenze rimanenti tra i comandi emulati e quelli originali.
Compatibilità degli strumenti
Uno strumento emulato con meno o le stesse caratteristiche della SDS5000X/6000A può essere sostituito senza particolari accorgimenti.
Tuttavia, la sostituzione di uno strumento emulato con un numero maggiore di funzioni rispetto alla SDS5000X/6000A o con funzioni diverse da quelle della SDS5000X/6000A richiede una maggiore attenzione.
- Assicurati che la SDS5000X/SDS6000A soddisfi i requisiti funzionali del test
- Assicurati che il codice dell'applicazione non utilizzi funzioni dello strumento emulato che non sono disponibili con il SIGLENT SDS5000X/SDS6000A.
Attualmente, l'emulazione remota per SDS5000X/SDS6000A supporta le serie Tektronix MDO3000 e MDO4000.
Compatibilità dei comandi
La maggior parte delle emulazioni remote di SDS5000X/SDS6000A implementa i comandi di base dello strumento originale. A causa di differenze funzionali nell'hardware e nel software, l'SDS5000X/SDS6000A potrebbe essere compatibile solo con alcune parti di alcune emulazioni remote.
La seguente tabella dei comandi mostra le informazioni sulla compatibilità di un comando e la differenza tra Siglent e Tektronix:
NOTA: I parametri in rosso non sono supportati:
Comando | Compatibilità Descrizione |
---|---|
ACQuire:MODE | {SAMple|PEAKdetect|HIRes|AVErage|ENVelope} |
ACQuire:STATE | Supporto dei parametri:{RUN|STOP} |
ACQuire:STOPAfter | Compatibile |
HORizontal:RECOrdlength | Il valore in [,250e3] sarà impostato su 250e3 Il valore in [250e3,1.25e6] sarà impostato su 1.25e6 Il valore in [1.25e6,12.5e6] sarà impostato su 12.5e6 |
Orizzontale:SCAle | Il valore della base dei tempi è a passi di 1-2-5, non come gli strumenti Tektronix da 400 ps a 1000 s |
Orizzontale:Ritardo:Modalità | Compatibile |
Orizzontale:Ritardo:Tempo | Il valore visualizzato di UI è l'opposto del valore impostato, che ha effettivamente effetto |
Orizzontale:Posizione | Compatibile. Questa impostazione può essere visualizzata nel menu:Utilità>Posizionedi riferimento |
SELECT:CH<x> | Compatibile |
CH<x>:POSition | Compatibile |
CH<x>:SCAle | Compatibile |
CH<x>:OFFset | Compatibile |
CH<x>:PRObe:GAIN | Compatibile |
CH<x>:Larghezza di banda | Parametro supportato:{FULl|TWENTY}
Non supportato:{<NR3>} |
CH<x>:COUPling | Parametro supportato:{AC|DC}
Non supportato:{DCREJect} |
CH<x>:INVERTO | Compatibile |
CH<x>:TERMINAZIONE | Parametro supportato :{FIFty|MEG}
Non supportato: {<NR3>} |
CH<x>:ETICHETTA | Tutti i caratteri dell'etichetta sono automaticamente maiuscoli |
TRIGger:A:TYPE | Parametro supportato:
{EDGe|LOGIc|PULSe|BUS|VIDeo} |
TRIGger:A:MODe | Compatibile |
TRIGger:A:LEVel | Compatibile |
TRIGger:A:EDGE:SOUrce | I parametri in rosso non sono supportati: {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 | Parametri supportati:
{AC|DC|HFRej|LFRej|NOISErej}. Noise Reject è un'unica voce di impostazione in SDS5000X. Quando si imposta l'accoppiamento su NOISErej, si imposta su DC e si attiva il rifiuto del rumore. Quando è impostato su altri, disattiva la reiezione del rumore. |
TRIGGER:A:EDGE:SLOPE | Compatibile |
CURSor:FUNCTION | {SCREEN|WAVEform|OFF} |
CURSor:SOUrce | I parametri in rosso non sono supportati:
{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:POSIZIONE<x> | Compatibile |
CURSor:VBArs:HPOS<x>? | Compatibile |
MEASUrement:IMMed:SOUrce<x> | I parametri in rosso non sono supportati:
{CH1 |CH2 |CH3 |CH4 |MATH |D0 |D1 |D2 |D3 |D4 |D5 |D6 |D7 |D8 |D9 |D10 |D11 |D12 |D13 |D14 |D15 |HIStogramma |RF_AMPlitude |RF_FR EQuency|RF_PHASe} |
MEASUrement:IMMed:TYPe | I parametri in rosso non sono supportati:
{AMPlitudine |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} Quando il tipo è impostato su DELAY, si divide nei seguenti 8 tipi in base ai bordi e alla direzione: FRFR, FRFF, FFFR, FFFF, FRLR, FRLF, FFLR, FFLF |
MEASUrement:IMMed:VALue | Compatibile |
MISURA:IMMED:UNITI | Compatibile |
MISURA:IMMED:RITARDO:DIREZIONE | Compatibile.
Si divide nei seguenti 8 tipi in base ai bordi e alla direzione: FRFR, FRFF, FFFR, FFFF, FRLR, FRLF, FFLR, FFLF |
MEASUrement:IMMed:DELAY:EDGE<x> | Compatibile.
Si divide nei seguenti 8 tipi in base ai bordi e alla direzione: FRFR, FRFF, FFFR, FFFF, FRLR, FRLF, FFLR, FFLF |
MEASUrement:MEAS<x>:SOUrce<x> | Compatibile |
MEASUrement:MEAS<x>:TYPe | I parametri in rosso non sono supportati:
{AMPlitude |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} Quando il tipo è impostato su DELAY, si divide nei seguenti 8 tipi in base ai bordi e alla direzione: FRFR, FRFF, FFFR, FFFF, FRLR, FRLF, FFLR, FFLF |
MEASUrement:MEAS<x>:STATE | Compatibile |
MEASUrement:MEAS<x>:Value? | Compatibile |
MEASUrement:MEAS<x>:MEAN? | Compatibile.
Valido solo quando le statistiche sono attivate. Attiva le statistiche utilizzando il comando Siglent oppure personalizza le impostazioni predefinite |
MEASUrement:MEAS<x>:DELAY:DIRection | Compatibile.
Si divide nei seguenti 8 tipi in base ai bordi e alla direzione: FRFR, FRFF, FFFR, FFFF, FRLR, FRLF, FFLR, FFLF |
MEASUrement:MEAS<x>:DELay:EDGE<x> | Compatibile.
Si divide nei seguenti 8 tipi in base ai bordi e alla direzione: FRFR, FRFF, FFFR, FFFF, FRLR, FRLF, FFLR, FFLF |
AUTOSet | Compatibile |
*RST | Compatibile.
Il preset di Siglent è molto diverso da quello di Tektronix. Se necessario, personalizza il preset e salvalo seguendo i passaggi indicati: Salva>Achiave predefinita>Corrente>Salva. |
Lingua | Il parametro in rosso non è supportato:
{ENGLish |FRENch |GERMan |ITALIAN |SPANish |PORTUguese |JAPAnese |RUSSIAN |SIMPlifiedchinese |TRADitionalchinese |KOREAN} |
TEMPO | Compatibile |
DATA | Compatibile |
BLOCCO | Compatibile |
SBLOCCA | Compatibile |
FPANEL:PRESS | Parametri supportati:
{Runstop|SINGleseq} |
Attivare l'emulazione remota
Per poter utilizzare una particolare emulazione remota, questa deve essere prima attivata dall'utente. L'attivazione può essere effettuata
- Manualmente tramite il pannello frontale dell'SDS5000X/SDS6000A
- Da remoto con comandi SCPI
Impostazione manuale
Segui la seguente procedura:
- Utility>Tek Mode e imposta la modalità su ON
Controllo remoto
Invia il seguente comando per attivare la modalità di compatibilità Tek:
- :SYSTem:REMote:STYLe TEKtronix
- Invia il comando per tornare alla modalità Siglent:
- :SYSTem:REMote:STYLe SIGLent
Esempio
Il seguente codice di programma implementa le seguenti funzioni: Impostazione del canale, attivazione e misurazione del ritardo tra le forme d'onda.
Ambiente: Windows 7 32-bit, Python v3.6.5, pyvisa-1.9
Codice Python: