FAQs from Rohde & Schwarz

HMC8012 Registrazione controllata a distanza e salvataggio del file di protocollo sul PC locale

Descrizione

Potete fornire un esempio di come
- Attivare la registrazione controllata a distanza e
- Trasferire il file di protocollo al mio PC locale
utilizzando il multimetro HMC8012?

Ho provato in diversi modi a completare l'operazione con uno script Python. Purtroppo non riesco a trasferire il file di protocollo sul mio PC alla richiesta "DATA:DATA?".
A seconda dei casi, lancia diversi errori:
- "Timeout", ma ho appena ricevuto la prima riga del file.
- "Query interrupted" quando si richiede "SYST:ERR?" dopo il comando "DATA:DATA?"

Cosa c'è di sbagliato nel mio script?

Risoluzione

In allegato a questa FAQ è disponibile uno script Python scritto con R&S Forum (utilizzando PyVISA).
Descrive i comandi e le impostazioni necessari per le funzioni di registrazione e come trasferire il file CSV sul PC.

Poiché la funzione DATA:DATA? non opera in formato binario, il file CSV deve essere letto riga per riga.
Ogni riga del file CSV contiene un Line Feed ("\n" / CHR$10 / h0A / 0x0A) alla fine. È lo stesso carattere utilizzato per la terminazione della riga di comando/risposta.
Quindi una richiesta standard vedrà la fine della trasmissione anche se il buffer contiene ancora dati.

L'unico modo per ottenere tutti i dati è leggere tutti i dati riga per riga, compresa l'intestazione, fino alla fine del file CSV.
La richiesta di "DATA:POINts?" fornirà informazioni sul numero di righe di dati da trasferire.

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