Property (Read-Write)
All revision:
SCPI.CALCulate(Ch).SELected.DATA.SDATa = Data
Data = SCPI.CALCulate(Ch).SELected.DATA.SDATa
In revision A.9.60 and above, the following syntax is also supported:
SCPI.CALCulate(Ch).TRACe(Tr).DATA.SDATa = Data
Data = SCPI.CALCulate(Ch).TRACe(Tr).DATA.SDATa
This command sets/gets the corrected data array, for the active trace of selected channel (Ch).
For more information on the corrected data array, see Internal Data Processing
If valid data is not calculated because of the invalid measurement, “1.#QNB” is read out.
In revision A.9.60 and above, you can select the trace and set/get the corrected data array for the trace just by executing the above TRACe(Tr) command. You do not need to execute SCPI.CALCulate(Ch).PARameter(Tr).SELect.
Parameter |
Data |
Description |
Indicates the array data (corrected data array) of NOP (number of measurement points)×2. Where n is an integer between 1 and NOP.
The index of the array starts from 0. |
Data type |
Variant type (Variant) |
Note |
If there is no array data of NOP (number of measurement point)×2 when setting a corrected data array, an error occurs when executed and the object is ignored. |
Dim CorData As Variant
SCPI.SENSe(1).SWEep.POINts = 201
CorData = SCPI.CALCulate(1).SELected.DATA.SDATa
SCPI.SENSe(2).SWEep.POINts = 201
SCPI.CALCulate(2).SELected.DATA.SDATa = CorData
SCPI.CALCulate(Ch).PARameter(Tr).SELect
SCPI.CALCulate(Ch).SELected.DATA.SMEMory
SCPI.CALCulate(Ch).SELected.DATA.FDATa
No equivalent key is available on the front panel.
All revision:
:CALCulate{[1]-160}[:SELected]:DATA:SDATa <numeric 1>,… ,<numeric NOP*2>
:CALCulate{[1]-160}[:SELected]:DATA:SDATa?
In revision A.9.60 and above, the following syntax is also supported:
:CALCulate{[1]-160}:TRACe{[1]-16}:DATA:SDATa <numeric1>,… ,<numeric NOP*2>
:CALCulate{[1]-160}:TRACe{[1]-16}:DATA:SDATa?
<numeric 1>,… ,<numeric NOP×2><^END>
10 DIM A(1:201,1:2)
20 OUTPUT 717;":CALC1:DATA:SDAT?"
30 ENTER 717;A(*)