CommunityProgramación y desarrollogithub.com

JaredCabot/keysight-truevolt-dmm

Operar, programar (SCPI sobre USB/LAN/GPIB) y configurar los multímetros de banco Keysight Truevolt 34460A/34461A/34465A/34470A: configuración de medición, disparo, matemáticas, registro de datos, digitalización, mediciones secundarias, estado, errores, archivos, E/S, calibración y el conjunto completo de comandos documentados.

¿Qué es keysight-truevolt-dmm?

Esta habilidad permite controlar completamente los multímetros de banco de la serie Keysight Truevolt (modelos 34460A, 34461A, 34465A y 34470A) a través de SCPI sobre USB, LAN o GPIB. Está basada en la guía de operación y servicio oficial (documento 34460-90901) e incluye el conjunto completo de características documentadas: configuración de funciones de medición (DC/AC, resistencia, capacitancia, frecuencia, temperatura, continuidad/diodo), control de resolución/NPLC/apertura, modos de disparo (inmediato, bus, externo, nivel), adquisición de lecturas en ráfagas, registro y digitalización, funciones matemáticas (escala, promedio, dB, límites), estado y errores, administración de archivos y E/S, y calibración. Soporta de forma nativa VISA (pyvisa) para integración con Python y también conexiones raw socket sin VISA. La habilidad distingue cuidadosamente las características que son solo para los modelos 34465A/70A (como apertura, compensación de offset, modo de baja potencia, termopar, digitalización y disparo por nivel) y menciona las opciones licenciadas (DIG, MEM, SEC, LAN, GPIB). Es útil para ingenieros de prueba y automatización que necesiten control preciso y documentado de estos instrumentos desde scripts o aplicaciones de software.

Compatible con~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/JaredCabot/claude-instrument-skills/tree/HEAD/keysight-truevolt-dmm

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Multímetros de la serie Keysight Truevolt: 34460A / 34461A / 34465A / 34470A

Conjunto completo de características documentadas, de la Guía de Operación y Servicio de la Serie Truevolt de Keysight (documento 34460-90901, edición en inglés; "OSG p.NNN" son los números de página impresos). Todo aquí proviene de la guía a menos que esté marcado como [inferido]. Para comandos de servicio DIAGnóstico no documentados, la variante de modo AC y los internos del firmware, consulte el "Suplemento de firmware 344xxA" separado; esta habilidad es solo el conjunto de características oficiales.

Convenciones de sintaxis: {A|B} es una elección requerida, [X] un nodo o parámetro opcional, <x> un valor que usted proporciona. Las palabras clave SCPI muestran la forma corta en mayúsculas; la cola en minúsculas es opcional (VOLTage acepta VOLT o VOLTAGE). MIN, MAX, DEF se aceptan donde sea que se requiera un valor numérico, y una consulta numérica toma [{MIN|MAX|DEF}] para preguntar por el límite en lugar del valor actual. Los parámetros booleanos aceptan {OFF|0|ON|1}; una consulta devuelve 0 o 1. Cada comando set mostrado tiene una consulta correspondiente a menos que se indique "(sin consulta)".

Modelos, opciones y qué difiere

ModeloDígitosNotas
34460A6½Multímetro básico. LAN y el kit de accesorios son opcionales. No tiene terminales de 10 A.
34461A6½Reemplazo del 34401A. LAN y kit de accesorios estándar. Terminales de 10 A.
34465A6½Agrega las funciones solo para 34465A/70A a continuación.
34470A7½Resolución más alta; mismo conjunto de características que el 34465A.

Un gran grupo de comandos y parámetros es solo para 34465A/70A: todos los nodos APERture y APERture:ENABled; CALCulate:SCALe GAIN/OFFSet/REFerence/UNIT y las funciones de escala PCT y SCALe (Mx-B); CALCulate:SMOothing; SAMPle:SOURce / SAMPle:TIMer / SAMPle:COUNt:PRETrigger; TRIGger:LEVel y TRIGger:SOURce INTernal (disparo por nivel, necesita DIG); transferencia binaria FORMat y MMEMory:FORMat:READing; las opciones de medición secundaria "CALCulate:DATA" y "PTPeak"; SYSTem:ACALibration y *CAL?; resistencia/temperatura OCOMpensated y POWer:LIMit; CURRent:SWITch:MODE; el transductor de termopar; los rangos de corriente de 1 µA y 10 µA solo DC y el rango de resistencia de 1 GΩ; y los modos de adquisición de Registro de Datos y Digitalización. Enviar uno a un 34460A/61A devuelve -203,"Comando protegido; característica no disponible en este modelo". (Histograma, las funciones de escala dB y dBm, y las otras opciones de medición secundaria están disponibles en los cuatro modelos).

