Recuperación de datos del multímetro digital 34401A de Agilent a través de la interfaz RS232

1

Quiero conectar el multímetro digital Agilent 34401A a través de la interfaz RS232. Los ajustes (velocidad en baudios, paridad, número de bits de inicio y parada) se establecen en multímetro, PC (administrador de dispositivos) y en la aplicación que uso para el terminal. El lenguaje de programación es SCPI.

Controlo con éxito el multímetro, es decir, ejecuto los comandos como: syst:rem; :meas:volt:dc? 10, 0.003; :conf:volt:dc 10, 0.003; :sens:volt:dc:rang 100; pero no recibo respuesta a través de la interfaz RS232 de mi multímetro.

Por ejemplo, cuando ejecuto el comando :meas:volt:dc? 10, 0.003; , se realiza la medición y se muestra el voltaje en la pantalla del multímetro, pero el valor no se envía a través de RS232 a mi terminal. No hay respuesta que nunca.

En la

Nopudeencontrarningunareferenciaoexplicacióndeloquesignificaesto.¿Existeuncomandoespecialpararecuperardatosdelmultímetro?

:read?noproduceningúnefectoenelmultímetro.

SugerenciaútilparaalguienquetambiénestátratandodeconfigurarlacomunicaciónRS232conestedispositivo:InclusosienelmanualnosedanlosdospuntosqueprecedenalcomandoSCIP,elmultímetrodevuelveelerrorde"desconocimiento del encabezado" si no está presente.

    
pregunta balboa

5 respuestas

1

El problema estaba en la forma en que envío un comando a través del terminal. Después de un comando, el multímetro espera el carácter de avance de línea, en PuTTY este es <ctrl-j> .

El código siguiente obtiene con éxito la respuesta con un valor de voltaje.

syst:rem; 
:meas:volt:dc? 10, 0.003;
<ctrl-j>

Encontré una solución leyendo esta pregunta del foro: enlace

    
respondido por el balboa
0

Los dispositivos Agilent requieren una forma un tanto esotérica de control de flujo: DSR / DTR. Tendrá que configurarlo antes de poder leer los datos.

    
respondido por el alex.forencich
0

Echa un vistazo al documento vinculado. A ver si el fetch? comando devuelve algo similar a lo que muestra el documento. Además, verifique si su cable está cableado igual que en la imagen en la última página. Uso de HyperTerminal con instrumentos de uso general de Agilent

    
respondido por el SolveEtCoagula07
0

El cable serie pin-out De:

Guía del usuario del kit de adaptador / adaptador de cable RS-232 34398A / 99A

34398-90001.pdf

Recuerdo haber conectado algunos de estos cuando estaba en la misma situación ...

    
respondido por el Chris Knudsen
0

Encontré que para obtener el MEAS: VOLT: DC? Para trabajar con mi 34401A, primero tuve que poner el sistema en modo remoto.

Entonces, en LabVIEW primero envié

SYST: REM \ n

luego envié

MEDIR: VOLT: DC? 10,0.003 \ n

sobre mi puerto VISA. Cuando leí el búfer obtuve el voltaje deseado una cadena de texto.

Tenga en cuenta que \ n es la constante de cadena de LabVIEW "Linefeed", concatené eso hasta el final de la parte principal de la cadena usando el bloque de cadena de concatenación.

Esto estaba usando un convertidor de RS-232 a USB de plugable.com, sin cruce (terminal nulo) o cualquier otra cosa.

    
respondido por el R White

Lea otras preguntas en las etiquetas