FAQs from Rohde & Schwarz

Comment vérifier si le niveau du signal dépasse un seuil déterminé ?

Question

Nous aimerions définir une ligne de seuil à l'aide des commandes à distance suivantes

FSV : CALC:THR:STAT ON

FSV : CALC:THR -45DBM

, puis vérifier si le signal se situe au-dessus de cette ligne de seuil.

Comment faire ?

Réponse

La ligne de seuil définit les limites de la fonction "Marker Search". Par exemple, la ligne de seuil définit la puissance minimal pour la fonction "Marker Peak Search". Il n'est pas possible d'utiliser la ligne de seuil pour vérifier si un signal dépasse ou reste sous un niveau défini.

Pour contrôler qu'un niveau de signal est supérieur ou inférieur à une valeur donnée, vous ne pouvez utiliser que des lignes de valeur limite.

Le script ci-dessous montre la configuration de lignes de valeur limite. Les lignes bleues définissent la ligne de valeur limite. Les lignes bleues doivent être envoyées une seule fois . La ligne rouge retourne l'information "good/fail". Les lignes noires sont destinées à la configuration de l'instrument. Vérifiez systématiquement la présence éventuelle d'erreurs à l'aide de "SYSTEM:ERROR?".

FSV : *RST
FSV : *IDN?
FSV : SYSTEM:DISPLAY:UPDATE ON
FSV : FREQUENCY:START 800MHz
FSV : FREQUENCY:STOP 1.3GHZ

FSV : CALCULATE:LIMIT:NAME 'HUGO'
FSV : CALC:LIM1:COMM 'seine Linie'
FSV : CALCULATE:LIMIT:CONTROL:DOMAIN FREQUENCY
FSV : CALCULATE:LIMIT:UPPER:MODE ABSOLUTE
FSV : CALCULATE:LIMIT:UNIT DBM
FSV : CALCULATE:LIMIT:CONTROL:DATA 0MHz, 7GHz
FSV : CALCULATE:LIMIT:UPPER:DATA -40, -40
FSV : CALCULATE:LIMIT:UPPER:STATE ON
FSV : CALCULATE:LIMIT:STATE ON

FSV : CALCULATE:LIMIT:FAIL?

FSV : SYSTEM:ERROR?

Note : Le script ci-dessus a été testé avec le FSV. Il devrait également fonctionner avec d'autres analyseurs de spectre R&S.