Opciones licenciadas, leídas con SYSTem:LICense:CATalog?:

  • DIG - digitalización y disparo avanzado (por nivel) (34465A/70A). Ahora incluido con el firmware más reciente. Sin DIG la apertura más rápida es 200 µs y el NPLC más rápido 0.02; con DIG, 20 µs y NPLC hasta 0.001.
  • MEM - memoria de lectura profunda: 2,000,000 de lecturas en lugar de 50,000 (34465A/70A).
  • SEC - seguridad de archivos NISPOM.
  • LAN, GPB - la interfaz LAN/LXI y el módulo GPIB instalable por el usuario.

Profundidad de memoria de lectura (sin MEM): 34460A 1,000; 34461A 10,000; 34465A/70A 50,000 (OSG p.355).

Conexión

Cadenas de recurso VISA de Keysight, una por interfaz (USB, LAN y la web están habilitados por defecto; GPIB necesita el módulo):

  • USB (USB-TMC): USB0::<vid>::<pid>::<serial>::0::INSTR. La cadena exacta está en [Shift] > [Help] > About o desde cualquier navegador VISA.
  • LAN VXI-11: TCPIP0::<ip>::inst0::INSTR
  • LAN HiSLIP: TCPIP0::<ip>::hislip0::INSTR
  • Socket raw LAN: TCP al puerto 5025 (TCPIP0::<ip>::5025::SOCKET); termine cada comando con \n.
  • Telnet LAN: puerto 5024 (telnet <ip> 5024).
  • GPIB: GPIB0::<addr>::INSTR; dirección configurada por SYSTem:COMMunicate:GPIB:ADDRess <n> (por defecto 22).

LAN por defecto es DHCP + Auto-IP activado; dirección alternativa 169.254.x.x; nombre de host K-<modelo>-nnnnn (últimos 5 dígitos del serial). Los cambios de interfaz y servicio LAN tienen efecto solo después de un ciclo de alimentación (OSG p.473).

import pyvisa
rm = pyvisa.ResourceManager()
dmm = rm.open_resource("TCPIP0::192.168.1.50::inst0::INSTR")
dmm.timeout = 10000                      # ms; aumentarlo para NPLC largo o SAMP:COUN grande
print(dmm.query("*IDN?"))                # Keysight Technologies,34465A,<serial>,<fw>
print(dmm.query("MEAS:VOLT:DC? 10,0.001"))

Socket raw sin 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())

Habilitar o deshabilitar una interfaz: SYSTem:COMMunicate:ENABle {OFF|ON}, {GPIB|HISLip|USB|LAN|SOCKets|TELNet|VXI11|WEB|USBMtp|USBHost}.

El modelo de medición

Tres capas, de menor a mayor control:

  1. MEASure:<fn>? - de una sola vez: preajusta la función, autorango a menos que se proporcione un rango, dispara, devuelve la lectura. Equivalente a CONFigure + READ? con valores predeterminados. Más fácil, menos flexible.
  2. CONFigure:<fn> luego READ? - configure la función, ajústela con comandos [SENSe:] intermedios, luego READ? para disparar y devolver. CONFigure no arma el disparador (OSG p.197). CONFigure? devuelve la función actual y su rango/resolución como una cadena entrecomillada.
  3. CONFigure / [SENSe:] / TRIGger de configuración, luego INITiate para armar, luego FETCh? para recuperar. Use esto para ráfagas disparadas, registro de datos y digitalización.

Verbos de recuperación y control:

  • INITiate[:IMMediate] - armar: mover el instrumento de inactivo a espera de disparo. Borra lecturas anteriores de la memoria, luego almacena las nuevas a medida que se toman. Superpuesto (regresa inmediatamente).
  • READ? = INITiate + FETCh?.
  • FETCh? - devuelve todas las lecturas en la memoria sin volver a disparar ni borrarlas.
  • R? [<max>] - devuelve y borra las lecturas más antiguas (FIFO); úselo para leer durante una adquisición larga sin desbordar la memoria.
  • ABORt - detiene una medición en curso y regresa al estado de espera de disparo. Úselo para salir de una espera de disparador o de una ráfaga larga.
  • Total de lecturas por INITiate = TRIGger:COUNt x SAMPle:COUNt.
