Multimètres série Keysight Truevolt : 34460A / 34461A / 34465A / 34470A
L'ensemble complet des fonctionnalités documentées, tiré du guide d'utilisation et de service de la série Keysight Truevolt (document 34460-90901, édition anglaise ; « OSG p.NNN » renvoie à ses numéros de page imprimés). Tout provient de ce guide, sauf indication contraire [inféré]. Pour les commandes DIAGnostic/service non documentées, la variante AC et les internes du firmware, voir le supplément séparé 344xxA Firmware Supplement ; cette compétence ne couvre que les fonctionnalités officielles.
Conventions de syntaxe : {A|B} est un choix obligatoire, [X] un nœud ou paramètre optionnel, <x> une valeur que vous fournissez. Les mots-clés SCPI montrent la forme courte en majuscules ; la queue en minuscules est optionnelle (VOLTage accepte VOLT ou VOLTAGE). MIN, MAX, DEF sont acceptés partout où une <valeur> numérique est attendue, et une requête numérique accepte [{MIN|MAX|DEF}] pour demander la limite au lieu de la valeur courante. Les paramètres booléens acceptent {OFF|0|ON|1} ; une requête renvoie 0 ou 1. Toute commande de configuration listée possède une requête correspondante sauf indication contraire « (pas de requête) ».
Modèles, options et différences
| Modèle | Digits | Remarques |
|---|---|---|
| 34460A | 6½ | Multimètre de base. LAN et kit d'accessoires en option. Pas de bornes 10 A. |
| 34461A | 6½ | Remplacement du 34401A. LAN et kit d'accessoires standard. Bornes 10 A. |
| 34465A | 6½ | Ajoute les fonctionnalités réservées au 34465A/70A ci-dessous. |
| 34470A | 7½ | Résolution la plus élevée ; même ensemble de fonctionnalités que le 34465A. |
Un grand groupe de commandes et paramètres est réservé au 34465A/70A : tous les nœuds APERture et APERture:ENABled ; les fonctions d'échelle CALCulate:SCALe GAIN/OFFSet/REFerence/UNIT et PCT et SCALe (Mx-B) ; CALCulate:SMOothing ; SAMPle:SOURce / SAMPle:TIMer / SAMPle:COUNt:PRETrigger ; TRIGger:LEVel et TRIGger:SOURce INTernal (déclenchement sur niveau, nécessite DIG) ; le transfert binaire FORMat et MMEMory:FORMat:READing ; les choix de mesure secondaire "CALCulate:DATA" et "PTPeak" ; SYSTem:ACALibration et *CAL? ; résistance/température OCOMpensated et POWer:LIMit ; CURRent:SWITch:MODE ; le transducteur à thermocouple ; les gammes de courant DC 1 µA et 10 µA et la gamme de résistance 1 GΩ ; et les modes d'acquisition Data Log et Digitize. Envoyer une telle commande à un 34460A/61A renvoie -203,"Command protected; feature not available on this model". (L'histogramme, les fonctions d'échelle dB et dBm, et les autres choix de mesure secondaire sont disponibles sur les quatre modèles.)
Options licenciées, lues avec SYSTem:LICense:CATalog? :
- DIG - numérisation et déclenchement avancé (sur niveau) (34465A/70A). Maintenant inclus avec le dernier firmware. Sans DIG, l'ouverture la plus rapide est 200 µs et le NPLC le plus rapide 0,02 ; avec DIG, 20 µs et NPLC jusqu'à 0,001.
- MEM - mémoire de lectures approfondie : 2 000 000 lectures au lieu de 50 000 (34465A/70A).
- SEC - sécurité des fichiers NISPOM.
- LAN, GPB - l'interface LAN/LXI et le module GPIB installable par l'utilisateur.
Profondeur de mémoire de lectures (sans MEM) : 34460A 1 000 ; 34461A 10 000 ; 34465A/70A 50 000 (OSG p.355).
Connexion
Chaînes de ressources VISA Keysight, une par interface (USB, LAN et le web sont activés par défaut ; GPIB nécessite le module) :
- USB (USB-TMC) :
USB0::<vid>::<pid>::<serial>::0::INSTR. La chaîne exacte se trouve sur[Shift] > [Help] > Aboutou via tout navigateur VISA. - LAN VXI-11 :
TCPIP0::<ip>::inst0::INSTR - LAN HiSLIP :
TCPIP0::<ip>::hislip0::INSTR - LAN raw socket : TCP vers le port 5025 (
TCPIP0::<ip>::5025::SOCKET) ; terminez chaque commande par\n. - LAN Telnet : port 5024 (
telnet <ip> 5024). - GPIB :
GPIB0::<addr>::INSTR; adresse définie parSYSTem:COMMunicate:GPIB:ADDRess <n>(par défaut 22).
LAN par défaut : DHCP + Auto-IP activé ; adresse de repli 169.254.x.x ; nom d'hôte K-<model>-nnnnn (5 derniers chiffres du numéro de série). Les changements d'interface et de service LAN ne prennent effet qu'après un cycle d'alimentation (OSG p.473).
import pyvisa
rm = pyvisa.ResourceManager()
dmm = rm.open_resource("TCPIP0::192.168.1.50::inst0::INSTR")
dmm.timeout = 10000 # ms ; augmenter pour NPLC long ou grand SAMP:COUN
print(dmm.query("*IDN?")) # Keysight Technologies,34465A,<serial>,<fw>
print(dmm.query("MEAS:VOLT:DC? 10,0.001"))
Socket brut sans VISA :
import socket
s = socket.create_connection(("192.168.1.50", 5025), timeout=10)
s.sendall(b"MEAS:VOLT:DC? 10,0.001\n")
print(s.recv(256).decode().strip())
Activer ou désactiver une interface :
SYSTem:COMMunicate:ENABle {OFF|ON}, {GPIB|HISLip|USB|LAN|SOCKets|TELNet|VXI11|WEB|USBMtp|USBHost}.
Le modèle de mesure
Trois niveaux, du moins au plus de contrôle :
MEASure:<fn>?- coup unique : prédéfinit la fonction, bascule en autorange sauf si vous donnez une gamme, déclenche, renvoie la lecture. Équivalent àCONFigure+READ?avec les valeurs par défaut. Le plus simple, le moins flexible.CONFigure:<fn>puisREAD?- configure la fonction, ajustez-la avec des commandes[SENSe:]entre les deux, puisREAD?pour déclencher et renvoyer.CONFiguren'arme pas le déclencheur (OSG p.197).CONFigure?renvoie la fonction présente et sa gamme/résolution sous forme de chaîne entre guillemets.- Configuration
CONFigure/[SENSe:]/TRIGger, puisINITiatepour armer, puisFETCh?pour récupérer. Utilisez ceci pour les rafales déclenchées, l'enregistrement et la numérisation.
Verbes de récupération et de contrôle :
INITiate[:IMMediate]- armer : passer l'instrument du repos à l'attente de déclenchement. Efface les lectures précédentes de la mémoire, puis stocke les nouvelles au fur et à mesure. Chevauchement (retourne immédiatement).READ?=INITiate+FETCh?.FETCh?- renvoie toutes les lectures en mémoire sans redéclencher ni les effacer.R? [<max>]- renvoie et efface les lectures les plus anciennes (FIFO) ; utilisez-le pour lire pendant une longue acquisition sans déborder la mémoire.ABORt- arrête une mesure en cours et retourne à l'état de déclenchement inactif. Utilisez-le pour sortir d'une attente de déclenchement ou d'une longue rafale.- Lectures totales par
INITiate=TRIGger:COUNtxSAMPle:COUNt.
# Rafale déclenchée rapide de 100 lectures, gamme 10 V, déclenchement BUS
dmm.write("CONF:VOLT:DC 10,1e-5")
dmm.write("VOLT:DC:NPLC 1")
dmm.write("TRIG:SOUR BUS; :SAMP:COUN 100")
dmm.write("INIT")
dmm.write("*TRG")
dmm.query("*OPC?") # attendre la fin de la rafale
vals = dmm.query("FETC?").strip().split(",")
Fonctions de mesure
Sélectionner avec CONFigure:<fn> / MEASure:<fn>?, ou [SENSe:]FUNCtion[:ON] "<function>". Les 13 chaînes de fonction valides :
"VOLTage[:DC]", "VOLTage[:DC]:RATio", "VOLTage:AC", "CURRent[:DC]", "CURRent:AC", "RESistance" (2 fils), "FRESistance" (4 fils), "CAPacitance", "FREQuency", "PERiod", "TEMPerature", "CONTinuity", "DIODe". La requête renvoie la forme courte, par ex. "CURR:AC". Chaque fonction conserve sa propre gamme, résolution et paramètres ; basculer vers une autre les restaure. Changer de fonction désactive tous les états de calcul CALCulate.
Toutes les fonctions de mesure sauf la continuité et la diode prennent RANGe <v>, RANGe:AUTO {OFF|ON|ONCE}, RESolution <v>, NULL[:STATe], NULL:VALue, NULL:VALue:AUTO, et les contrôles d'intégration ci-dessous. L'autorange monte au-dessus de 120 % de la gamme et descend en dessous de 10 %. Un dépassement de gamme fixe affiche "Overload" sur le panneau et renvoie 9.9E37 à distance.
Tension continue - VOLTage[:DC] et rapport VOLTage[:DC]:RATio
- Gammes 100 mV, 1 V, 10 V, 100 V, 1000 V (
:RANGe {<v>|MIN|MAX|DEF}, défaut autorange ; gamme DC par défaut 1000 V avec autorange activé). VOLTage[:DC]:IMPedance:AUTO {OFF|ON}- OFF fixe 10 MΩ sur toutes les gammes ; ON donne >10 GΩ ("Hi-Z") sur 100 mV/1 V/10 V et 10 MΩ sur 100 V/1000 V.CONFigureetMEASure?le force à OFF. Défaut OFF.VOLTage[:DC]:ZERO:AUTO {OFF|ON|ONCE}- autozéro, défaut ON.:RATiomesure l'entrée HI-LO par rapport à une référence continue sur les bornes Sense ; utilise les réglages DC ; NULL n'est pas disponible pour le rapport. Lire le signal brut et la référence avec la secondaire"SENSe:DATA".
Tension alternative - VOLTage:AC
- Gammes 100 mV, 1 V, 10 V, 100 V, 1000 V (
:RANGepar défaut 10 V ; MAX est 1000 V, avec une limite de sécurité de 750 VAC efficace sur la gamme supérieure). True-RMS, couplage AC. VOLTage:AC:BANDwidth {3|20|200}- filtre AC en Hz : 3 (Lent), 20 (Moyen, défaut), 200 (Rapide). Réglez-le à la fréquence la plus basse présente. L'algorithme RMS Truevolt n'est pas sensible au facteur de crête, donc aucune dépréciation du facteur de crête n'est nécessaire (OSG p.163). Temps de stabilisation par lecture : 3 Hz 2,5 s, 20 Hz 0,625 s, 200 Hz 0,025 s.
Courant continu / alternatif - CURRent[:DC] / CURRent:AC
- Gammes bornes 3 A : 100 µA, 1 mA, 10 mA, 100 mA, 1 A, 3 A. Les 34465A/70A ajoutent les gammes DC uniquement 1 µA et 10 µA. (Les gammes 100 µA et 1 mA existent sur tous les modèles.)
CURRent:{AC|DC}:TERMinals {3|10}- sélectionne les bornes avant 3 A ou 10 A (34461A/65A/70A ; le 34460A n'a pas de borne 10 A). Vous ne pouvez pas choisir la gamme 10 A avec:RANGe; utilisezTERMinals 10ouCONF:CURR 10. 10 A est réservé aux bornes avant.CURRent:SWITch:MODE {FAST|CONTinuous}(34465A/70A, bornes 3 A) - comportement de commutation du shunt interne. CONTinuous (défaut) évite un circuit ouvert momentané mais rend les changements de gamme jusqu'à 3 fois plus lents ; FAST permet un bref circuit ouvert.CURRent:AC:BANDwidth {3|20|200}comme la tension AC ; temps de stabilisation ACI 3 Hz 1,66 s, 20 Hz 0,25 s, 200 Hz 0,025 s. Le courant continu aZERO:AUTO.
Résistance 2 fils / 4 fils - RESistance / FRESistance
- Gammes 100 Ω, 1 kΩ, 10 kΩ, 100 kΩ, 1 MΩ, 10 MΩ, 100 MΩ (défaut 1 kΩ avec autorange activé). Les 34465A/70A ajoutent 1 GΩ.
OCOMpensated {OFF|ON}(34465A/70A) - compensation de décalage ; deux lectures à différents courants sources annulent la FEM thermique. Fonctionne sur 100 Ω à 100 kΩ uniquement ; double à peu près le temps de lecture.POWer:LIMit[:STATe] {OFF|ON}(34465A/70A) - ohms basse puissance, source moins de courant ; efficace sur 100 Ω à 100 kΩ.RESistance:ZERO:AUTO {OFF|ON|ONCE}- autozéro 2 fils (défaut ON). Le 4 fils est toujours compensé en décalage, doncFRESistancen'a pas de ZERO:AUTO. UtilisezFRESistancepour annuler la résistance des fils ;RESistance:NULLl'annule pour le 2 fils.
Capacité - CAPacitance
- Gammes 1 nF, 10 nF, 100 nF, 1 µF, 10 µF, 100 µF, défaut autorange. Avec autorange désactivé, le dépassement de gamme ne signale pas de surcharge ; la surcharge se produit lorsque la mesure expire (trop grande), ou si une tension continue ou un court-circuit est présent sur l'entrée.
- Signalé comme réservé au 34465A/70A dans l'introduction du guide, mais les pages de commandes de capacité ne portent aucune note de modèle ; traiter la disponibilité comme dépendante du modèle et vérifier avec
SYSTem:LICense:CATalog?/-203en cas de doute.
Fréquence / période - FREQuency / PERiod
- Comptage réciproque sur l'entrée tension, 3 Hz à 300 kHz. FREQ et PER partagent un même ensemble de valeurs APERture, RANGe:LOWer et VOLTage:RANGe ; NULL et SECondary sont indépendants.
{FREQuency|PERiod}:APERture {1e-3|10e-3|100e-3|1}- temps de porte 1 ms, 10 ms, 100 ms (défaut), 1 s ; 1 ms est réservé au 34465A/70A. Porte plus longue = résolution plus fine.:RANGe:LOWer {3|20|200}- le filtre AC / fréquence d'entrée la plus basse attendue, défaut 20 Hz ; la porte l'attend.:VOLTage:RANGe {<v>|MIN|MAX|DEF}définit la gamme de tension d'entrée (défaut 10 V),:VOLTage:RANGe:AUTOson autorange,:TIMeout:AUTO {OFF|ON}le délai d'attente de la porte (OFF attend 1 s sans signal ; ON s'adapte au filtre et renvoie 0,0 en cas de dépassement ; c'est le seul paramètre SENSe non volatile).
Température - TEMPerature
TRANsducer:TYPE {FRTD|RTD|FTHermistor|THERmistor|TCouple}- PT100 4 fils, PT100 2 fils, thermistance 4 fils, thermistance 2 fils, thermocouple (défaut FRTD ; TCouple est réservé au 34465A/70A).CONFigure:TEMPerature [{FRTD|RTD|FTHermistor|THERmistor|TCouple|DEF} [,{<type>|DEF} [,1,{<resolution>|MIN|MAX|DEF}]]].<type>est la valeur de la sonde (ex.CONF:TEMP FRTD,85) ; le paramètre1est réservé.- PT100 :
TRANsducer:{FRTD|RTD}:RESistance[:REFerence] <r0>définit R0 (défaut 100 Ω ; gamme 80-120 Ω sur le 34460A/61A, 49-2100 Ω sur le 34465A/70A), plusOCOMpensatedetPOWer:LIMit(34465A/70A). - Thermistance : le panneau avant supporte les sondes 2,2 kΩ (44004), 5 kΩ (44007) et 10 kΩ (44006) (Steinhart-Hart), mais la commande à distance
TRANsducer:{FTHermistor|THERmistor}:TYPEn'accepte que5000. Réglez les autres types de thermistance depuis le panneau avant. - Thermocouple (34465A/70A) :
TCouple:TYPE {E|J|K|N|R|T}(défaut J),TCouple:RJUNction:TYPE {INTernal|FIXed},TCouple:RJUNction <temp>pour une référence fixe (toujours en °C, -20 à +80),TCouple:RJUNction:OFFSet:ADJust <temp>(-20 à +20), etTCouple:CHECk {OFF|ON}pour signaler une jonction déconnectée.SYSTem:TEMPerature?lit la température de référence interne. UNIT:TEMPerature {C|F|K}définit l'unité rapportée (défaut C).
Continuité / diode - CONTinuity / DIODe
- Pas de gamme ni de résolution ;
CONFigure:CONTinuity,CONFigure:DIODe. Sélectionnable uniquement viaFUNCtion(pas de sous-arbre[SENSe:]).
Résolution, NPLC et ouverture
Vous définissez l'un des paramètres résolution, NPLC ou ouverture et les autres suivent (tout ceci pour les fonctions continues, résistance et température ; AC et fréquence utilisent le filtre et la porte à la place).
[SENSe:]<fn>:NPLC {<PLCs>|MIN|MAX|DEF}- intégration en cycles de ligne, défaut 10. Ensembles autorisés :- 34460A/61A : 0,02, 0,2, 1, 10, 100
- 34465A/70A sans DIG : 0,02, 0,06, 0,2, 1, 10, 100
- 34465A/70A avec DIG : 0,001, 0,002, 0,006, 0,02, 0,06, 0,2, 1, 10, 100 Seuls 1, 10 et 100 PLC offrent un rejet du bruit de ligne (mode normal).
[SENSe:]<fn>:APERture <seconds>(34465A/70A) définit directement le temps d'intégration : 200 µs à 1 s, ou 20 µs à 1 s avec DIG, résolution 2 µs, défaut 100 ms. EnvoyerAPERturemetAPERture:ENABled ON; envoyerNPLCouRESolution, ou toutCONFigure/MEASure?, le met OFF. Le dernier de NPLC/ouverture envoyé l'emporte.[SENSe:]<fn>:RESolution <v>est en unités de mesure (V, A, Ω), pas en digits ;MINest le plus fin,MAXle plus grossier ; le défaut correspond à 10 PLC.- Les tableaux gamme-et-résolution (OSG p.450-453) font correspondre chaque gamme et NPLC à une figure de résolution (ex. 34461A, gamme 10 V, 10 NPLC donne 10 µV). Consultez les chiffres exacts là plutôt que de les citer de mémoire.
Déclenchement et acquisition de lectures
TRIGger:SOURce {IMMediate|BUS|EXTernal|INTernal|HOLD|MANual}
- IMMediate : déclenchement immédiat dès que l'instrument est armé.
- BUS : déclenchement par
*TRGou par le protocole VXI-11device_trigger(le déclenchement GPIB GET n'est pas supporté). - EXTernal : front montant sur la borne Ext Trig (BNC).
- INTernal : déclenchement sur niveau (nécessite DIG ; 34465A/70A). Se combine avec
TRIGger:LEVel. - HOLD : l'instrument attend l'appui sur la touche [Trigger] du panneau avant.
- MANual : l'instrument attend une commande manuelle (non documentée, sans doute via le panneau avant).
D'autres paramètres de déclenchement :
TRIGger:COUNt <n>(1 à 100 000, ou MIN/MAX/DEF ; défaut 1). Nombre de cycles de déclenchement avant de retourner au repos.TRIGger:DELay:AUTO {OFF|ON}(défaut ON) - Ajuste automatiquement le délai après le déclenchement pour la stabilisation sur la fonction de mesure actuelle. En mode OFF, utilisezTRIGger:DELay <seconds>(0 à 216 000 s, résolution 100 ns).TRIGger:SOURce?renvoie la source ;TRIGger:LEVel?(34465A/70A) renvoie le niveau de déclenchement.
Le sous-système SAMPle contrôle le nombre de lectures dans un cycle de déclenchement :
SAMPle:COUNt <n>(1 à 100 000 pour les modèles sans option DIG, jusqu'à 1 000 000 avec DIG ; défaut 1). Attention : le produit TRIG:COUN x SAMP:COUN ne peut pas dépasser la profondeur de mémoire de lectures.SAMPle:SOURce {IMMediate|TIMer}(34465A/70A). TIMer active l'horloge interneSAMPle:TIMer; IMMediate prend une lecture dès que possible.SAMPle:TIMer <seconds>(34465A/70A) : 0,000 001 à 216 000 s (1 µs à 60 h), défaut 1 ms. Utilisé pour l'enregistrement et la numérisation.SAMPle:COUNt:PRETrigger <n>(34465A/70A) : lectures pré-déclenchement. Permet de capturer des données avant le moment du déclenchement. Utile en déclenchement sur niveau (TRIG:SOUR INT).
# Exemple : enregistrement 1 lecture/s, 100 lectures, déclenchement immédiat (34465A/70A)
dmm.write("CONF:VOLT:DC 10,1e-5")
dmm.write("TRIG:SOUR IMM; :TRIG:COUN 1")
dmm.write("SAMP:SOUR TIM; :SAMP:TIM 1; :SAMP:COUN 100")
dmm.write("INIT")
dmm.query("*OPC?")
lectures = dmm.query("FETC?").strip().split(",")
Modes d'acquisition
Au-delà des rafales simples, le 34465A/70A propose deux modes d'acquisition dédiés :
- Data Log : enregistrement en continu dans une mémoire tampon. Configuré avec
SAMPle:COUNt,SAMPle:TIMer, et contrôlé parINITiate. Les lectures sont stockées et peuvent être récupérées viaFETCh?ouR?. Ce mode est conçu pour l'enregistrement de données sur de longues périodes. - Digitize : numérisation à haute vitesse, jusqu'à 50 000 lectures par seconde (avec DIG). Utilise
SAMPle:TIMerpour l'intervalle d'échantillonnage etINITiate/FETCh?pour l'acquisition. Nécessite le réglage deTRIGgerapproprié.
Ces modes sont activés via CONFigure:DLOG et CONFigure:DIGitize respectivement, ou en définissant la fonction FUNCtion à "DLOG" ou "DIGitize". Lorsqu'un de ces modes est actif, les fonctions de mesure standard ne sont pas disponibles.
Fonctions mathématiques (CALCulate)
Les sous-systèmes CALCulate offrent des traitements en temps réel sur les lectures :
CALCulate:LIMit- limitation de lecture (haut/bas) avec test de passer/fail.CALCulate:NULL- compensation de décalage (tare).CALCulate:AVERage- moyenne, écart-type, min, max, nombre de lectures.CALCulate:SCALe- échelle linéaireM*x - Bavec GAIN, OFFSET, REFerence, UNIT (34465A/70A).CALCulate:PCT- pourcentage par rapport à une référence (34465A/70A).CALCulate:SMOothing- filtrage passe-bas (moyenne mobile) (34465A/70A).CALCulate:DB/CALCulate:DBM- conversion en dB/dBm (tous modèles).CALCulate:HISTogram- histogramme des lectures (tous modèles).CALCulate:STATe- active/désactive le bloc de calcul.CALCulate:DATA?- renvoie le résultat du calcul en cours.
Le sous-système CALCulate est accessible via CALCulate[:SELected] pour le calcul principal (celui défini par CALCulate:FUNCtion) ou CALCulate2 pour un calcul secondaire (certains modèles supportent des calculs simultanés).
Statut, erreurs et événements
STATus:QUEStionable:CONDition?- état des conditions questionnables (tension, courant, température, etc.).STATus:QUEStionable:ENABle <mask>- masque d'activation pour le registre conditionnel questionnable.STATus:QUEStionable:EVENt?- événement du registre conditionnel questionnable.STATus:OPERation:CONDition?- état des conditions opérationnelles (mesure en cours, déclenchement, calibration, etc.).STATus:OPERation:ENABle <mask>- masque d'activation pour le registre conditionnel opérationnel.STATus:OPERation:EVENt?- événement du registre conditionnel opérationnel.SYSTem:ERRor?- renvoie le code et le message de la prochaine erreur dans la file d'attente des erreurs (jusqu'à 30 erreurs). Le code0,"No error"indique une file vide.*CLS- efface tous les registres de statut et la file d'attente des erreurs.*ESE <mask>- masque d'activation du registre d'événement standard.*ESR?- renvoie le contenu du registre d'événement standard et l'efface.*SRE <mask>- masque d'activation du registre de service demandé.*STB?- renvoie le registre d'état d'octet.*OPC/*OPC?- opération terminée ; génère l'événement OPC ou renvoie 1 lorsque toutes les opérations en cours sont terminées.*WAI- attend la fin de toutes les opérations en cours avant de traiter la commande suivante.
Fichiers et mémoire
MMEMory:LOAD:AUTO {OFF|ON}- charge automatiquement un fichier de configuration au démarrage.MMEMory:LOAD:STATe <filename>- charge un fichier d'état.MMEMory:STORe:STATe <filename>- sauvegarde l'état actuel dans un fichier.MMEMory:CATalog?- liste les fichiers sur la mémoire interne ou une clé USB (si montée).MMEMory:DELete <filename>- supprime un fichier.MMEMory:COPY <source>,<destination>- copie un fichier.MMEMory:MOVE <source>,<destination>- déplace un fichier.MMEMory:FORMat:READing {ASCII|REAL|BINary}- format des lectures dans les fichiers (ASCII, REAL 32 bits ou BINary 64 bits).MMEMory:FORMat:DLOG <filename>- spécifie le nom du fichier d'enregistrement.MMEMory:INITiate- formate la mémoire interne ou la clé USB.
La mémoire interne stocke jusqu'à 128 ko de données de configuration et de fichiers. Une clé USB (formatée en FAT32) peut être utilisée pour le stockage externe.
E/S et interfaces
SYSTem:COMMunicate:GPIB:ADDRess <n>- adresse GPIB (0-30, défaut 22).SYSTem:COMMunicate:LAN:TCPort <n>- port TCP pour le socket brut (1024-65535, défaut 5025).SYSTem:COMMunicate:LAN:DHCP {OFF|ON}- activation DHCP.SYSTem:COMMunicate:LAN:AUTOip {OFF|ON}- activation Auto-IP.SYSTem:COMMunicate:LAN:IPADdress?- adresse IP actuelle.SYSTem:COMMunicate:LAN:MAC?- adresse MAC.SYSTem:COMMunicate:LAN:HOSTname <name>- nom d'hôte (jusqu'à 15 caractères).
Calibration
SYSTem:ACALibration[:ALL]? [<type>]- calibration automatique du module sélectionné (0 : mesure DC, 1 : mesure AC, 2 : calibration interne, 3 : tous). Renvoie un code de résultat (0= succès).*CAL?- calibration rapide interne (34465A/70A ; renvoie 0 si réussie).CALibration:SECure:STATe {OFF|ON},<code>- verrouille/déverrouille la calibration sécurisée (code fourni).CALibration:SECure:CODE <old>,<new>- change le code de sécurité de calibration.CALibration:VALue <value>- définit une valeur de calibration pour un point spécifique.CALibration:DATE?- renvoie la date de la dernière calibration.CALibration:COUNt?- renvoie le nombre de calibrations effectuées.- Les commandes de calibration détaillées (gain, offset, etc.) sont documentées dans le guide.
Les commandes de calibration ne sont disponibles que lorsque la calibration est déverrouillée (CALibration:SECure:STATe ON,<code>). Par défaut, la calibration est verrouillée.
# Vérifier le statut de calibration
code = "123456" # code par défaut
if dmm.query("CAL:SEC:STAT?") == "1":
dmm.write(f"CAL:SEC:STAT OFF,{code}")
print("Calibration déverrouillée")
else:
print("Calibration déjà déverrouillée")
Gestion de l'alimentation
SYSTem:POWer:ON:STATe {RST|LAST}- RST redémarre avec les réglages d'usine, LAST restaure l'état précédent.*RST- réinitialisation logicielle (retour aux réglages d'usine pour la plupart des paramètres).SYSTem:VERSion?- version du SCPI.*IDN?- identification de l'instrument.*TST?- autotest ; renvoie 0 si réussi.
Sécurité
SYSTem:SECurity:IMMediate- efface la mémoire non volatile et les données de calibration (option SEC requise).SYSTem:SECurity:STATe {OFF|ON}- active/désactive le mode sécurité (efface la mémoire non volatile).
Références
- Guide d'utilisation et de service de la série Keysight Truevolt (34460-90901)
344xxA Firmware Supplementpour les commandes DIAGnostic et les détails du firmware- Keysight Truevolt Series Page
Notes complémentaires
- Toutes les commandes de ce document sont écrites pour être envoyées directement au multimètre via VISA ou socket. Si vous utilisez une bibliothèque (comme
pyvisa), assurez-vous que le timeout est suffisamment élevé pour les longues acquisitions. - Les paramètres de mesure sont souvent non volatiles et persistent après une mise hors tension. Utilisez
*RSTouSYSTem:POWer:ON:STATe RSTpour revenir à un état connu. - La documentation en ligne de Keysight (documents 34460-90901) est la source de référence ultime. Ce guide résume les commandes les plus courantes mais ne remplace pas la documentation officielle.