How to Transfer Trace Data File from Agilent ESA to PC Using Matlab Instrument Control Toolbox
Afficher commentaires plus anciens
Hello,
I have a trace data file on my Agilent ESA E4405B spectrum analyzer, and I want to transfer it to my PC using MATLAB. I Have a GPIB connection established, and I am able to control the instrument using SCPI commands through Matlab's Instrument Control Toolbox. However, I cannot seem to find the SCPI command to actually transfer the file (.csv or .trc). There is no driver available in Windows 10 for the model that I have, so I need to use the SCPI commands. I would appreciate anyone's help!
2 commentaires
Jacob Sims
le 3 Nov 2020
Zheng
le 22 Avr 2024
I am using the same equipment with you. May I ask how long the timeout you set? My code(below) always returns an error: Timeout expired before the operation completed. I am not sure this is because the command is wrong or the timeout is too short.
data = writeread(visagpib,"MEMory:DATA? 'C:\TRACE001.CSV'")
Thank you in advance!
Réponses (1)
Maadhav Akula
le 6 Nov 2020
Hi Jacob,
I assume you are having a char array and now want to convert it into a csv file, then I think you can try the following:
a = 'data, date, serial, etc';%Sample Char Array
C = textscan(a, '%s','Delimiter',',');
writecell(C{1,1},'C.csv');
Hope this helps!
Catégories
En savoir plus sur Instrument Control Toolbox dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!