# Ráfaga rápida de 100 lecturas disparada, rango de 10 V, disparada por 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?")                       # esperar a que termine la ráfaga
vals = dmm.query("FETC?").strip().split(",")

Funciones de medición

Seleccione con CONFigure:<fn> / MEASure:<fn>?, o [SENSe:]FUNCtion[:ON] "<function>". Las 13 cadenas de función válidas: "VOLTage[:DC]", "VOLTage[:DC]:RATio", "VOLTage:AC", "CURRent[:DC]", "CURRent:AC", "RESistance" (2 hilos), "FRESistance" (4 hilos), "CAPacitance", "FREQuency", "PERiod", "TEMPerature", "CONTinuity", "DIODe". La consulta devuelve la forma corta, p. ej. "CURR:AC". Cada función mantiene su propio rango, resolución y configuraciones; al cambiar de función se restauran. Cambiar de función desactiva todos los estados matemáticos de CALCulate.

Toda función de medición excepto continuidad y diodo toma RANGe <v>, RANGe:AUTO {OFF|ON|ONCE}, RESolution <v>, NULL[:STATe], NULL:VALue, NULL:VALue:AUTO, y los controles de integración a continuación. El autorango sube por encima del 120% del rango y baja por debajo del 10%. La sobrecarga de rango fijo muestra "Overload" en el panel y devuelve 9.9E37 a través de remoto.

Voltaje DC - VOLTage[:DC] y relación VOLTage[:DC]:RATio

  • Rangos 100 mV, 1 V, 10 V, 100 V, 1000 V (:RANGe {<v>|MIN|MAX|DEF}, predeterminado autorango; rango DC predeterminado 1000 V con autorango activado).
  • VOLTage[:DC]:IMPedance:AUTO {OFF|ON} - OFF fija 10 MΩ en todos los rangos; ON da >10 GΩ ("Hi-Z") en 100 mV/1 V/10 V y 10 MΩ en 100 V/1000 V. CONFigure y MEASure? lo fuerzan a OFF. Predeterminado OFF.
  • VOLTage[:DC]:ZERO:AUTO {OFF|ON|ONCE} - autozero, predeterminado ON.
  • :RATio mide la entrada HI-LO contra una referencia DC en los terminales Sense; usa la configuración DC; NULL no está disponible para relación. Lea la señal cruda y la referencia con secundario "SENSe:DATA".

Voltaje AC - VOLTage:AC

  • Rangos 100 mV, 1 V, 10 V, 100 V, 1000 V (:RANGe predeterminado 10 V; MAX es 1000 V, con un límite de seguridad de 750 VCA rms en el rango superior). True-RMS, acoplado AC.
  • VOLTage:AC:BANDwidth {3|20|200} - filtro AC en Hz: 3 (Lento), 20 (Medio, predeterminado), 200 (Rápido). Ajústelo a la frecuencia más baja presente. El algoritmo RMS Truevolt no es sensible al factor de cresta, por lo que no se necesita una reducción del factor de cresta (OSG p.163). Estabilización por lectura: 3 Hz 2.5 s, 20 Hz 0.625 s, 200 Hz 0.025 s.

Corriente DC / AC - CURRent[:DC] / CURRent:AC

  • Rangos del terminal de 3 A: 100 µA, 1 mA, 10 mA, 100 mA, 1 A, 3 A. Los 34465A/70A agregan rangos de 1 µA y 10 µA solo DC. (Los rangos de 100 µA y 1 mA existen en todos los modelos).
  • CURRent:{AC|DC}:TERMinals {3|10} - selecciona los terminales frontales de 3 A o 10 A (34461A/65A/70A; el 34460A no tiene terminal de 10 A). No puede seleccionar el rango de 10 A con :RANGe; use TERMinals 10 o CONF:CURR 10. 10 A es solo terminales frontales.
  • CURRent:SWITch:MODE {FAST|CONTinuous} (34465A/70A, terminales de 3 A) - comportamiento de conmutación de derivación interna. CONTinuous (predeterminado) evita un circuito abierto momentáneo pero hace que los cambios de rango sean hasta 3 veces más lentos; FAST permite un breve circuito abierto.
  • CURRent:AC:BANDwidth {3|20|200} como voltaje AC; estabilización ACI 3 Hz 1.66 s, 20 Hz 0.25 s, 200 Hz 0.025 s. La corriente DC tiene ZERO:AUTO.

