Oscilloscope Contrôle à distance Mode d'émulation TEK
Cette note d'application décrit les fonctions et l'utilisation du mode de compatibilité Tektronix pour le contrôle à distance des séries d'oscilloscopes SIGLENT SDS5000X et SDS6000A. Dans de nombreux cas, un oscilloscope SIGLENT SDS5000X/6000A peut remplacer un produit Tektronix similaire sans apporter beaucoup de modifications au code existant. De plus, les limitations de chaque émulation et les différences restantes entre les commandes émulées et les commandes originales sont décrites en détail.
Compatibilité des appareils
Un instrument émulé avec moins ou les mêmes caractéristiques que le SDS5000X/6000A peut être remplacé sans soin particulier.
Cependant, le remplacement d'un instrument émulé avec plus de fonctionnalités que le SDS5000X/6000A ou des fonctionnalités différentes de celles du SDS5000X/6000A nécessite un soin supplémentaire.
- Assure-toi que le SDS5000X/SDS6000A répond aux exigences fonctionnelles du test
- Vérifie que le code de l'application n'utilise pas de fonctions dans l'instrument émulé qui ne sont pas disponibles avec le SIGLENT SDS5000X/SDS6000A.
Actuellement, l'émulation à distance pour le SDS5000X/SDS6000A prend en charge les séries MDO3000 et MDO4000 de Tektronix.
Compatibilité des commandes
La plupart des émulations à distance dans le SDS5000X/SDS6000A implémentent les commandes de base de l'instrument original. En raison de différences fonctionnelles dans le matériel et le logiciel, le SDS5000X/SDS6000A peut être compatible avec certaines parties seulement pour certaines émulations à distance.
Le tableau de commandes suivant montre les informations de compatibilité pour une commande et la différence entre Siglent et Tektronix :
REMARQUE : les paramètres en rouge ne sont pas pris en charge :
Commande | Description de la compatibilité |
---|---|
ACQuire:MODe | {SAMple|PEAKdetect|HIRes|AVErage|ENVelope} |
ACQuire:STATE | Support des paramètres:{RUN|STOP} |
ACQuire:STOPAfter | Compatible |
HORizontal:RECOrdlength | Value in [,250e3] will set to 250e3
Value in [250e3,1.25e6] will set to 1.25e6 Value in [1.25e6,12.5e6] will set to 12.5e6 |
HORizontal:SCAle | Timebase value is in 1-2-5 steps, not like Tektronix instruments from 400 ps to 1000 s |
HORizontal:DELay:MODe | Compatible |
HORizontal:DELay:TIMe | La valeur d'affichage de l'UI est l'inverse de la valeur définie, qui prend réellement effet |
HORizontal:POSition | Compatible. Ce paramètre peut être consulté dans le menu : Utility>ReferencePos |
SELect:CH<x> | Compatible |
CH<x>:POSition | Compatible |
CH<x>:SCAle | Compatible |
CH<x>:OFFset | Compatible |
CH<x>:PRObe:GAIN | Compatible |
CH<x>:BANdwidth | Paramètre supported:{FULl|TWENTY}
Not supported:{<NR3>}} |
CH<x>:COUPling | Paramètre support:{AC|DC}
Not supporedt:{DCREJect} |
CH<x>:INVert | Compatible |
CH<x>:TERmination | Paramètre supported :{FIFty|MEG}
Not supported : {<NR3>}} |
CH<x>:LABEL | Tous les caractères de l'étiquette sont automatiquement capitalisés |
TRIGger:A:TYPe | Paramètres supportés :
{EDGe|LOGIc|PULSe|BUS|VIDeo} |
TRIGger:A:MODe | Compatible |
TRIGger:A:LEVel | Compatible |
TRIGger:A:EDGE:SOUrce | Les paramètres en rouge ne sont pas supportés : {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 | Paramètres supportés :
{AC|DC|HFRej|LFRej|NOISErej}. Noise Reject est un élément de réglage unique dans SDS5000X. Lorsque le couplage est réglé sur NOISErej, il sera réglé sur DC et activera le rejet du bruit. Lorsqu'il est réglé sur d'autres, il désactive le rejet du bruit. |
TRIGger:A:EDGE:SLOpe | Compatible |
CURSor:FUNCTION | {SCREEN|WAVEform|OFF} |
CURSor:SOUrce | Les paramètres en rouge ne sont pas supportés :
{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:POSITION<x> | Compatible |
CURSor:VBArs:HPOS<x> ? | Compatible |
MEASUrement:IMMed:SOUrce<x> | Les paramètres en rouge ne sont pas supportés :
{CH1 |CH2 |CH3 |CH4 |MATH |D0 |D1 |D2 |D3 |D4 |D5 |D6 |D7 |D8 |D9 |D10 |D11 |D12 |D13 |D14 |D15 |HIStogram |RF_AMPlitude |RF_FREQ uency|RF_PHASe} |
MEASUrement:IMMed:TYPe | Les paramètres en rouge ne sont pas supportés :
{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| 4TOVershoot|WAVEFORMS} Lorsquele type est réglé sur DELay, il divise en 8 types suivants selon les bords et la direction : FRFR, FRFF, FFFR, FFFF, FRLR, FRLF, FFLR, FFLF |
MEASUrement:IMMed:VALue | Compatible |
MEASUrement:IMMed:UNIts | Compatible |
MEASUrement:IMMed:DELay:DIRection | Compatible.
Il divise en 8 types selon les bords et la direction : FRFR, FRFF, FFFR, FFFF, FRLR, FRLF, FFLR, FFLF |
MEASUrement:IMMed:DELay:EDGE<x> | Compatible avec les autres.
Il divise en 8 types selon les bords et la direction : FRFR, FRFF, FFFR, FFFF, FRLR, FRLF, FFLR, FFLF |
MEASUrement:MEAS<x>:SOUrce<x> | Compatible |
MEASUrement:MEAS<x>:TYPe | Les paramètres en rouge ne sont pas supportés :
{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} Lorsquele type est défini à DELay, il divise en 8 types suivants selon les bords et la direction : FRFR, FRFF, FFFR, FFFF, FRLR, FRLF, FFLR, FFLF |
MEASUrement:MEAS<x>:STATE | Compatible |
MEASUrement:MEAS<x>:Value ? | Compatible |
MEASUrement:MEAS<x>:MEAN ? | Compatible avec les autres.
Valide uniquement lorsque les statistiques sont activées. Active les statistiques à l'aide de la commande Siglent ou personnalise les paramètres par défaut |
MEASUrement:MEAS<x>:DELay:DIRection | Compatible.
Il divise en 8 types selon les bords et la direction : FRFR, FRFF, FFFR, FFFF, FRLR, FRLF, FFLR, FFLF |
MEASUrement:MEAS<x>:DELay:EDGE<x> | Compatible avec les autres.
Il divise en 8 types selon les bords et la direction : FRFR, FRFF, FFFR, FFFF, FRLR, FRLF, FFLR, FFLF |
AUTOSet | Compatible |
*RST | Compatible avec les autres.
La présélection de Siglent est assez différente de celle de Tektronix. Si nécessaire, personnalise le préréglage et enregistre-le en suivant les étapes : Save>ToDefaultKey>Current>Save. |
LANGuage | Le paramètre en rouge n'est pas supporté :
{ENGLish |FRENch |GERMan |ITALian |SPANish |PORTUguese |JAPAnese |RUSSian |SIMPlifiedchinese |TRADitionalchinese |KOREan} |
TIME | Compatible |
DATE | Compatible |
LOCK | Compatible |
UNLock | Compatible |
FPANEL:PRESS | Paramètres supportés :
{ Runstop|SINGleseq} |
Activer l'émulation à distance
Pour pouvoir utiliser une émulation à distance spécifique, l'utilisateur doit d'abord l'activer. L'activation se fait soit
- Manuellement via le panneau avant du SDS5000X/SDS6000A
- A distance avec des commandes SCPI
Réglage manuel
Suis les étapes ci-dessous :
- Utility>Tek Mode, et régler le mode sur ON
Contrôle à distance
Envoie la commande suivante pour activer le mode de compatibilité Tek :
- :SYSTem:REMote:STYLe TEKtronix
- Envoie la commande de retour au mode Siglent :
- :SYSTem:REMote:STYLe SIGLent
Exemple
Le code de programme suivant réalise les fonctions suivantes : Régler le canal, déclencher et mesurer le délai entre les formes d'ondes.
Environnement : Windows 7 32 bits, Python v3.6.5, pyvisa-1.9
Code Python :