Ce document est la notice de fonctionnement des Oscilloscopes
SCOPIX III. Elle s’applique aussi aux Oscilloscopes SCOPIX I et II,
mais avec les restrictions suivantes :
Les instructions de programmation respectent la norme IEEE488.2, et
le protocole SCPI.
Elles donnent à l'utilisateur la possibilité de contrôler l'instrument à
distance.
La communication entre un contrôleur et l'appareil permet de :
• Configurer l'instrument
• Effectuer des mesures
• Transférer des fichiers
L’oscilloscope peut être programmé à distance avec un ordinateur ou
un PC. Le dialogue entre l'appareil et le PC peut être réalisé via la
liaison USB, RS232 ou ETHERNET.
• Raccorder le cordon HX0084 entre un port USB du PC et le
connecteur de communication de SCOPIX.
• Configurer le port COM virtuel du PC avec les paramètres suivant :
460800 bauds, 8 bits, pas de parité, Protocole hardware.
vers
Prise
USB
Câble d’interface
USB (HX0084)
Connexion via
« RS232 »
Connecteur interfaces de
communication
• Raccorder le coté DB9F du cordon sur l’une des entrées « COM »
RS232C du PC.
• Configurer le port du PC et le port de l’instrument avec les mêmes
paramètres.
vers
Prise
DB9F
Câble d’interface
RS232 (HX0042)
Connecteur interfaces de
communication
SCOPIX 5
Programmation à distance
Introduction (suite)
Connexion via
« ETHERNET »
Câble croisé
- Connecter le câble interface ETHERNET croisé directement sur le PC.
- Etablir la connexion avec un terminal (Port TELNET : 23) à l'adresse IP
définie sur l'oscilloscope.
vers
prise
RJ45
Câble d’interface ETHERNET
croisé (HX0040)
Câble droit
Connecteur interfaces de
communication
- Connecter l'oscilloscope sur le réseau où se trouve le PC, via un Hub
avec le câble interface ETHERNET droit.
- Etablir la connexion avec un terminal (Port Telnet : 23), à l'adresse IP
définie sur l'oscilloscope.
Réseau ETHERNET de l’entreprise
Câble
interface
ETHERNET
droit
(HX0041)
6 SCOPIX
Programmation à distance
Introduction (suite)
Interface
Convention de
programmation
Notions
d'arborescence
Connecteur
USB, RS232
ETHERNET
Alimentation
secteur
• La structure des commandes SCPI est arborescente.
• Chaque commande doit se terminer par un caractère terminateur
<NL> ou <;>.
• Si les commandes sont séparées par le caractère <;> et qu’elles se
situent dans le même répertoire, il est inutile de répéter
l’arborescence complète. Dans le cas contraire, utiliser le caractère
<:> suivi du nom complet de la commande.
Exemple
DISP:TRAC:STAT1 1<NL>
DISP:TRAC:STAT2 1<NL>
équivalent à :
DISP:TRAC:STAT1 1;STAT2 1<NL>
équivalent à :
DISP:TRAC:STAT1 1;: DISP:TRAC:STAT2 1<NL>
Introduction (suite)
Syntaxe des
SCOPIX 7
Programmation à distance
commandes
Commandes
communes
Commandes
spécifiques
*
Code mnémonique
;
:
?
Terminateur
;
Mot clé court
:
Mot clé long
suffixe
numérique
paramètre
' '
?
Term
inateu
r
Mots-clés
Les crochets ([ ]) sont utilisés pour entourer un mot-clé qui est optionnel
lors de la programmation. Les majuscules et minuscules sont utilisées pour
différencier la forme courte du mot-clé (lettres majuscules) et la forme
longue (mot entier).
L'instrument accepte les lettres majuscules ou minuscules sans distinction.
Séparateurs
DISP:TRAC:STAT 1 est équivalent à DISPLAY:WINDOW:TRACE:STATE 1
' : '
' ; '
' '
','
Paramètres
< >
[ ]
{ }
descend dans le répertoire suivant ou se replace sous la racine, s’il est
précédé d’un ' ; '
sépare 2 commandes d’un même répertoire
(espace) sépare le mot-clé du paramètre suivant
sépare un paramètre du suivant
Les paramètres d'un type défini sont notés par les caractères ci-contre.
Les crochets signifient que le ou les paramètres sont optionnels.
Les accolades définissent la liste des paramètres permis.
La barre verticale peut être lue comme un "ou". Elle est utilisée pour
|
séparer les différents paramètres possibles.
8 SCOPIX
Programmation à distance
Introduction (suite)
Format des
paramètres
Mots-clés
Valeurs numériques
NR1
NR2
NR3
Les paramètres peuvent être des mots-clés, des valeurs numériques, des
chaînes de caractères ou encore des expressions numériques.
L'interpréteur ne fait pas de différence entre les majuscules et les
minuscules.
•Les mots-clés peuvent avoir 2 formes, comme pour les instructions :
la forme abrégée (en majuscule)
•la forme entière (forme abrégée plus complément en minuscule).
Ainsi pour certaines commandes, nous trouverons les paramètres :
- ON, OFF correspondant aux valeurs boléennes (1,0)
- EDGE, PULse, DELay, EVENt ou TV pour les modes de
déclenchement.
Ce sont des nombres ayant plusieurs formats possibles :
Le paramètre est un nombre entier signé.
Exemple : 10
Le paramètre est un réel signé sans exposant.
Exemple : 10.1
Le paramètre est un réel signé exprimé avec une mantisse et un exposant
signé.
Exemple : 10.1e-3
NRf
Exemple
(flexible Numeric Representation).
Dans le cas de grandeur physique, ces nombres peuvent être suivis d'un
multiple et de son unité.
Unités
Multiples
V
S
PCT
Hz
MHz
F
OHM
DEG
MA
K
M
U
N
P
Volt (Tension)
Seconde (Temps)
Pourcent (Pourcentage)
Hertz (Fréquence)
Méga-Hertz (Fréquence)
Farad (Capacité)
Ohm (Résistance)
Degré Celsius
Exemple : pour saisir une durée de 1 micro seconde dans le format
NRf, on pourra écrire au choix : 1us, 0.000001, 1e-6s, 1E-3ms …
Valeurs spéciales
SCOPIX 9
•MAXimum, MINimum permettent d'obtenir les valeurs extrêmes du
paramètre.
•UP, DOWN permettent d'atteindre la valeur suivante ou précédente à l'état courant du paramètre.
Programmation à distance
Introduction (suite)
Chaînes de
caractères
Terminateur
Syntaxe des
réponses
Mots-clés
numériques
Chaîne de
caractères
<NL>
Valeurs
Ce sont des suites de lettres et de chiffres encadrés par des guillemets " ".
On notera <NL> comme terme général désignant un terminateur.
NL est le caractère CR (code ASCII 13 ou 0x0D).
Une ligne de commande ne doit pas excéder 80 caractères ; elle se termine
par un terminateur.
La réponse peut être composée de plusieurs éléments séparés entre eux
par une virgule ','. Le dernier élément est suivi du terminateur <NL>.
Les données sont de plusieurs natures :
Ce sont les mêmes que ceux utilisés en paramètre, mais ici, seule la forme
abrégée est retournée.
Trois formats sont possibles : NR1, NR2 et NR3.
Il n'y a aucune différence par rapport aux paramètres. Si la chaîne contient
un mot-clé, il est retourné sous forme abrégée.
10 SCOPIX
Programmation à distance
D
e
s
c
r
i
p
t
i
o
n
d
é
t
a
i
l
l
é
e
d
e
s
c
o
m
m
a
n
d
e
s
D
e
s
c
r
i
p
t
i
o
n
d
é
t
a
i
l
l
é
e
d
e
s
c
o
m
D
e
s
c
r
i
p
t
i
o
n
d
é
t
a
i
l
l
é
e
d
e
s
c
Commandes spécifiques à l’instrument
Mode « Oscilloscope »
o
m
m
m
a
a
n
n
d
d
e
e
s
s
Vertical
Affichage
DISPlay[:WINDow]
:TRACe:STATe{[1]|2|3|4}
Sensibilité / Couplage
[
SENSe]:VOLTage{[1]|2|3|4}
[:DC]:RANGe:PTPeak
(Commande/Interrogation)
La commande DISP:TRAC:STAT{[1]|2|3|4} <1|0|ON|OFF> valide
ou dévalide le signal choisi.
A la question DISP:TRAC:STAT{[1]|2|3|4}?, l'appareil retourne
l'état de validation du signal choisi.
(Commande)
VOLT{[1]|2|3|4}:RANG:PTP <sensitivity|MAX|MIN|UP|DOWN>
règle la sensibilité verticale plein écran de la voie sélectionnée.
<sensitivity> est une valeur au format NRf, elle peut donc être
suivie ou non d'un multiple et de l'unité.
Par défaut, la valeur est exprimée en volt.
A la question VOLT{[1]|2|3|4}:RANG:PTP?, l'appareil retourne la
sensibilité verticale plein écran de la voie sélectionnée.
Format de la réponse
valeur au format <NR3> exprimée en volt.
Si 10 mV/div est la sensibilité que l’on souhaite affecter à la voie,
alors le paramètre <sensitivity> à saisir est :
: <valeur mesurée><NL>
8 divisions x 10 mV/div = 80 mV par écran.
[SENSe]:VOLTage
{[1]|2|3|4}[:DC]
:RANGe:OFFSet
SCOPIX 11
(Commande/Interrogation)
VOLT{[1]|2|3|4}:RANG:OFFS <décadrage|MAX|MIN|UP|DOWN>
règle le décadrage vertical de la représentation temporelle du
signal choisi.
<décadrage> est une valeur au format NRf, elle peut donc être
suivie ou non d'un multiple et de l'unité.
Par défaut, la valeur est exprimée en volt.
A la question V{[1]|2|3|4}:RANG:OFFS?, l'appareil retourne le
La commande INP{[1]|2|3|4}:COUP <AC|DC|GROund> sélectionne
le couplage de la voie sélectionnée.
A la question INP{[1]|2|3|4}:COUP?, l'appareil retourne le couplage
de la voie sélectionnée.
[SENSe]:BANDwidth
{[1]|2|3|4}
[:RESolution]
[SENSe]:BANDwidth{[1]|2|3
|4}[:RESolution]:AUTO
Définition de la fonction
CALCulate:MATH{[1]
|2|3|4}[:EXPRession]
[:DEFine]
(Commande/Interrogation)
La commande BAND{[1]|2|3|4} <Bandwidth> limite la bande
passante de la voie à la valeur du paramètre « Bandwidth » [5 kHz,
1,5 MHz, 20 MHz, 0 (pas de limitation de bande passante)].
A la question BAND{[1]|2|3|4}?, l’appareil retourne la valeur de la
fréquence de coupure du filtre [5 kHz, 1,5 MHz, 20 MHz, 0 (pas de
limitation de bande passante)].
(Commande/Interrogation)
La commande BAND{[1]|2|3|4}:AUTO <1|0|ON|OFF> valide ou
dévalide l’application de la limitation de bande passante sur la voie
choisie.
A la question BAND{[1]|2|3|4}:AUTO?, l'appareil retourne l’état
d’activation de la limitation de bande passante sur la voie choisie.
(Commande/Interrogation)
La commande CALC:MATH{[1]|2|3|4} <(fonction)> définit et
active la fonction mathématique du signal choisi.
<fonction> est la définition de la fonction mathématique.
CALCulate:MATH{[1]
|2|3|4}[:EXPRession]:
DELete
MMEMory:STORe:MACRo
(ch1 – ch2) soustrait la voie 1 à la voie 2.
A la question CALC:MATH{[1]|2|3|4}?, l'appareil retourne la
fonction mathématique du signal choisi.
(Commande)
La commande CALC:MATH{[1]|2|3|4}:DEL efface la fonction
mathématique du signal choisi.
(Commande)
MMEM:STOR:MACR <INT{1|2|3|4}>,<"fichier">[,<LOCAL|
SDCARD|FTP>] génère un fichier ".FCT" à pa rtir de la fonction
mathématique indiquée, dans le système de fichiers choisi.
Si le système de fichiers n’est pas spécifié, le système de fichiers
par défaut est utilisé (voir la commande MMEM :MSIS).
<"fichier"> est composé d'un nom de 20 lettres maximum, suivi d'un
point et de l'extension FCT.
12 SCOPIX
Programmation à distance
MMEMory:LOAD:MACRo
MMEMory:MSIS? (Commande/Interrogation)
Echelle verticale
DISPlay[:WINDow]
:TRACe:Y[:SCALe]
:PDIVision{[1]|2|3|4}
(Commande)
MMEM:LOAD:MACR INT{1|2|3|4}>,<"fichier">[,<LOCAL|
SDCARD|FTP>] lit une fonction mathématique depuis un fichier
".FCT" et l’affecte au signal indiqué.
Si le système de fichiers n’est pas spécifié, le système de fichiers
par défaut est utilisé (voir la commande MMEM:MSIS). <"fichier"> est composé d'un nom de 20 lettres maximum, suivi d'un
point et de l'extension FCT.
La commande MMEM:MSIS <LOCAL|SDCARD|FTP> détermine le
périphérique de stockage/restauration par défaut.
A la question MMEMory:MSIS? l’appareil retourne le périphérique
de stockage par défaut.
Format de la réponse :
<LOCAL|SDCARD|FTP><NL>
(Commande/Interrogation)
La commande DISP:TRAC:Y:PDIV{[1]|2|3|4} <échelle|MAX|MIN>
règle la valeur du coefficient de sonde pour le signal choisi.
DISPlay[:WINDow]
:TRACe:Y:LABel{[1]|2|3|4}
<échelle> est une valeur au format NRf.
A la question DISP:TRAC:Y:PDIV{[1]|2|3|4}?, l'appareil retourne la
valeur du coefficient de sonde pour le signal choisi.
(Commande/Interrogation)
La commande DISP:TRAC:Y:LAB{[1]|2|3|4} <"label"> détermine
l’unité du signal choisi.
L’unité se choisit parmi les lettres majuscules de l’alphabet (A à Z),
et comporte jusqu'à trois lettres.
A la question DISP:TRAC:Y:LAB{[1]|2|3|4}?, l'appareil retourne
l’unité du signal choisi.
SCOPIX 13
Programmation à distance
Déclenchement
TRIGger[:SEQuence
{[1]|2|3|4|5|6|7|8}]:DEFine?
Avec SCPI, les différents modes de déclenchements sont
accessibles avec la notion de séquence.
L'appareil dispose de plusieurs modes de déclenchement donc
de plusieurs séquences:
- Séquence 1 : Déclenchement sur front (EDGE)
- Séquence 2 : Déclenchement sur largeur d'impulsion (PULse)
- Séquence 3 : Déclenchement retardé (DELay)
- Séquence 4 : Déclenchement retardé par comptage
d'événements (EVENt)
- Séquence 5 : Déclenchement sur signaux vidéo de type
"télévision" (TV)
- Séquence 6 : Déclenchement standard du mode Enregistreur.
- Séquence 7 : Déclenchement 'Capture de défauts' du mode
Enregistreur.
- Séquence 8 : Déclenchement sur seuil de mesure automatique
du mode Oscilloscope
(Commande/Interrogation)
Retourne la description de la séquence indiquée:
SEQuence1: EDGE
La commande TRIG:SOUR <INTernal{1|2|3|4}> détermine la
source principale de déclenchement de l'appareil.
INTernal{1|2|3|4} correspond aux voies 1, 2, 3 et 4 de l'appareil.
A la question TRIG:SOUR?, l'appareil retourne la source principale
de déclenchement.
(Commande/Interrogation)
La commande TRIG:COUP <AC|DC> détermine le couplage
associé à la source principale de déclenchement.
A la question TRIG:COUP?, l'appareil retourne le couplage associé
à la source principale de déclenchement.
(Commande/Interrogation)
La commande TRIG:FILT:HPAS <1|0|ON|OFF> valide ou dévalide
le rejet de basse fréquence associé à la source principale de
déclenchement.
• 1|ON: active le rejet de basse fréquence (couplage Rejet BF)
• 0|OFF: désactive le rejet de basse fréquence; le couplage DC
est alors activé.
TRIGger[:SEQuence
{[1]|2|3|4|5}]
:FILTer:LPASs[:STATe]
TRIGger[:SEQuence[5]]
:VIDeo:FIELd:FORMat
:LPFRame
A la question TRIG:FILT:HPAS?, l'appareil retourne l’état
d’activation du rejet basse fréquence associé à la source principale
de déclenchement.
(Commande/Interrogation)
La commande TRIG:FILT:LPAS <1|0|ON|OFF> valide ou dévalide
le rejet de haute fréquence associé à la source de déclenchement.
• 1|ON : active le rejet de haute fréquence (couplage Rejet HF)
• 0|OFF : désactive le rejet de haute fréquence ; le couplage DC
est alors activé.
A la question TRIG:FILT:LPAS?, l’appareil retourne l’état
d’activation du rejet haute fréquence associé à la source de
déclenchement.
(Commande/Interrogation)
La commande TRIG:VID:FIEL:FORM:LPFR <525|625>
sélectionne le standard de trame TV, sur lequel on souhaite faire le
déclenchement, à savoir sur 525 lignes ou sur 625 lignes.
A la question TRIG:VID:FIEL:FORM:LPFR?, l’appareil retourne le
standard de trame vidéo courant.
SCOPIX 15
Programmation à distance
TRIGger[:SEQuence[5]]
:VIDeo:LINE:SELect
TRIGger[:SEQuence[5]]
:VIDeo:SSIGnal[:POLarity]
(Commande/Interrogation)
La commande TRIG:VID:LINE:SEL <line> sélectionne la ligne sur
laquelle on souhaite se déclencher.
<line>: est une valeur au format NR1 comprise entre 1 et le
nombre maximum de ligne du standard vidéo sélectionné avec la
commande précédente (525 ou 625 lignes).
A la question TRIG:VID:LINE:SEL?, l'appareil retourne le numéro
de ligne courant sur laquelle on effectue le déclenchement.
(Commande/Interrogation)
La commande TRIG:VID:SSIG <POSitive|NEGative> détermine la
polarité du signal vidéo.
• POSitive: permet d'obtenir un signal vidéo de la forme:
• NEGative: permet d'obtenir un signal de la forme:
A la commande TRIG:VID:SSIG?, l'appareil retourne la polarité du
signal vidéo.
TRIGger[:SEQuence
{[1]|2|3|4|5}]:SLOPe
(Commande/Interrogation)
TRIG:SEQ{[1]|2|3|4|5}:SLOP<POSitive|NEGative>
• en SEQuence2 : détermine la polarité du pulse:
POSitive: pulse positif:
NEGative: pulse négatif:
A la question TRIG:SEQ{[1]|2|3|4|5}:SLOP?, l'appareil
retourne la polarité du front de déclenchement ou du pulse
suivant la SEQuence choisie.
• Dans les autres séquences : détermine le front de
déclenchement de la source principale:
POSitive: front montant
NEGative: front descendant
16 SCOPIX
Programmation à distance
TRIGger[:SEQuence
{[1]|2|3|4}]
:HYSTeresis[:STATe]
TRIGger[:SEQuence
{[1]|2|3|4|5|8}]:LEVel
(Commande/Interrogation)
La commande TRIG:HYST <hysteresis> fixe l'amplitude de
l'hystérésis utilisé pour rejeter le bruit associé à la source principale
de déclenchement.
<hysteresis> est une valeur au format NR1 prenant les valeurs
suivantes:
• 0 : pas de rejet du bruit, l'hystérésis est d'environ 0,5 div.
• 3 : rejet du bruit activé, l'hystérésis est d'environ 3 div.
A la question TRIG:HYST?, l'appareil retourne l'amplitude de
l'hystérésis utilisé pour le rejet du bruit associé à la source principale
de déclenchement.
(Commande/Interrogation)
Utilisée avec les séquences 1 à 5, la commande
TRIG:LEV <seuil|MAX|MIN|UP|DOWN> règle le niveau de
déclenchement de la source principale.
Utilisée avec la séquence 8, la commande
TRIG:SEQ8:LEV <seuil|MAX|MIN|UP|DOWN> règle le seuil de
déclenchement du mode ‘Seuils de Mesure’ activé dans le menu
‘Décl’.
<seuil> est une valeur au format <NRf>, elle peut donc être suivie
ou non d'un multiple et de l'unité.
TRIGger:SEQuence8
:AUXLEVel
Par défaut, la valeur est exprimée en volt.
A la question TRIG:LEV?, l'appareil retourne le niveau de
déclenchement de la source principale en SEQuence1.
Format de la réponse
: <valeur mesurée><NL>
valeur au format <NR3> exprimée en volt.
(Commande/Interrogation)
La commande TRIG:SEQ8:AUXLEV <seuil|MAX|MIN|UP|DOWN>
règle le seuil de mesure auxiliaire, utilisé dans le mode ‘Seuils de
Mesure’ du menu ‘Décl’.
<seuil> est une valeur au format <NRf>, elle peut donc être suivie
ou non d'un multiple et de l'unité.
Par défaut, la valeur est exprimée en volt.
A la question TRIG:SEQ8:LEV?, l'appareil retourne le niveau de
déclenchement de la source principale en SEQuence1.
Format de la réponse
: <valeur mesurée><NL>
valeur au format <NR3> exprimée en volt.
SCOPIX 17
Programmation à distance
TRIGger[:SEQuence[2]]
:TYPe
TRIGger:SEQuence{2|3}
:DELay
(Commande/Interrogation)
La commande TRIG:TYP <INFerior|SUPerior|INT|OUT>
détermine le type de déclenchement sur largeur d’impulsion :
déclenchement effectué sur des impulsions de durées inférieures
(INF) ou supérieu-res (SUP) à la durée spécifiée, ou encore
situées à l’intérieur (INT) ou à l’extérieur (OUT) de la plage
temporelle spécifiée, avec :
•INF : déclenche sur une impulsion, si sa durée est inférieure à
la consigne t1
•SUP : déclenche sur une impulsion, si sa durée est supérieure
à la consigne t1
•INT : déclenche sur une impulsion, si sa durée est comprise
entre la valeur t1 et la valeur t1 + d
•OUT : déclenche sur une impulsion, si sa durée est située à
l’extérieur des limites définies par t1 et t1 + d
A la question TRIG:TYP?, l'appareil retourne le type de
déclenchement sur largeur d’impulsion.
Format de la réponse
: <INF|SUP|INT|OUT ><NL>
(Commande/Interrogation)
TRIG:SEQ{2|3}:DEL <time|MAX|MIN|UP|DOWN>
•en séquence 2 (Pulse) réglage de T1, la durée du pulse
dans les cas : « t > T1 »,
« t > T1 et t < T2 »,
« t < T1 ou t > T2 »
• en séquence 3 (trig-after-delay): réglage du retard au
déclenchement sur la source principale
TRIGger:SEQuence2:
DELDpulse
<time> est une valeur au format <NRf>, elle peut donc être suivie
ou non d'un multiple et de l'unité.
Par défaut, la valeur est exprimée en seconde.
A la question TRIG:SEQ{2|3}:DEL?, l'appareil retourne le délai de
déclenchement de la source principale ou la durée T1 du pulse
suivant la SEQuence choisie.
Format de la réponse
: <valeur mesurée><NL>
valeur au format <NR3> exprimée en seconde.
(Commande/Interrogation)
La commande TRIG:SEQ2:DELD <time|MAX|MIN|UP|DOWN>
règle T2, la durée du pulse dans les cas : « t < T2 »,
« t > T1 et t < T2 »,
« t < T1 ou t > T2 »
<time> est une valeur au format <NRf>, elle peut donc être suivie
ou non d'un multiple et de l'unité.
Par défaut, la valeur est exprimée en seconde.
A la question TRIG:SEQ2:DELD?, l'appareil retourne la durée T2
du pulse.
Format de la réponse
: <valeur mesurée><NL>
valeur au format <NR3> exprimée en seconde.
18 SCOPIX
Programmation à distance
TRIGger[:SEQuence
[1]|3|4|5]:HOLDoff
TRIGger[:SEQuence[4]]
:ECOunt
(Commande/Interrogation)
La commande TRIG:HOLD <time|MAX|MIN|UP|DOWN> règle la
durée d'inhibition du trigger (Holdoff).
<time> est une valeur au format <NRf>, elle peut donc être suivie
ou non d'un multiple et de l'unité.
Par défaut, la valeur est exprimée en seconde.
A la question TRIG:HOLD?, l'appareil retourne la durée de Holdoff
du trigger.
Format de la réponse
: <valeur mesurée><NL>
valeur au format <NR3> exprimée en seconde.
(Commande/Interrogation)
La commande TRIG:ECO <count|MAX|MIN|UP|DOWN> fixe le
nombre d'événements utilisés dans le mode de déclenchement
retardé par comptage.
<count> est une valeur au format NR1 comprise entre 3 et 16384.
A la question TRIG:ECO?, l'appareil retourne le nombre
d'événements à compter avant le déclenchement.
TRIGger[:SEQuence{8}]
:THReshold:MEASure
(Commande/Interrogation)
La commande TRIG:THR:MEAS <NO|MIN|MAX|PTPeak|LOW|
HIGH|AMPLitude|ROVERshoot|FOVERshoot|RTIME|FTIME|
PWIDth|NWIDth|FREQuency|PERiod|PDUTycycle|COUNt>
est utilisée pour choisir le type de mesure de la fonction ‘Seuils de
Mesure’. La voie analysée est la voie utilisée comme source de
déclenchement.
Utilisez TRIG:THR:MEAS NO pour désactiver le déclenchement
sur seuil.
A la question TRIG:THR:MEAS?, l'appareil retourne la mesure
utilisée par le déclenchement sur seuil.
SCOPIX 19
Programmation à distance
Source auxiliaire de
déclenchement
ARM[:SEQuence{[3]|4}]
:COUPling
ARM[:SEQuence{[3]|4}]
:LEVel
(Commande/Interrogation)
La commande ARM:COUP <AC|DC> détermine le couplage
associé à la source auxiliaire de déclenchement.
A la question ARM:COUP?, l'appareil retourne le couplage associé
à la source auxiliaire de déclenchement.
(Commande/Interrogation)
La commande ARM:LEV <seuil|MAX|MIN|UP|DOWN> règle le
niveau de déclenchement de la source auxiliaire.
<seuil> est une valeur au format <NRf>, elle peut donc être suivie
ou non d'un multiple et de l'unité.
Par défaut, la valeur est exprimée en volt.
A la question ARM:LEV?, l'appareil retourne le niveau de
déclenchement de la source auxiliaire.
Format de la réponse
: <valeur mesurée><NL>
valeur au format <NR3> exprimée en volt.
ARM[:SEQuence{[3]|4}]
:SLOPe
ARM[:SEQuence{[3]|4}]
:SOURce
ARM[:SEQuence{[3]|4}]
:HYSTeresis
(Commande/Interrogation)
La commande ARM:SLOP <POSitive|NEGative> détermine le
front de déclenchement de la source auxiliaire :
• POSitive: front montant
• NEGative: front descendant
A la question ARM:SLOP?, l'appareil retourne la polarité du front
de déclenchement de la source auxiliaire.
(Commande/Interrogation)
La commande ARM:SOUR <INTernal{1|2|3|4}> détermine la
source de déclenchement auxiliaire de l'appareil.
INTernal{1|2|3|4} correspond aux voies 1, 2, 3 et 4 de l'appareil.
A la question ARM:SOUR?, l'appareil retourne la source de
déclenchement auxiliaire utilisée.
(Commande/Interrogation)
La commande ARM:HYST <hysteresis> fixe l'amplitude de
l'hystérésis utilisé pour rejeter le bruit associé à la source auxiliaire
de déclenchement.
<hysteresis> est une valeur au format NR1 prenant les valeurs
suivantes :
• 0 : pas de rejet du bruit, l'hystérésis est d'environ 0,5 div.
• 3 : rejet du bruit activé, l'hystérésis est d'environ 3 div.
A la question ARM:HYST?, l'appareil retourne l'amplitude de
l'hystérésis utilisé pour le rejet du bruit associé à la source
auxiliaire de déclenchement.
20 SCOPIX
Programmation à distance
>
ARM[:SEQuence{[3]|4}]
:FILTer:HPASs[:STATe]
ARM[:SEQuence{[3]|4}]
:FILTer:LPASs[:STATe]
(Commande/Interrogation)
La commande ARM:FILT:HPAS <1|0|ON|OFF> valide ou dévalide
le rejet de basse fréquence associé à la source auxiliaire de
déclenchement.
•1|ON : active le rejet de basse fréquence (couplage Rejet
BF)
•0|OFF : désactive le rejet de basse fréquence ; le couplage
DC est alors activé.
A la question ARM:FILT:HPAS ?, l’appareil retourne l’état
d’activation du rejet basse fréquence associé à la source auxiliaire
de déclenchement.
(Commande/Interrogation)
La commande ARM:FILT:LPAS <1|0|ON|OFF> valide ou dévalide
le rejet de haute fréquence associé à la source auxiliaire de
déclenchement.
•1|ON : active le rejet de haute fréquence (couplage Rejet
HF)
•0|OFF : désactive le rejet de haute fréquence ; le couplage
DC est alors activé.
Mode déclenché
Mode automatique
TRIGger[:SEQuence
{[1]|2|3|4|5}]
:ATRIGger[:STATe]
Mode Monocoup
INITiate[:IMMediate]:NAME
A la question ARM :FILT :LPAS ?, l’appareil retourne l’état
d’activation du rejet haute fréquence associé à la source auxiliaire
de déclenchement.
(Commande/Interrogation)
La commande TRIG:ATRIG <1|0|ON|OFF> valide ou dévalide le
déclenchement automatique du trigger.
•ON|1 active le mode déclenchement automatique.
•OFF|0 active le mode déclenché.
A la question TRIG:ATRIG ?, l’appareil retourne l’état d’activation
du déclenchement automatique.
lance une acquisition monocoup dans le mode de déclenchement
indiqué.
Dans le mode CAPTure (Enregistreur), la capture de 10 défauts est
lancée.
SCOPIX 21
Programmation à distance
Horizontal
Acquisition min/max
[SENSe]:AVERage:TYPE
Moyennage
[SENSe]:AVERage:COUNt
(Commande/Interrogation)
La commande AVER:TYPE <NORMal|ENVelope> valide ou
dévalide le mode d'acquisition min/max.
• NORMal dévalide le mode d'acquisition min/max.
• ENVelope valide le mode d'acquisition min/max.
A la question AVER:TYPE?, l'appareil retourne l'état d'activation du
mode d'acquisition min/max.
(Commande/Interrogation)
AVER:COUN <nombre|MAX|MIN|UP| DOWN> détermine le
nombre de salves d'acquisition nécessaires pour obtenir par
moyennage une trace affichée (voir la commande
[SENSe]:AVERage[:STATe]).
<nombre> est une valeur au format NR1, pouvant prendre les
valeurs 0, 2, 4, 16 ou 64.
[SENSe]:AVERage[:STATe]
A la question AVER:COUN?, l'appareil retourne le nombre de
salves d'acquisition nécessaires pour obtenir par moyennage une
trace affichée.
(Commande/Interrogation)
La commande AVER <1|0|ON|OFF> valide ou dévalide la fonction
‘SIGNAL REPETITIF’.
• 1|ON: Signal répétitif valide
• 0|OFF: Signal répétitif non valide
A la question AVER?, l'appareil retourne l'état d'activation du
moyennage.
Le moyennage de trace n’est actif que si l’option ‘SIGNAL
REPETITIF’ est validée.
22 SCOPIX
Programmation à distance
FFT
CALCulate:TRANsform
:FREQuency:WINDow
CALCulate:TRANsform
:FREQuency[:STATe]
DISPlay[:WINDow]:TRACe
:Y:SPACing
(Commande/Interrogation)
CALC:TRAN:FREQ:WIND <RECTangular|HAMMing|HANNing
|BLACkman|FLATtop> Fenêtre utilisée pour le calcul de la FFT.
A la question CALC:TRAN:FREQ:WIND?, l'appareil retourne le type
de fenêtre utilisée pour le calcul de la FFT.
(Commande/Interrogation)
CALC:TRAN:FREQ <1|0|ON|OFF> active ou non le calcul de FFT.
• 1|ON : active le calcul de la FFT
• 0|OFF : désactive le calcul.
A la question CALC:TRAN:FREQ?, l'appareil retourne l'état
d'activation du calcul de la FFT.
(Commande/Interrogation)
La commande DISP:TRAC:Y:SPAC <LOGarithmic|LINear> spécifie
le type d'échelle appliquée à l'axe des ordonnées dans la
représentation fréquentielle.
Base de temps
DISPlay[:WINDow]
:TRACe:X[:SCALe]
:PDIVision
[SENSe:]SWEep:OFFSet
:TIME
A la question DISP:TRAC:Y:SPAC?, l'appareil retourne le type
d'échelle appliquée à l'axe des ordonnées.
(Commande/Interrogation)
La commande DISP:TRAC:X:PDIV <échelle|MAX|MIN|UP|DOWN >
règle la valeur de la base de temps.
<échelle> est une valeur au format NRf, elle peut donc être suivie ou
non d'un multiple et de l'unité.
Par défaut, la valeur est exprimée en seconde.
Exemple
valeurs suivantes:
1E-3ms ou 1E-6 ou 0.000001s ou 0.000001 ou encore 1us.
A la question DISP:TRAC:X:PDIV?, l'appareil retourne la valeur de la
base de temps.
Format de la réponse
valeur au format <NR3> exprimée en seconde.
(Commande/Interrogation)
La commande SWE:OFFS:TIME <time|MAX|MIN|UP|DOWN> règle
le déplacement horizontal de la trace (run-after-delay ou postrig).
: pour obtenir une base de temps de 1µs on peut taper les
: <valeur mesurée><NL>
<time> est une valeur au format <NRf> signée ; elle peut donc être
suivie ou non d’un multiple et de l’unité.
Par défaut, la valeur est exprimée en seconde.
A la question SWE:OFFS:TIME?, l’appareil retourne la durée du run-
after-delay courante.
Format de la réponse
valeur au format <NR3> exprimée en seconde.
: <valeur mesurée><NL>
SCOPIX 23
Programmation à distance
Affichage
Mode d'affichage
DISPlay[:WINDow]:TRACe:
MODE
Oscilloscope / XY
DISPlay[:WINDow]:TRACe:
FORMat
(Commande/Interrogation)
La commande DISP:TRAC:MODE <NORMal|ENVelope|ALL>
sélectionne le mode d'affichage des échantillons.
•NORMal : affichage dans le mode "Vecteur".
•ENVelope : affichage dans le mode "Enveloppe".
•ALL : affichage dans le mode "Toute
l'acquisition".
A la question DISP:TRAC:MODE?, l'appareil retourne le mode
d'affichage actif.
(Commande/Interrogation)
La commande DISP:TRAC:FORM <A|XY> sélectionne le mode
d'affichage de l'appareil.
• A valide le mode d'affichage Oscilloscope : Y = f(t)
• XY valide le mode d'affichage XY : Y = f(x)
Définition du mode XY
DISPlay[:WINDow]:TRACe:
XY:XDEFine
DISPlay[:WINDow]:TRACe:
XY:YDEFine
Mesure
Référence
A la question DISP:TRAC:FORM?, l'appareil retourne le mode
d'affichage actif.
(Commande/Interrogation)
La commande DISP:TRAC:XY:XDEF <INT{1|2|3|4}> sélectionne
le signal positionné sur l'axe des X.
A la question DISP:TRAC:XY:XDEF?, l'appareil retourne le signal
utilisé sur l'axe des X.
(Commande/Interrogation)
La commande DISP:TRAC:XY:YDEF <INT{1|2|3|4}> sélectionne
le signal positionné sur l'axe des Y.
A la question DISP:TRAC:XY:YDEF?, l'appareil retourne le signal
utilisé sur l'axe des Y.
DISPlay[:WINDow]:CURSor
:REFerence
(Commande/Interrogation)
La commande DISP:CURS:REF <INT{1|2|3|4}> sélectionne le
signal de référence pour les mesures automatiques et manuelles.
A la question DISP:CURS:REF?, l'appareil retourne le signal utilisé
comme référence.
24 SCOPIX
Programmation à distance
Demande de mesure
MEASure:MINimum?
MEASure:MAXimum?
MEASure:PTPeak?
MEASure:LOW?
(Interrogation)
A la question MEAS:MIN? <INT{1|2|3|4}> l'appareil retourne la valeur
minimum du signal choisi.
Format de la réponse
valeur au format <NR3> exprimée en volt.
(Interrogation)
A la question MEAS:MAX? <INT{1|2|3|4}> l'appareil retourne la valeur
maximum du signal choisi.
Format de la réponse
valeur au format <NR3> exprimée en volt.
(Interrogation)
A la question MEAS:PTP? <INT{1|2|3|4}> l'appareil retourne la valeur
crête-à-crête du signal choisi.
Format de la réponse
valeur au format <NR3> exprimée en volt.
(Interrogation)
A la question MEAS:LOW? <INT{1|2|3|4}> l'appareil retourne la
valeur plateau bas du signal choisi.
Format de la réponse
: <valeur mesurée><NL>
: <valeur mesurée><NL>
: <valeur mesurée><NL>
: <valeur mesurée><NL>
valeur au format <NR3> exprimée en volt.
MEASure:HIGH?
MEASure:AMPLitude?
MEASure:AC? (Interrogation)
MEASure:VOLT[:DC]?
(Interrogation)
A la question MEAS:HIGH? <INT{1|2|3|4}> l'appareil retourne la
valeur du plateau haut du signal choisi.
Format de la réponse
valeur au format <NR3> exprimée en volt.
(Interrogation)
A la question MEAS: AMPLitude? <INT{1|2|3|4}> l'appareil retourne
l'amplitude du signal choisi.
Format de la réponse
valeur au format <NR3> exprimée en volt.
A la question MEAS:AC? <INT{1|2|3|4}>,<CYCle|INTerval> l'appareil
retourne la tension efficace sur un nombre entier de périodes (CYCle)
ou sur l’intervalle de mesure (INTerval).
Format de la réponse
valeur au format <NR3> exprimée en volt.
(Interrogation)
: <valeur mesurée><NL>
: <valeur mesurée><NL>
: <valeur mesurée><NL>
A la question MEAS:VOLT? <INT{1|2|3|4}> l'appareil retourne la
tension moyenne du signal choisi.
Format de la réponse
valeur au format <NR3> exprimée en volt.
: <valeur mesurée><NL>
MEASure:RISE:OVERshoot
SCOPIX 25
(Interrogation)
Programmation à distance
?
A la question MEAS:RISE:OVER? <INT{1|2|3|4}> l'appareil
retourne le dépassement positif du signal choisi.
MEASure:FALL:OVERshoot?
MEASure:RISE:TIME?
ou
MEASure:RTIME?
MEASure:FALL:TIME?
ou
MEASure:FTIME?
Format de la réponse
: <valeur mesurée><NL>
valeur au format <NR2> exprimée en pour cent.
(Interrogation)
A la question MEAS:FALL:OVER? <INT{1|2|3|4}> l’appareil
retourne le dépassement négatif du signal choisi.
Format de la réponse
: <valeur mesurée><NL>
valeur au format <NR2> exprimée en pour cent.
(Interrogation)
A la question MEAS:RISE:TIME? <INT{1|2|3|4}> l’appareil
retourne le temps de montée du signal choisi.
Format de la réponse
: <valeur mesurée><NL>
valeur au format <NR3> exprimée en seconde.
(Interrogation)
A la question MEAS:FALL:TIME? <INT{1|2|3|4}> l’appareil
retourne le temps de descente du signal choisi.
MEASure:PWIDth?
MEASure:NWIDth?
MEASure:PERiod?
Format de la réponse
: <valeur mesurée><NL>
valeur au format <NR3> exprimée en seconde.
(Interrogation)
A la question MEAS:PWID? <INT{1|2|3|4}> l’appareil retourne la
largeur d’impulsion positive du signal choisi.
Format de la réponse
: <valeur mesurée><NL>
valeur au format <NR3> exprimée en seconde.
(Interrogation)
A la question MEAS:NWID? <INT{1|2|3|4}> l’appareil retourne la
largeur de l’impulsion négative du signal choisi.
Format de la réponse
: <valeur mesurée><NL>
valeur au format <NR3> exprimée en seconde.
(Interrogation)
A la question MEAS:PERiod? <INT{1|2|3|4}> l’appareil retourne la
période du signal choisi.
Format de la réponse
: <valeur mesurée><NL>
valeur au format <NR3> exprimée en seconde.
MEASure:FREQuency?
26 SCOPIX
(Interrogation)
Programmation à distance
A la question MEAS:FREQ? <INT{1|2|3|4}> l'appareil retourne la
fréquence du signal choisi.
MEASure:PDUTycycle?
MEASure:PULse:COUNt?
MEASure:SUM?
Format de la réponse
: <valeur mesurée><NL>
valeur au format <NR3> exprimée en Hertz.
(Interrogation)
A la question MEAS:PDUT? <INT{1|2|3|4}> l'appareil retourne le
rapport cyclique du signal choisi.
Format de la réponse
: <valeur mesurée><NL>
valeur au format <NR2> exprimée en pour cent.
(Interrogation)
A la question MEAS:PUL:COUN? <INT{1|2|3|4}> l'appareil
retourne nombre d'impulsions à l'écran du signal choisi.
Format de la réponse
: <valeur mesurée><NL>
valeur au format <NR2>.
(Interrogation)
A la question MEAS:SUM? <INT{1|2|3|4}> l’appareil retourne la
mesure d’intégrale du signal choisi.
Format de la réponse
: <valeur mesurée><NL>
valeur au format <NR3>.
Mesure de phase
MEASure:PHASe?
(Interrogation)
A la question MEAS:PHAS? <INT{1|2|3|4}>,<INT{1|2|3|4}>
l'appareil retourne la phase du premier signal sélectionné par
rapport au second.
Format de la réponse
: <valeur mesurée><NL>
valeur au format <NR2> exprimée en degré.
Mesure manuelle
SCOPIX 27
Programmation à distance
DISPlay[:WINDow]:CURSor
:STATe
DISPlay[:WINDow]:CURSor
:TIME{[1]|2|3}:POSition
(Commande/Interrogation)
La commande DISP:CURS:STAT <1|0|ON|OFF> active ou inhibe les
mesures manuelles.
• 1|ON : active les mesures manuelles
• 0|OFF : inhibe les mesures manuelles
A la question DISP:CURS:STAT?, l'appareil retourne l'état d'activation
des mesures manuelles.
(Commande/Interrogation)
La commande DISP:CURS:TIME{[1]|2|3}:POS <position|MAX|MIN>
règle la position horizontale du curseur manuel choisi.
Cette commande agit sur les curseurs manuels représentés à l'écran
par le symbole X accompagné d'un indice (1, 2 ou ϕ). Les indices
{[1]|2|3} associés au mot-clé TIME permettent de sélectionner ces
mêmes curseurs.
<position> est une valeur au format NRf, elle peut donc être suivie ou
non d'un multiple et de l'unité.
Par défaut, la valeur est exprimée en seconde.
A la question DISP:CURS:TIME{[1]|2|3}:POS?, l'appareil retourne la
position horizontale du curseur manuel choisi.
DISPlay[:WINDow]:CURSor:
VOLT{[1]|2|3}:POSition
MEASure:CURSor:DTIME?
MEASure:CURSor:DVOLT?
Format de la réponse
: <valeur mesurée><NL>
valeur au format <NR3> exprimée en seconde.
(Interrogation)
A la question DISP:CURS:VOLT{[1]|2|3}:POS?, l'appareil retourne la
position verticale du curseur manuel choisi.
Cette commande agit sur les curseurs manuels représentés à l'écran
par le symbole X accompagné d'un indice (1, 2 ou ϕ). Les indices
{[1]|2|3} associés au mot-clé VOLT permettent de sélectionner ces
mêmes curseurs.
Format de la réponse
: <valeur mesurée><NL>
valeur au format <NR3> exprimée en volt.
(Interrogation)
A la question MEAS:CURS:DTIME?, l'appareil retourne l'écart
temporel entre les curseurs 1 et 2.
Format de la réponse
: <valeur mesurée><NL>
valeur au format <NR3> exprimée en seconde.
(Interrogation)
A la question MEAS:CURS:DVOLT?, l'appareil retourne la différence
de potentiel entre les curseurs 1 et 2.
Format de la réponse
: <valeur mesurée><NL>
valeur au format <NR3> exprimée en volt.
28 SCOPIX
Programmation à distance
Mesure manuelle de
phase
DISPlay[:WINDow]:CURSor:
PHASe:STATe
MEASure:MANual:PHASe?
Curseurs manuels libres
(Commande/Interrogation)
La commande DISP:CURS:PHAS:STAT <1|0|ON|OFF> active ou
inhibe la mesure manuelle de phase.
• 1|ON: active la mesures manuelle de phase
• 0|OFF: inhibe la mesure manuelle de phase
A la question DISP:CURS:PHAS:STAT?, l'appareil retourne l'état
d'activation de la mesure manuelle de phase.
(Interrogation)
A la question MEAS:MAN:PHAS?, l'appareil retourne la phase du
curseur ϕ par rapport aux curseurs 1 et 2. L'écart entre le curseur 1
et 2 représente 360°. Le curseur 1 valant 0° et le curseur 2, 360°.
Format de la réponse
valeur au format <NR2> exprimée en degré.
: <valeur mesurée><NL>
DISPlay[:WINDow]
:CURSor:AUTO:STATe
Mémoire
Trace
MMEMory:STORe:TRACe (Commande)
(Commande/Interrogation)
La commande DISP:CURS:AUTO:STAT <1|0|ON|OFF> active ou
inhibe le mode curseurs manuels libres.
•ON|1 les curseurs 1 et 2 se déplacent sur le signal de
référence.
•OFF|0 le déplacement des curseurs 1 et 2 est libre.
A la question DISP:CURS:AUTO:STAT?, l'appareil retourne l'état
d'activation du mode curseurs manuels libres.
La commande MMEM:STOR:TRAC <INT{1|2|3|4}|REF{1|2|3|4}>, <"fichier.TRC"|"fichier.TXT">[,<LOCAL|SDCARD|FTP>] génère
un fichier ".TRC" ou ".TXT" à partir du signal ou de la mémoire de
référence indiqué, dans le système de fichiers choisi.
Si le système de fichiers n’est pas spécifié, le système de fichiers
par défaut sera utilisé (voir la commande MMEM:MSIS).
<"fichier"> est composé d'un nom de 20 lettres maximum, suivi d'un
point et de l'extension TRC.
SCOPIX 29
Programmation à distance
MMEMory:LOAD:TRACe (Commande)
La commande MMEM:LOAD:TRAC <TRACE{1|2|3|4}>, <"fichier.TRC">[,<LOCAL|SDCARD|FTP>] lit une trace définie dans
un fichier ".TRC" et l’affecte au signal indiqué.
Si le système de fichiers n’est pas spécifié, le système de fichiers
par défaut est utilisé (voir la commande MMEM:MSIS).
<"fichier"> est composé d'un nom de 20 lettres maximum, suivi d'un
point et de l'extension TRC.
TRACe:CATalog
TRACe:LIMit
TRACe[:DATA]
(Interrogation)
A la question TRAC:CAT?, l'appareil retourne la liste des
signaux actifs.
# TRAC:CAT?
répond <NL> quand aucun signal n'est actif.
répond INT1 <NL> quand seul le signal 1 est actif.
répond INT1,INT3<NL> quand les signaux 1 et 3 sont actifs.
(Commande/Interrogation)
La commande TRAC:LIM <abscisse1>,<abscisse2>,<pas>
règle les limites gauche et droite, et le pas des données à
transférer.
<abscisse1>,<abscisse2>,<pas> sont des paramètres au
format NR1.
Ils ont pour valeur par défaut 0, 2499 et 1.
A la question TRAC:LIM?, l'appareil retourne les limites gauche
et droite, et le pas des données à transférer.
(Interrogation)
A la question TRAC? <INT{1|2|3|4}>, l'appareil transfère la trace
sélectionnée vers l'ordinateur.
Format de la réponse:
<block><NL>
<block> est un bloc de données, dont le format est fixé par les
commandes FORMat:DINTerchange et FORMat[:DATA].
Il contient la valeur des échantillons codés sur 4 octets de la façon
suivante (bit 31 = MSB) :
31 24 19 0
Validity - samples coded on 20 bits
L’octet de validité contient 3 bits utiles :
31 30 29 28 27 26 25 24
I O E - - - - -
avec I : Invalidité, l’échantillon est invalide si égale à 1
A : Ancienneté, utilisé en mode lent, cet échantillon est valide
E : Extrapolé, l’échantillon est le résultat d’une extrapolation si égale
à 1.
30 SCOPIX
Programmation à distance
FORMat:DINTerchange
(Commande/Interrogation)
La commande FORM:DINT <1|0|ON|OFF> active ou inhibe le
transfert de trace en format DIF.
• ON|1 active le transfert de trace en format DIF.
• OFF|0 les données du transfert de trace sont brutes.
A la question FORM:DINT?, l'appareil retourne l'état d'activation du
format DIF.
Format de la réponse:
(DIF (VERsion <année.version>)
Le format DIF:
DIMension=X (TYPE IMPLicit
SCALe <intervalle échantillon>
SIZE <nb échantillons> U N ITs "S")
DIMension=Y (TYPE EXPLicit
SCALe <pas ADC> SIZE 262144
OFFSet 393216
U N ITs "V")
DATA(CURVe (<bloc de données>)))<NL>
<année.version> est un nombre au format <NR2> donnant
l'année de la norme SCPI utilisée et la version logiciel.
# : 1999.1 signifie que SCPI version 1999 est utilisée. C'est la
première version logiciel du programme de gestion de la commande
à distance.
<intervalle échantillon> est un nombre au format <NR3>.
Il représente l'écart de temps entre deux échantillons.
<nb échantillons> est un nombre au format <NR1>.
Il représente le nombre d'échantillons qui vont être transférés.
Il peut varier de 1 à 2500.
<pas ADC> est un nombre au format <NR3>.
Il représente l'écart en volt entre deux valeurs consécutives du
convertisseur analogique numérique.
<bloc de données> est un bloc contenant les échantillons. Ces
données sont uniquement les valeurs résultantes du convertisseur
analogique numérique. Ce bloc est au format spécifié par la
commande FORMat[:DATA].
SCOPIX 31
Programmation à distance
FORMat[:DATA]
(Commande/Interrogation)
La commande FORM <INTeger|ASCii|HEXadecimal|BINary>
sélectionne le format des données du transfert de trace.
•INTeger : Les données transmises sont des entiers non signés de longueur 32 bits, précédées de l’entête #an. n représente le
nombre de données à transmettre. a donne le nombre de chiffre
composant n.
# La transmission pour 4 données (74, 70, 71, 76) est #14JFGL
•ASCii : Les données sont transférées en caractères ASCII selon la numérotation <NR1> de 0 à 255. Chaque nombre est séparé par
une virgule.
# La transmission pour 4 données (74, 70, 71, 76) est 74,70,71,76
•HEXadecimal : Les données sont transférées en caractères ASCII selon une numérotation en base 16 sur 8 bits. Chaque nombre est
précédé de #H et séparé par une virgule.
# La transmission pour 4 données (74,70,71,76) est #H4A,#H46,#H47,#H4C
•BINary : Les données sont transférées en caractères ASCII selon une numérotation en base 2 sur 8 bits. Chaque nombre est précédé
de #B et séparé par une virgule.
# La transmission pour 4 données (74, 70, 71, 76) est
#B1001010,#B1000110,#B1000111,# B1001100
A la question FORM?, l’appareil retourne le format sélectionné pour le
transfert de trace.
32 SCOPIX
Programmation à distance
Configuration
MMEMory:STORe:STATe
(Commande)
La commande MMEM:STOR:STAT <"fichier">[,<LOCAL|
SDCARD|FTP>] génère un fichier ".CFG" à partir de la
configuration de l’instrument, dans le système de fichiers choisi.
Si le système de fichiers n’est pas spécifié, le système de fichiers
par défaut est utilisé (voir la commande MMEM:MSIS). <"fichier"> est composé d'un nom de 20 lettres maximum, suivi d'un
point et de l'extension CFG.
MMEMory:LOAD:STATe (Commande)
La commande MMEM:LOAD:STAT <"fichier">[,<LOCAL| SDCARD|FTP>] lit une configuration d’instrument à partir d'un
fichier ".CFG".
Si le système de fichier n’est pas spécifié, le système de fichiers
par défaut est utilisé (voir la commande MMEM:MSIS).
<"fichier"> est composé d'un nom de 20 lettres maximum, suivi d'un
point et de l'extension CFG.
SYSTem:SET
(Commande/Interrogation)
Utilitaires
MMEMory:CATalog?
La commande SYST:SET <block> transfère la configuration
de l'ordinateur vers l'appareil.
<block> est un nombre fini de données précédé de l'en-tête #an
avec n étant le nombre de données et a un chiffre indiquant le
nombre de chiffre qui composent n.
A la question SYST:SET?, l'appareil transfère la configuration
actuelle vers l'ordinateur.
Format de la réponse:
<block> <NL>
(Interrogation)
A la question MMEM:CA T ? [<LOCAL|SDCARD|FTP >],
l'appareil retourne la liste des fichiers présents sur le système
de fichiers spécifié.
Si le système de fichiers n’est pas indiqué, le système de fichiers
par défaut est utilisé (voir la commande MMEM:MSIS).
Format de la réponse:
<nombre de fichiers>, 0[,<liste de fichiers>]
<nombre de fichiers> est au format NR1.
<liste de fichiers> = <"fichier">,<type>,0
<"fichier"> est composé d'un nom de 20 lettres maximum, suivi
d'un point et de l'extension de 3 lettres.
<type> est • STAT pour les fichiers d’extension .CFG
• TRAC pour les fichiers d’extension .TRC et .REC
• ASC pour les fichiers d’extension .TXT et .FCT
• MAC pour les fichiers d’extension .MAC
• BIN pour tout autre fichier
SCOPIX 33
Programmation à distance
MMEMory:DELete
MMEMory:DATA
(Commande)
La commande MMEM:DEL < " fichier " >[,<LOCAL|SDCARD|FTP>]
efface un fichier.
Si le système de fichier n’est pas spécifié, le système de fichiers par
défaut est utilisé (voir la commande MMEM:MSIS).
(Commande/Interrogation)
La commande MMEM:DATA <"fichier">,<block> transfère un fichier
provenant du PC vers l'appareil.
<"fichier"> est composé d'un nom de 20 lettres maximum, suivi d'un
point et de l'extension de 3 lettres. Si le fichier existe déjà, il est
écrasé par le nouveau fichier.
Les fichiers texte (".txt") ne peuvent pas être importés du PC vers
l'appareil.
<block> est l'ensemble des données contenues dans le fichier
précédé de l'en-tête #an, n étant le nombre de données et a, un
chiffre indiquant le nombre de chiffre composant n.
A la question MMEM:DATA? <"fichier">, l'appareil transfère le fichier
nommé vers le PC.
Format de la réponse:
<block> <NL>
Configuration des ports E/S
SYSTem:COMMunicate
:SOCKet:ADDRess
SYSTem:COMMunicate
:SOCKet:FTPServer
:ADDRess
(Commande/interrogation)
La commande SYST:COMM:SOCK:ADDR "<IPaddress>" définit
l'adresse IP de l'appareil.
<IPaddress> est une chaîne de caractères de la forme: ip1.ip2.ip3.ip4,
où chaque valeur ip est comprise entre 0 & 255.
A la question SYST:COMM:SOCK:ADDR? l'appareil retourne la valeur
de l'adresse IP courante.
Format de la réponse
•Suite au changement de l'adresse IP de l'appareil, toute
connexion faisant appel à la liaison ETHERNET s'interrompt.
Un redémarrage de l'appareil est nécessaire pour prendre en compte
cette nouvelle adresse et établir une nouvelle connexion.
•Si la programmation de l'appareil se fait au travers de la liaison
ETHERNET, la connexion avec le PC s'interrompt suite au changement
de l'adresse IP. Pour pouvoir continuer, il faut redémarrer l'oscilloscope
et définir sa nouvelle adresse sur le PC.
(Commande/interrogation)
La commande SYST:COMM:SOCK:FTPS:ADDR "<IPaddress>",
"username","password" sert à paramétrer l’accès à un serveur FTP.
<IPaddress> est une chaîne de caractères de la forme: ip1.ip2.ip3.ip4,
où chaque valeur ip est comprise entre 0 & 255.
"username" et "password" sont des chaînes de caractères.
A la question SYST:COMM:SOCK:FTPS:ADDR? l'appareil retourne la
valeur de l'adresse IP du serveur FTP.
Format de la réponse
: <ip1.ip2.ip3.ip4><NL>
: <ip1.ip2.ip3.ip4><NL>
34 SCOPIX
Programmation à distance
Copie d'écran
HCOPy:DESTination
HCOPy:DEVice:LANGuage
(Commande/Interrogation)
HCOP:DEST <"SERial"|"CENTronics"|"NETwork"|"fichier">
sélectionne le port de connexion du périphérique.
• SERial : pour la liaison série.
• CENTronics : pour la liaison centronics.
• NETwork : pour la liaison réseau
• <fichier> : pour écrire dans un fichier sur la mémoire local
(disque actif). Le nom de fichier comporte 20 lettres
sans extension.
L'extension s’inscrit automatiquement en fonction du
langage (cf. HCOP:DEV:LANG).
A la question HCOP:DEST?, l'appareil retourne le port de
connexion du périphérique.
(Commande/Interrogation)
HCOP:DEV:LANG <IBM|EPSon|CANon|PCL|DPU|POSTscript
|BMP|GIF> sélectionne le langage d'impression.
•IBM : langage IBM Proprinter le fichier d’impression aura l’extension .PRN
•GIF : langage GIF le fichier d’impression aura l’extension .GIF
A la question HCOP:DEV:LANG?, l'appareil retourne le langage
d'impression configuré.
HCOPy:DEVice:COLor
(Commande/Interrogation)
La commande HCOP:DEV:COL <0|1|ON|OFF> active ou non
l'impression en couleur.
• 1|ON: impression en couleur
• 0|OFF: impression en noir & blanc
A la question HCOP:DEV:COL?, l'appareil retourne le mode
d'impression configuré.
SCOPIX 35
Programmation à distance
HCOPy:SDUMp[:IMMediate]
HCOPy:SDUMp:UNDO
Configuration
DEVice:MODe
SYSTem:DATE
(Commande)
La commande HCOP:SDUM lance une copie d'écran.
(Commande)
La commande HCOP:SDUM:UNDO arrête et annule une copie
d'écran.
(Commande/Interrogation)
DEV:MOD <SCOPe|ANALYSer|RECorder|MULTimeter>
sélectionne le mode principal de l'appareil.
A la question DEV:MOD?, l'appareil retourne le mode dans lequel il
est configuré.
(Commande/Interrogation)
La commande SYST:DATE <NR1>,<NR1>,<NR1>, règle la date
de l'appareil.
Les valeurs possibles sont:
0 à 9999 pour le champ année (1
1 à 12 pour le champ mois (2
1 à 31 pour le champ jour (3
er
champ).
ème
champ).
ème
champ).
SYSTem:TIME
SYSTem:LANGuage
A la question SYST:DATE?, l'appareil retourne la date.
Format de la réponse
: < AAAA,MM,JJ ><NL>
avec A = année, M = mois, J = jour.
(Commande/Interrogation)
La commande SYST:TIME <NR1>,<NR1>,<NR1>, règle l'heure de
l'appareil.
Les valeurs possibles sont:
0 à 23 pour le champ heure (1
0 à 59 pour le champ minute (2
0 à 59 pour le champ seconde (3
er
champ).
ème
champ).
ème
champ).
A la question SYST:TIME?, l'appareil retourne l'heure.
Format de la réponse
: < HH,MM,SS ><NL>
avec H = heure, M = minute, S = seconde.
(Commande/Interrogation)
SYST:LANG <ENGlish|FRAncais|DEUtsch|SPAnish|ITAliano>
paramètre la langue de l'appareil.
A la question SYST:LANG?, l'appareil retourne la langue
paramétrée.
36 SCOPIX
Programmation à distance
SYSTem:KLOCK
RUN/STOP
INITiate:CONTinuous
:NAME
ABORt
(Commande/Interrogation)
La commande SYST:KLOCK <0|1|ON|OFF> verrouille la face avant.
A la question SYST:KLOCK?, l'appareil retourne l'état de verrouillage
de la face avant.
(Commande)
INIT:CONT:NAME <{EDGE|PULse|DELay|EVENt|TV|RECorder|
CAPTure}>,<1|0|ON|OFF> lance ou arrête l'acquisition en mode
répétitif dans le mode de déclenchement indiqué.
Dans le mode CAPTure, la capture de défauts en fichier
(Enregistreur) est utilisée.
(Commande)
La commande ABOR annule l'acquisition qui est en cours.
• Si l'appareil est en mode monocoup, l'acquisition est stoppée.
• Si l'appareil est en mode répétitif, l'acquisition en cours est
stoppée et la suivante est lancée.
Remarque
sans effet.
: si aucune acquisition n'est en cours, cette commande est
Aide
TRIGger[:SEQuence
{[1]|2|3|4[|6|7}]
:RUN:STATe
Autoset
AUTOSet:EXEcute
HELP[?] (Interrogation)
(Commande/Interrogation)
La commande TRIG:RUN:STAT <1|0|ON|OFF> lance ou arrête une
acquisition.
• ON|1 l'acquisition est lancée.
• OFF|0 l'acquisition est stoppée.
A la question TRIG:RUN:STAT?, l'appareil retourne l’état courant de
l'acquisition.
(Commande)
La commande AUTOS:EXE lance un autoset général sur l'ensemble
des voies de l'appareil.
A la question HELP? [« directory entry »] l’appareil répond en
donnant une aide sur les commandes SCPI disponibles.
« directory entry » est un mot-clé (forme courte ou longue) de 1er
niveau dans l’arbre des commandes. Aucune distinction n’est faite
entre les minuscules et les majuscules.
En l’absence de paramètre, la liste des mots-clés acceptés par la
fonction est fournie.
Lorsqu’un mot-clé est introduit, la liste et la syntaxe de toutes les
commandes commençant par ce mot est retournée par la fonction.
SCOPIX 37
Programmation à distance
Mode « Multimètre »
Vertical
INPut{[1]|2|3|4}:DMM
:COUPling
INPUT{[1]|2|3|4}:DMM
:BANDwidth:AUTO
INPUT:DMM
:BANDwidth:RESolution
(Commande/interrogation)
La commande INP{[1]|2|3|4}:DMM:COUP <AC|DC|ACDC> affecte
le couplage à la voie sélectionnée.
A la question INP{[1]|2|3|4}:DMM:COUP? l'appareil retourne le
couplage courant de la voie choisie.
(Commande/interrogation)
La commande INP{[1]|2|3|4}:DMM:BAND:AUTO <1|0|ON|OFF>
limite la bande passante de la voie à 5 kHz.
A la question INP{[1]|2|3|4}:DMM:BAND:AUTO? l’appareil indique
si la limitation de bande à 5 kHz est active.
(Commande/interrogation)
La commande INP{[1]|2|3|4}:DMM:BAND:RES <bandwidth> limite
la bande passante de la voie à une valeur parmi [625 Hz,
5 kHz, 0 (pas de limitation)] directement supérieure ou égale à la
valeur demandée.
A la question INP{[1]|2|3|4}:DMM:BAND:RES? l’appareil indique la
de la fréquence de coupure du filtre passe-bas en cours d’utilisation
(625 Hz, 5 kHz ou 0).
[SENSe]:RANGe{[1]|2|3|4}
:AUTO
[SENSe]:RANGe[1]:CAPA (Commande/interrogation)
(Commande/interrogation)
La commande RANG{[1]|2|3|4}:AUTO <1|0|ON|OFF> autorise ou
interdit l’autoranging sur la voie sélectionnée.
• ON|1 active la sélection automatique du calibre.
• OFF|0 désélectionne cette fonction.
A la question RANG{[1]|2|3|4}:AUTO? l’appareil retourne l’état de
l’auto-ranging pour la voie sélectionnée.
La commande RANG:CAPA <range|MAX|MIN|UP|DOWN>
sélectionne la gamme de mesure à utiliser en mode capacimètre.
<range> est une valeur au format NRf, elle peut donc être suivie ou
non d’un multiple et de l’unité.
Par défaut, la valeur est exprimée en farad.
A la question RANG:CAPA? l'appareil retourne la valeur de la
gamme de mesure du capacimètre.
Format de la réponse
valeur au format <NR3>
38 SCOPIX
: <gamme><NL>
Programmation à distance
[SENSe]:RANGe[1]:OHM
[SENSe]:RANGe{[1]|2|3|4}
:VOLT
(Commande/interrogation)
La commande RANG:OHM <range|MAX|MIN|UP|DOWN>
sélectionne la gamme de mesure à utiliser en mode ohmmètre.
<range> est une valeur au format NRf, elle peut donc être suivie ou
non d’un multiple et de l’unité.
Par défaut, elle est exprimée en ohm (Ω).
A la question RANG:OHM? l'appareil retourne la valeur de la gamme
de mesure de l'ohmmètre.
Format de la réponse
valeur au format <NR3>
(Commande/Interrogation)
La commande RANG{[1]|2|3|4}:VOLT <range|MAX|MIN|UP|DOWN>
sélectionne la gamme de mesure à utiliser en mode voltmètre pour la
voie sélectionnée.
<range> est une valeur au format NRf, elle peut donc être suivie ou non
d’un multiple et de l’unité.
Par défaut, elle est exprimée en volt.
A la question RANG{[1]|2|3|4}:VOLT? l'appareil retourne la valeur de la
gamme de mesure du voltmètre de la voie sélectionnée.
: <gamme><NL>
Durée de
l’enregistrement
[SENSe]:SWEep:TIME[?]
Mesure
MEASure:DMM?
Format de la réponse
valeur au format <NR3>
: <gamme><NL>
(Commande/Interrogation)
La commande SWE:TIME <time|MAX|MIN|UP|DOWN> règle la durée
d’un enregistrement.
<time> est une valeur au format NRf et peut être suivie ou non d’un
multiple et de l’unité.
Par défaut, elle est exprimée en seconde.
A la question SWE:TIME? l'appareil retourne la durée de l’enregistrement.
Format de la réponse
valeur au format <NR3>
(Interrogation)
A la question MEAS:DMM? <INT1|2|3|4|5> l'appareil retourne la valeur
de la mesure principale de la voie sélectionnée.
Les indices INT1 à INT4 sont associés aux voies 1 à 4. Utilisez l’indice
INT5 pour connaître la mesure de puissance.
: <durée><NL>
Avant d’utiliser la commande MEAS:DMM? INT5, l’instrument doit être
configuré pour mesurer la mesure de puissance (voir
[SENSe] :FUNCtion).
Format de la réponse
valeur au format <NRf>
: <mesure><NL>
SCOPIX 39
Programmation à distance
[SENSe]:FUNCtion
(Commande/Interrogation)
FUNC <VOLTage|RESistance|CONTinuity|CAPAcitor|DIODe|PT100
|POWer|POW3a|POW3b|POW3c> sélectionne la fonction de mesure
sur la voie 1.
A la question FUNC?, l'appareil retourne la fonction de mesure sur la
voie 1.
POW3a : Puissance triphasée avec la méthode des 2 wattmètres.
POW3b : Puissance triphasée sur un réseau équilibré avec neutre.
POW3b : Puissance triphasée sur un réseau équilibré sans neutre.
40 SCOPIX
Programmation à distance
Mode « Enregistreur »
Déclenchement
ARM:SEQuence{6|7}
:SOURce
TRIGger[:SEQuence{[6]|7}]
:LEVel{[1]|2|3|4}
TRIGger[:SEQuence{[6]|7}]
:AUXLEVel{[1]|2|3|4}
(Commande/Interrogation)
La commande ARM:Seq{6|7}:SOUR <AINTernal|TIMer> valide le
déclenchement immédiat (AINT) ou différé (TIMer).
A la question ARM:Seq{6|7}:SOUR?, l'appareil retourne AINT ou TIM.
(Commande/Interrogation)TRIG:LEV{[1]|2|3|4} <seuil|MAX|MIN|UP|DOWN> règle le
niveau principal de déclenchement sur la voie indiquée, dans le
mode ENREGISTREUR.
<seuil> est une valeur au format <NRf>, elle peut donc être suivie
ou non d'un multiple et de l'unité.
Par défaut, la valeur est exprimée en volt.
A la question TRIG:LEV[1]|2|3|4?, l'appareil retourne le niveau
auxiliaire de déclenchement sur la voie indiquée.
Format de la réponse:
valeur au format <NR3> exprimée en volt.
(Commande/Interrogation)
TRIG:AUXLEV{[1]|2|3|4} <seuil|MAX|MIN|UP|DOWN> règle le
niveau auxiliaire de déclenchement sur la voie indiquée, dans le
mode ENREGISTREUR.
<valeur mesurée><NL>
TRIGger:SEQuence{6|7}
:DELay{[1]|2|3|4}
<seuil> est une valeur au format <NRf>, elle peut donc être suivie
ou non d'un multiple et de l'unité.
Par défaut, la valeur est exprimée en volt.
A la question TRIG:AUXLEV[1]|2|3|4?, l'appareil retourne le
niveau auxiliaire de déclenchement sur la voie indiquée.
sélectionne le type de déclenchement choisi sur la voie indiquée.
A la question TRIG:SLOP[1]|2|3|4?, l’appareil retourne le type
de déclenchement actuel.
Durée de
l’enregistrement
[SENSe]:SWEep:TIME[?] (Commande/Interrogation)
La commande SWE:TIME <time|MAX|MIN|UP|DOWN> règle la
durée d’un enregistrement.
<TIME> est une valeur au format NRf et peut être suivie ou non d’un
multiple et de l’unité.
Par défaut, elle est exprimée en seconde.
A la question SWE:TIME? l'appareil retourne la durée de
l’enregistrement.
Format de la réponse
: <durée><NL>
valeur au format <NR3>
42 SCOPIX
Programmation à distance
Erreur
SYSTem:ERRor[:NEXT]?
(Interrogation)
A la question SYST:ERR?, l'appareil retourne le numéro d'erreur
positionné au sommet de la queue. La queue comporte 20 numéros
et est gérée selon le principe du premier entré, premier sorti.
Au fur et à mesure des questions SYST:ERR?, l'appareil retourne
les numéros d'erreur dans l'ordre de leur arrivée, jusqu'à ce que la
queue soit vide. Toute question SYST:ERR? supplémentaire
provoquera une réponse négative: caractère "0" (code ASCII 48).
Si la queue est pleine, la case située au sommet de la queue prend
la valeur –350 (Queue saturée).
La queue est vidée :
• complètement à la mise sous tension.
à la réception d'un *CLS.
• partiellement à la lecture de la dernière erreur, celle-ci est
effacée.
Format de la réponse
: <erreur><NL>
avec erreur = entier négatif ou nul
* Erreurs de
commandes
(-199 à -100)
Elles indiquent qu'une erreur de syntaxe a été détectée par
l'analyseur de syntaxe, et provoque la mise à 1 du bit 5 du registre
d'événement, baptisé CME, CoMmand Error.
-101 : Invalid character
-103 : Invalid separator
-104 : Data type error
-108 : Parameter not allowed
-109 : Missing parameter
-111 : Header separator error
-112 : Program mnemonic too long
-113 : Undefined header
-114 : Header suffix out of range
-121 : Invalid character in number
-128 : Numeric data not allowed
-131 : Invalid suffix
-138 : Suffix not allowed
-141 : Invalid character data
-148 : Character data not allowed
-151 : Invalid string data
-154 : String data too long
-171 : Invalid expression
SCOPIX 43
Programmation à distance
* Erreurs d'exécution
(-299 à -200)
* Erreurs spécifiques
instrument
(-399 à -300)
* Erreurs
d'interrogation
(-499 à -400)
Elles indiquent qu'une erreur à été détectée au moment de
l'exécution d'une commande et provoque la mise à 1 du bit 4 du
registre d'événement, baptisé EXE, Execution Error.
-200 : Execution error
-213 : Init ignored
-221 : Settings conflict
-222 : Data out of range
-232 : Invalid format
-256 : File name not found
-257 : File name error
Elles indiquent qu'une panne anormale a été détectée au cours de
l'exécution d'une tache et provoque la mise à 1 du bit 3 du registre
d'événement, baptisé DDE, Device Dependent Error.
-300 : Device-specific error
-321 : Out of memory
-350 : Queue overflow
-360 : Communication error
Elles indiquent qu'une anomalie dans le protocole d'échange de
données s'est produite et provoque la mise à 1 du bit 2 du registre
d'événement, baptisé QYE, QuerY Error.
-400 : Query error
44 SCOPIX
Programmation à distance
Commandes communes IEEE 488.2
Introduction
Gestion des états et
évènements
Les registres
Les commandes communes sont définies par le standard IEEE
488.2 et opérationnelles sur tous les instruments spécifiés IEEE
488.2. Elles contrôlent les fonctionnalités de base telles que
• l'identification,
• la remise à zéro,
• la lecture de configuration,
• la lecture des registres d'état et d'événement,
• la remise à zéro des registres d'état et d'événement.
Si une commande contenant un ou plusieurs sous-répertoires
a été reçue et qu'une commande commune est empilée, alors
l'instrument reste dans ce sous-répertoire et exécute normalement
les commandes.
E
M
C
E
E
Y
D
EXE
D
Q
C
C
P
Q
R
O
Registr e d'évé n e m e nt
Lecture : *ESR?
&
&
&
&
&
Masque du Registre
d'événemen t
Ecriture : *ESE<NRf>
Lecture : *ESE?
Q
UR
PON
76543210
&
&
&
OU logique
76543210
Tampon de sortie
Génération
Demande
de Serv ic e
RQS
6
MAV
ESB
7
MSS
3210
Registr e d'ét at
Lecture : *STB?
&
&
&
&
OU logique
&
&
&
Masque de demande
7543210
de service
Ecriture : *SRE<NRf>
Lecture : *SRE?
SCOPIX 45
Programmation à distance
Registre d’état
Il n'est accessible qu'en lecture par la commande commune *STB?
Dans ce cas, le bit 6 (MSS) est retourné et reste dans l'état où il se
trouvait avant la lecture [voir paragraphe *STB (Status Byte)]
La commande commune *CLS le remet entièrement à zéro.
Description détaillée
MSB
7
6
RQS
6
MSS
ESBMAV
__
LSB
012345
_
*STB ?
RQS Request Service (bit 6)
indique si l'instrument demande un service. Le type de COMM
utilisé sur l’appareil ne permet pas de générer une requête, mais le
bit est accessible en lecture. Elle est remise à 0 après lecture et ne
peut repasser à 1 que si le registre d'événement est remis à zéro
(par une lecture ou un *CLS).
MSS Master Summary Status (bit 6)
indique si l'instrument a une raison de demander un service. Cette
information n'est accessible que par une lecture du registre d'état
(commande *STB?) et reste telle quelle après la lecture.
Registre Masque de
demande de Service
ESB Event Satus Bit (bit 5)
indique si au moins une des conditions dans le registre
d'événement est satisfaite et non masquée.
MAV Message Available (bit 4)
indique si au moins une réponse est dans le tampon de sortie.
Il est accessible en lecture et en écriture par la commande *SRE.
MSB
7 6 5 4 3 2 1 0
ESB MAV
LSB
*SRE<NRF>
*SRE?
46 SCOPIX
Programmation à distance
Registre d'événement
Il n'est accessible qu'en lecture par la commande *ESR. Sa lecture
le remet à zéro.
indique si l'analyseur de syntaxe a décelé une erreur.
EXE Execution Error (bit 4)
indique si un paramètre est hors limite ou si une commande
ne peut être exécutée en raison de la configuration courante
de l'instrument.
DDE Device Dependant Error (bit 3)
indique si l'instrument n'a pu terminer une opération pour des
raisons qui lui sont spécifiques.
QYE Query Error (bit 2)
indique si le protocole d'interrogation a été violé.
RQC Request Control (bit 1)
Toujours à zéro
OPC Operation Complète (bit 0)
indique si l'instrument a terminé toutes les opérations en cours.
Registre Masque
d’évènement
Accessible en lecture et en écriture par la commande *ESE.
MSB
LSB
7 6 5 4 3 2 1 0
PON URQ CME EXE DDE QYE RQC OPC
*ESE<NRF>
*ESE?
SCOPIX 47
Programmation à distance
Commandes IEEE 488.2
*CLS
(Clear Status)
*ESE
(Event Status Enable)
(Commande)
La commande commune *CLS remet à zéro les registres d'événement et d'état.
(Commande/Interrogation)
La commande commune *ESE <masque> positionne l'état du
masque d'événement.
<masque> est une valeur au format <NR1>, allant de 0 à 255.
Un 1 autorise le bit correspondant du registre d'événement à
générer un événement, un 0 le masque.
A la question *ESE?, l'appareil retourne le contenu courant du
registre masque d'événement.
Format de la réponse
: <valeur><NL>
valeur au format <NR1> allant de 0 à 255.
Registre Masque d'événement :
MSB
LSB
*ESR?
(Event Status Register)
*IDN?
(Identification Number)
7 6 5 4 3 2 1 0
PON URQ CME EXE DDEQYERQC OPC
(Interrogation)
A la question *ESR?, l'appareil retourne le contenu du registre
d'événement.
A l'issue de la lecture du registre, ce dernier est remis à zéro.
Format de la réponse
: <valeur><NL>
valeur au format <NR1> allant de 0 à 255.
Registre d'événement :
MSB
LSB
7 6 5 4 3 2 1 0
PON URQ CME EXE DDEQYERQC OPC
(Interrogation)
A la question *IDN?, l'appareil retourne le type d'instrument et la
version du logiciel.
Format de la réponse
:
<instrument>,<firmware version>/<hardware version><NL>
<instrument> Référence de l'appareil
<firmware version> Version du logiciel
<hardware version> Version de la carte électronique
48 SCOPIX
Programmation à distance
*OPC
(Operation Complete)
*RST
(Reset)
*SRE
(Service Request Enable)
(Commande/Interrogation)
La commande *OPC autorise la mise à 1 du bit OPC dans le
registre d'événement dès que l'opération en cours est terminée.
A la question *OPC?, l'appareil retourne le caractère ASCII "1" dès
que l'opération en cours est terminée.
(Commande)
La commande *RST reconfigure l'instrument avec la configuration
par défaut (dite d'usine).
(Commande/Interrogation)
La commande *SRE <masque> positionne le registre de masque
de demande de service.
<masque> est une valeur au format <NR1>, allant de 0 à 255.
Une valeur de bit à 1 autorise le bit de même rang du registre
d'état à demander un service (bit 6 du registre d'état à 1). Une
valeur de bit à 0 le neutralise.
A la question *SRE?, l'appareil retourne la valeur du registre de
masque demande de service.
Format de la réponse
: <valeur><NL>
valeur au format <NR1> allant de 0 à 255.
*STB?
(Status Byte)
Registre de masque de demande de service
MSB
7 6 5 4 3 2 1 0
0 0 ESB MAV 0 0 0 0
(Interrogation)
A la question *STB? l'appareil retourne le contenu de son registre
d'état (Status Byte Register).
:
LSB
Le bit 6 retourné indique la valeur MSS (Master Sumary Status)
(à 1 si l'instrument a une raison de demander un service).
A la différence de RQS, il n'est pas remis à zéro après la lecture
du registre d'état (RQS n'est accessible que par une
reconnaissance série, et tombe à 0 à l'issue de celle-ci).
Registre d'état
MSB
6
7
RQS
6
MSS
:
ESBMAV
LSB
012345
__
_
*STB ?
SCOPIX 49
Programmation à distance
*TRG
(Commande)
La commande *TRG lance une acquisition dans le mode courant
"monocoup" ou "répétitif".
*TST?
(Test)
(Interrogation)
A la question *TST?, l'appareil retourne l'état de la procédure
d'autotest.
Format de la réponse
: <0|1><NL>
• répond 0 quand l'autotest s'est bien déroulé.
• répond 1 quand un problème d'autotest a été détecté.
*WAI
(Wait)
(Commande)
La commande *WAI empêche l'appareil d'effectuer d'autres
commandes tant que la précédente n'est pas terminée. Ceci
permet de synchroniser l'appareil avec le programme d'application
qui se déroule sur le contrôleur.
50 SCOPIX
Programmation à distance
Arborescence complète
Commandes communes
IEEE 488.2
CommandesFonctions
*CLS
*ESE
*ESE?
*ESR?
*IDN?
*OPC
*OPC?
*RST
Reset des registres d'évènement et d'état
Ecriture du masque d'événement
Lecture du masque d'événement
Lecture du registre d'événement
Lecture de l'identificateur
Validation bit OPC
Attente fin d'exécution
Reset de l'instrument avec la configuration par
défaut
*SRE
*SRE?
*STB?
Ecriture du masque de demande de service
Lecture du masque de demande de service
Lecture du registre de status
*TRG
*TST?
*WAI
Lancement d’une acquisition dans le mode courant
Retour de l'état de la procédure d'autotest
Synchronisation des commandes