我正在尝试从 LeCroy Teledyne HDO4024A 示波器获取波形。我正在使用LeCroyDSO 库,并且已经能够与示波器进行通信。例如,我可以通过以下方式更改垂直比例:
from lecroydso import ActiveDSO, LeCroyDSO
connection_string = 'VXI11:168.252.89.210'
dso = LeCroyDSO(ActiveDSO(connection_string))
dso.write_vbs('app.Acquisition.C1.VerScale=1')
为了检索波形,我尝试了各种方法,但都没有运气:
data = dso.get_waveform('C1')
data = np.array(dso.query_vbs('CURV?'))
data = np.array(dso.query_vbs('app.Acquisition.C1.Out.Result.DataArray'))
我也尝试过dso.write_vbs
,并删除np.array()
. 但这些都不起作用。第一行不返回任何变量,第二行返回一个str544
带有值ndarray object of numpy module
的值,第三行返回一个str
带有值的值Cannot convert Variant to string
。我不知道从这里做什么。如何检索波形数据?