Property (Read-Write)
All revision:
SCPI.CALCulate(Ch).SELected.DATA.SMEMory = Data
Data = SCPI.CALCulate(Ch).SELected.DATA.SMEMory
In revision A.9.60 and above, the following syntax is also supported:
SCPI.CALCulate(Ch).TRACe(Tr).DATA.SMEMory = Data
Data = SCPI.CALCulate(Ch).TRACe(Tr).DATA.SMEMory
This command sets/gets the corrected memory array, for the active trace of selected channel (Ch).
For more information on the corrected memory array, see Section 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 memory 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 memory array) of NOP (number of measurement points)x2. 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 memory array, an error occurs when executed and the object is ignored. |
Dim CorMem As Variant
SCPI.SENSe(1).SWEep.POINts = 201
CorMem = SCPI.CALCulate(1).SELected.DATA.SMEMory
SCPI.SENSe(2).SWEep.POINts = 201
SCPI.CALCulate(1).SELected.DATA.SMEMory = CorMem
SCPI.CALCulate(Ch).PARameter(Tr).SELect
SCPI.CALCulate(Ch).SELected.DATA.SDATa
SCPI.CALCulate(Ch).SELected.DATA.FMEMory
No equivalent key is available on the front panel.
All revision:
:CALCulate{[1]-160}[:SELected]:DATA:SMEMory <numeric 1>,… ,<numeric NOP*2>
:CALCulate{[1]-160}[:SELected]:DATA:SMEMory?
In revision A.9.60 and above, the following syntax is also supported:
:CALCulate{[1]-160}:TRACe{[1]-16}:DATA:SMEMory <numeric1>,… ,<numeric NOP*2>
:CALCulate{[1]-160}:TRACe{[1]-16}:DATA:SMEMory?
<numeric 1>,… ,<numeric NOP*2><^END>
10 DIM A(1:201,1:2)
20 OUTPUT 717;":CALC1:DATA:SMEM?"
30 ENTER 717;A(*)