Resistencia de 2 hilos / 4 hilos - RESistance / FRESistance

  • Rangos 100 Ω, 1 kΩ, 10 kΩ, 100 kΩ, 1 MΩ, 10 MΩ, 100 MΩ (predeterminado 1 kΩ con autorango activado). Los 34465A/70A agregan 1 GΩ.
  • OCOMpensated {OFF|ON} (34465A/70A) - compensación de offset; dos lecturas a diferentes corrientes de fuente cancelan la FEM térmica. Funciona solo en 100 Ω a 100 kΩ; aproximadamente duplica el tiempo de lectura.
  • POWer:LIMit[:STATe] {OFF|ON} (34465A/70A) - ohmios de baja potencia, fuente de menos corriente; efectivo en 100 Ω a 100 kΩ.
  • RESistance:ZERO:AUTO {OFF|ON|ONCE} - autozero de 2 hilos (predeterminado ON). 4 hilos siempre está anulado por offset, por lo que FRESistance no tiene ZERO:AUTO. Use FRESistance para cancelar la resistencia del cable; RESistance:NULL lo anula para 2 hilos.

Capacitancia - CAPacitance

  • Rangos 1 nF, 10 nF, 100 nF, 1 µF, 10 µF, 100 µF, predeterminado autorango. Con autorango desactivado, el fuera de rango no informa sobrecarga; la sobrecarga ocurre cuando la medición se agota (demasiado grande), o si hay DC o un cortocircuito en la entrada.
  • Marcado como solo para 34465A/70A en la introducción de la guía, pero las páginas de comando de capacitancia no llevan nota de modelo; trate la disponibilidad como dependiente del modelo y verifique con SYSTem:LICense:CATalog?/-203 si no está seguro.

Frecuencia / período - FREQuency / PERiod

  • Conteo recíproco en la entrada de voltaje, 3 Hz a 300 kHz. FREQ y PER comparten un conjunto de valores de APERture, RANGe:LOWer y VOLTage:RANGe; NULL y SECondary son independientes.
  • {FREQuency|PERiod}:APERture {1e-3|10e-3|100e-3|1} - tiempo de puerta 1 ms, 10 ms, 100 ms (predeterminado), 1 s; 1 ms es solo para 34465A/70A. Puerta más larga = resolución más fina.
  • :RANGe:LOWer {3|20|200} - el filtro AC / frecuencia de entrada esperada más baja, predeterminado 20 Hz; la puerta espera por ella.
  • :VOLTage:RANGe {<v>|MIN|MAX|DEF} establece el rango de voltaje de entrada (predeterminado 10 V), :VOLTage:RANGe:AUTO su autorango, :TIMeout:AUTO {OFF|ON} el tiempo de espera de la puerta (OFF espera 1 s sin señal; ON escala con el filtro y devuelve 0.0 en tiempo de espera; esta es la única configuración SENSe no volátil).

Temperatura - TEMPerature

  • TRANsducer:TYPE {FRTD|RTD|FTHermistor|THERmistor|TCouple} - RTD de 4 hilos, RTD de 2 hilos, termistor de 4 hilos, termistor de 2 hilos, termopar (predeterminado FRTD; TCouple es solo para 34465A/70A).
  • CONFigure:TEMPerature [{FRTD|RTD|FTHermistor|THERmistor|TCouple|DEF} [,{<type>|DEF} [,1,{<resolution>|MIN|MAX|DEF}]]]. <type> es el valor de la sonda (p. ej. CONF:TEMP FRTD,85); el marcador de posición 1 está reservado.
  • RTD: TRANsducer:{FRTD|RTD}:RESistance[:REFerence] <r0> establece R0 (predeterminado 100 Ω; rango 80-120 Ω en el 34460A/61A, 49-2100 Ω en el 34465A/70A), más OCOMpensated y POWer:LIMit (34465A/70A).
  • Termistor: el panel frontal admite sondas de 2.2 kΩ (44004), 5 kΩ (44007) y 10 kΩ (44006) (Steinhart-Hart), pero el comando remoto TRANsducer:{FTHermistor|THERmistor}:TYPE acepta solo 5000. Configure otros tipos de termistor desde el panel frontal.
  • Termopar (34465A/70A): TCouple:TYPE {E|J|K|N|R|T} (predeterminado J), TCouple:RJUNction:TYPE {INTernal|FIXed}, TCouple:RJUNction <temp> para una referencia fija (siempre °C, -20 a +80), TCouple:RJUNction:OFFSet:ADJust <temp> (-20 a +20), y TCouple:CHECk {OFF|ON} para marcar una unión desconectada. SYSTem:TEMPerature? lee la temperatura de referencia interna.
  • UNIT:TEMPerature {C|F|K} establece la unidad informada (predeterminado C).

