USING THE COMBISCOPE INSTRUMENTS

3 - 17

3.3.8Fetching characteristics from memory traces

The FETCh? query not only allows you to determine a characteristic from the last acquired waveform, it also allows you to calculate a signal characteristic from a waveform that is stored in a trace memory element.

Example:

FETCh:RISE:TIME? (@M3_4) Calculates and returns the default rise time from a waveform that is stored in trace memory M3_4.

FETCh:PERiod? (@M4_1) Determines and returns the period of the waveform that is stored in trace memory M4_1.

Notice that such a FETCh? query operates properly only when there is valid waveform data stored in the trace memory.

PROGRAM EXAMPLE:

In this example the signal acquired via channel 2 is stored in memory register 1. The AC-RMS, peak-to-peak, and amplitude values of the stored signal are fetched and printed.

DIM response

AS

STRING * 10

Configures for channel 2

CALL Send(0,

8,

"CONFigure:AC (@2)", 1)

CALL Send(0, 8, "SENSe:FUNCtion ’XTIMe:VOLTage2’", 1)’Switches channel 2 on

CALL Send(0, 8,

"INITiate",

1)

Single initiation

CALL Send(0, 8,

"TRACe:COPY

M1_2,CH2", 1)

Copies CH2-trace to M1_2

 

 

 

Now trace area 2 of memory register 1 is filled with the channel 2 trace.

 

 

 

 

CALL Send(0, 8,

"FETCh:AC? (@M1_2)", 1)

Fetches AC-RMS of M1_2

CALL Receive(0,

8, response$, 256)

Enters AC-RMS value

PRINT "AC-RMS value : "; response$

Prints AC-RMS value

CALL Send(0, 8, "FETCh:PTPeak? (@M1_2)", 1)

Fetches Peak-To- Peak of M1_2

CALL Receive(0,

8, response$, 256)

Enters Peak-To-Peak value

PRINT "Peak-To-Peak value: "; response$

Prints Peak_to_peak value

CALL Send(0, 8,

"FETCh:AMPLitude? (@M1_2)", 1) ’Fetches amplitude of M1_2

CALL Receive(0,

8, response$, 256)

Enters amplitude value

PRINT "Amplitude value : "; response$

Prints amplitude value

Page 36
Image 36
Fluke PM-3390B, PM-3380B, PM-3370B, PM-3394B, PM-3384B user manual Fetching characteristics from memory traces, M12,CH2