FAQs from Rohde & Schwarz

Protocolización por control remoto del HMC8012 y almacenamiento del archivo de registro en el PC local

Descripción

¿Podrían facilitarme un ejemplo de cómo
- activar la protocolización por control remoto y
- transferir el archivo de registro a mi PC local
con el HMC8012?

He intentado varias veces hacerlo con un archivo de comandos Python. Sin embargo, no consigo siguiera transferir el archivo de registro a mi PC con el comando «DATA:DATA?».
Según el caso, se emiten diferentes errores:
- «Timeout», y sin embargo he recibido la primera línea del archivo.
- «Query interrupted» al solicitar «SYST:ERR?» después del comando «DATA:DATA?»

¿Cuál es el error en mi archivo de comandos?

Resolución

En el archivo que se adjunta a este artículo de preguntas frecuentas encontrará un archivo de comandos Python escrito con R&S Forum (utilizando PyVISA).
Este describe los comandos y ajustes necesarios para las funciones de registro y cómo transferir el archivo CSV a su PC.

Puesto que la función DATA:DATA? no funciona en formato binario, el archivo CSV debe leerse línea por línea.
Cada línea del archivo CSV contiene un salto de línea ("\n" / CHR$10 / h0A / 0x0A) al final. Este es el mismo carácter que utilizamos para la terminación de línea de comando / respuesta.
Por lo tanto, una solicitud estándar lo interpretará como final de la transmisión aunque el búfer todavía contenga datos.

La única forma de obtener todos los datos es leyendo todo línea por línea, incluyendo el encabezado, hasta el final del archivo CSV.
La solicitud de «DATA:POINts?» proporcionará información sobre el número de líneas de datos que deben transferirse.

Name
Type
Version
Date
Size
HMC8012_Logging_Voltage_and_save_to PC.i3e
Type
FAQ
Version
Date
Dec 17, 2020
Size
5 kB