Continuidad / diodo - CONTinuity / DIODe

  • Sin rango ni resolución; CONFigure:CONTinuity, CONFigure:DIODe. Seleccionable solo a través de FUNCtion (sin subárbol [SENSe:]).

Resolución, NPLC y apertura

Establece cualquiera de resolución, NPLC o apertura y los demás siguen (todo en las funciones DC, resistencia y temperatura; AC y frecuencia usan el filtro y la puerta en su lugar).

  • [SENSe:]<fn>:NPLC {<PLCs>|MIN|MAX|DEF} - integración en ciclos de línea de alimentación, predeterminado 10. Conjuntos permitidos:
    • 34460A/61A: 0.02, 0.2, 1, 10, 100
    • 34465A/70A sin DIG: 0.02, 0.06, 0.2, 1, 10, 100
    • 34465A/70A con DIG: 0.001, 0.002, 0.006, 0.02, 0.06, 0.2, 1, 10, 100 Solo 1, 10 y 100 PLC proporcionan rechazo de ruido de línea de alimentación (modo normal).
  • [SENSe:]<fn>:APERture <seconds> (34465A/70A) establece el tiempo de integración directamente: 200 µs a 1 s, o 20 µs a 1 s con DIG, resolución de 2 µs, predeterminado 100 ms. Enviar APERture establece APERture:ENABled ON; enviar NPLC o RESolution, o cualquier CONFigure/MEASure?, lo establece OFF. El último de NPLC/apertura enviado gana.
  • [SENSe:]<fn>:RESolution <v> está en unidades de medida (V, A, Ω), no dígitos; MIN es más fino, MAX más grueso; el predeterminado se asigna a 10 PLC.
  • Las tablas de rango y resolución (OSG p.450-453) asignan cada rango y NPLC a una figura de resolución (p. ej. 34461A, rango de 10 V, 10 NPLC da 10 µV). Busque figuras exactas allí en lugar de citar de memoria.

Disparo y adquisición de lectura

TRIGger:SOURce {IMMediate|BUS|EXTernal|HOLD|INTernal|MANual}
  • IMMediate: el disparador se genera inmediatamente después de armar.
  • BUS: comando *TRG o bus IEEE-488 GET; cada uno genera un disparador.
  • EXTernal: flanco ascendente en el conector Ext Trig BNC (compartido con el puerto de E/S digital; sin función de flanco descendente).
  • HOLD: mantener el panel frontal en espera de una pulsación de tecla [Trigger].
  • INTernal: disparo por nivel, necesita la opción DIG (34465A/70A); consulte a continuación.
  • MANual: mantener la espera de una pulsación de tecla [Trigger] de un solo toque (función Manual) o pulsar STORE.

TRIGger:COUNt <n> (1-10000, o 1-1000000 con DIG; predeterminado 1) - número de disparadores que iniciarán una adquisición de SAMPle:COUNt lecturas cada uno. TRIGger:DELay {<s>|MIN|MAX|DEF} (predeterminado 1e-6 s; los modos AUTO también existen) - retraso del disparador al primer punto de muestra.

SAMPle:COUNt <n> (predeterminado 1) - número de puntos de muestra (lecturas) por disparador.
SAMPle:SOURce {IMMediate|TIMer} - solo DIG (34465A/70A). IMMediate: tan rápido como sea posible; TIMer: controlado por SAMPle:TIMer.
SAMPle:TIMer <seconds> - solo DIG (34465A/70A). Intervalo entre puntos de muestra (predeterminado 1 ms, mínimo 2 µs con DIG).
SAMPle:COUNt:PRETrigger <n> - solo DIG (34465A/70A). Número de lecturas de pre-disparo para capturar antes de que se reciba el evento de disparo.

