AnsweredAssumed Answered

MSOX3024T crashes upon reading RAW 16-bit waveforms

Question asked by klaus1 on Oct 6, 2016
Latest reply on Jan 3, 2017 by yileili3

I have an MSOX3024T, with the latest firmware as of today (4.08), Programming via VISA C library and USB interface.

 

Everything works perfect, EXCEPT that the MSOX3024T crashes completely (does not respond to any button anymore) after reading a certain amount of RAW 16-bit waveforms. Sometimes it already crashes after 3 reads, sometimes after 20.

 

Can somebody please help me getting reliable acquisition of high-resolution waveforms?? (2Mpts in word format)

 

So, here's the code:

 

*RST

:STOP

*OPC?

:TIMEBASE:RANGE 0.2

:CHANNEL1:SCALE 1

:CHANNEL1:OFFSET 4.8

:CHANNEL1:BWLIMIT ON

:TRIGGER:EDGE:SOURCE LINE

:ACQUIRE:TYPE HRESOLUTION

:WAVEFORM:SOURCE CHANNEL1

:WAVEFORM:POINTS:MODE RAW

:WAVEFORM:FORMAT WORD

:WAVEFORM:BYTEORDER LSBF

<LOOP 50 times>

:SINGLE

*OPC?

:WAVEFORM:DATA?          

<END LOOP>

 

The read following :WAVEFORM:DATA? often works and correctly delivers 4000011 bytes, but randomly times out, with the MSOX3024T freezing completely (big red switch time). It will never achieve 50 acquisitions without crash.

 

The crashing goes away completely, if I initialize with ":WAVEFORM:FORMAT BYTE" instead. But this is not what I want....

 

Any idea?

Outcomes