Disparo por nivel - solo DIG (34465A/70A)

TRIGger:SOURce INTernal - habilita el disparo por nivel. TRIGger:LEVel <volts> se establece como porcentaje del rango de voltaje DC seleccionado actualmente (la función de medición debe ser alguna variedad de voltaje o corriente; la resistencia no dispara por nivel). El evento de disparo ocurre cuando la señal cruza el nivel establecido desde afuera de una ventana de histéresis; la dirección de la pendiente no es seleccionable. Use TRIGger:COUNt para múltiples eventos.

Rechazo y filtros

[SENSe:]<fn>:NPLC (arriba) proporciona el filtrado de modo normal (línea). El filtro de modo común interno maneja la interferencia que no es de línea.

El filtro digital se controla por:

  • [SENSe:]<function>:DIGital:FILTer[:STATe] {OFF|ON} - habilita un filtro de promedio móvil de 3 puntos (no SMOothing; eso es solo 34465A/70A).
  • [SENSe:]<function>:DIGital:FILTer:COUNt <n> (predeterminado 2) - número de pasadas del filtro.

Funciones matemáticas (CALCulate)

Todas se habilitan con CALCulate:[:STATe] {OFF|ON}, y en algunos casos se necesita un subárbol de comando específico:

  • CALCulate:AVERage - media y desviación. :AVERage:STATe {OFF|ON}, :AVERage:COUNt?, :AVERage:AVERage?, :AVERage:SDEViation?, :AVERage:MINimum?, :AVERage:MAXimum?, :AVERage:RESet. Funciona sobre las lecturas desde el último RESet (o el último inicio cuando no está activo).
  • CALCulate:DB y CALCulate:DBM - conversión a dB y dBm. :DB:REFerence <v>, :DBM:REFerence <Ohms> (predeterminado 50, 600, 75, 93, 110, 124, 125, 135, 150, 250, 300, 500, 600, 800, 900, 1000, 1200, 8000). Funciona en funciones AC/DC.
  • CALCulate:FILTer - filtro de límites pasa bajo, pasa alto o rechaza banda. :FILTer:STATe {OFF|ON}, :FILTer:LLIMit, :FILTer:ULIMit, :FILTer:LLIMit:STATe, :FILTer:ULIMit:STATe. Las lecturas fuera de los límites se descartan; FILTer no afecta la visualización en panel, solo los datos devueltos.
  • CALCulate:LIMit - prueba de límite superior/inferior, con o sin parada de medición. :LIMit:STATe {OFF|ON}, :LIMit:LOWer, :LIMit:UPPer, :LIMit:LOWer:STATe, :LIMit:UPPer:STATe. :LIMit:FAIL? consulta si la lectura actual falló el límite.
  • CALCulate:SCALe - escala Mx-B (ganancia y offset) para la función seleccionada. :SCALe:STATe {OFF|ON}, :SCALe:GAIN <gain> (predeterminado 1), :SCALe:OFFSet <offset> (predeterminado 0), :SCALe:REFerence <value>, :SCALe:UNIT <string> (hasta 4 caracteres alfanuméricos). El valor escalado = GAIN × (lectura - REFERencia) + OFFSET. Solo 34465A/70A.
  • CALCulate:SMOothing - filtro de promedio móvil (solo 34465A/70A). :SMOothing:STATe {OFF|ON}, :SMOothing:RESet, y :SMOothing:TCONstant <n> (constante de tiempo, no número de puntos; predeterminado 10).

Valor escalado disponible a través de CALCulate:DATA?. La media, DB, DBM y los límites afectan a la lectura principal; la escala y el suavizado están disponibles en el bus de datos secundarios.

Mediciones secundarias

SENSe:DATA? [{LATest|MINimum|MAXimum|AVENge|HIGH|LOW|RANGe|PTPeak|COUNt|SDEViation|CALCulate}] - devuelve una medición adicional calculada a partir del buffer interno de lecturas. Opciones dependientes del modelo; vea el manual. SECondary:STATe {OFF|ON} lo habilita. SECondary:TYPE selecciona la fuente secundaria.

Estado y errores

  • *STB? - byte de estado (registro de resumen).
  • *ESR? - registro de evento de estado estándar.
  • STATus:OPERation? - registro de condición de operación.
  • STATus:QUEStionable? - registro de condición cuestionable.
  • SYSTem:ERRor? - cola de errores; devuelve el error más antiguo y lo elimina. Repita hasta que devuelva +0,"Sin error".
  • SYSTem:ERRor:COUNt? - número de errores en la cola.

Gestione el sonido de error:

  • SYSTem:BEEPer:ERRor {OFF|ON} (predeterminado ON).
  • SYSTem:BEEPer[:IMMediate] - emite un pitido inmediato.

Registro de datos y digitalización (34465A/70A)

El modo de adquisición se establece a través de INITiate:CONTinuous o INITiate:SEQuence? No exactamente; estos son para iniciar adquisiciones continuas versus únicas. Para el registro de datos propiamente dicho, use SAMPle:COUNt alto, TRIGger:COUNt y INITiate, luego FETCh? al final. También se puede usar R? para lectura FIFO.

E/S y control de interfaz

  • SYSTem:COMMunicate:ENABle habilita interfaces (ver arriba).
  • SYSTem:COMMunicate:LAN:IP dirección IP.
  • SYSTem:COMMunicate:LAN:DHCP habilitar/deshabilitar.
  • SYSTem:COMMunicate:LAN:MAC? dirección MAC.
  • SYSTem:COMMunicate:LAN:GATeway puerta de enlace.
  • SYSTem:COMMunicate:LAN:SUBNet máscara.
  • SYSTem:COMMunicate:LAN:DNS servidores DNS.
  • SYSTem:COMMunicate:LAN:HOSTname nombre de host.
  • SYSTem:COMMunicate:GPIB:ADDRess dirección GPIB.

Operaciones de archivo

El sistema de archivos internos soporta MMEMory:LOAD y MMEMory:STORe para configuraciones, datos y más:

  • MMEMory:LOAD:CORRection <filename> - carga correcciones de calibración.
  • MMEMory:LOAD:STATe <filename> - carga estado del instrumento.
  • MMEMory:STORe:DATA <filename> - guarda datos de medición.
  • MMEMory:STORe:STATe <filename> - guarda estado.
  • MMEMory:CDIRectory <path> - cambia directorio.
  • MMEMory:CATalog? [<path>] - lista archivos.
  • MMEMory:DELete <filename> - elimina archivo.
  • MMEMory:COPY <source>,<dest> - copia archivo.
  • MMEMory:MOVE <source>,<dest> - mueve/renombra archivo.

Calibración

  • *CAL? - ejecuta autocalibración (34465A/70A). Tarda unos minutos; devuelve 1 si pasa, 0 si falla.
  • CALibration:VALue? - consulta constantes de calibración.
  • CALibration:STRing? - cadena de calibración.
  • CALibration:COUNt? - número de calibraciones.
  • CALibration:DATE? - fecha de última calibración.
  • CALibration:SECure:STATe {OFF|ON},<code> - bloquea/desbloquea calibración.
  • CALibration:SECure:CODE <old>,<new> - cambia código de seguridad.

Comandos misceláneos

  • *RST - reinicio remoto (como el encendido).
  • *CLS - borra estado y cola de errores.
  • *WAI - espera a que se complete la operación.
  • *OPC? - consulta de operación completada; devuelve 1 cuando se completa.
  • SYSTem:VERSion? - versión SCPI.
  • SYSTem:LANGuage {SCPI|COMPatible} - cambia el idioma de comando al modo compatible con 34401A.
  • SYSTem:TEMPerature? - temperatura interna de referencia (para termopar).
  • DISPlay[:WINDow]:TEXT:DATA <string> - cadena de visualización en pantalla.
  • DISPlay[:WINDow]:TEXT:STATe {OFF|ON} - activa/desactiva el modo de texto.

Notas finales

  • Todos los comandos funcionan en todos los modelos excepto donde se indique.
  • Use SYSTem:ERRor? para diagnosticar comandos rechazados.
  • Para funciones no documentadas, consulte el Suplemento de Firmware.
  • Consulte el manual completo (OSG) para tablas de rango/resolución detalladas y ejemplos.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Skills relacionados