Command/Query
:CALCulate<Ch>[:SELected]:PLIMit:DATA <NoOfLimit>, <StateForPoint1>, <StimulusForPoint1>, <LowerLimforPoint1>, <UpperLimitforpoint1> , .. , <StateForPointN>, <StimulusForPointN>, <LowerLimforPointN>, <UpperLimitforpointN>
:CALCulate<Ch>[:SELected]:PLIMit:DATA?
The following syntax is also supported:
:CALCulate<Ch>:TRACe<Tr>:PLIMit:DATA <NoOfLimit>, <StateForPoint1>, <StimulusForPoint1>, <LowerLimforPoint1>, <UpperLimitforpoint1> , .. , <StateForPointN>, <StimulusForPointN>, <LowerLimforPointN>, <UpperLimitforpointN>
:CALCulate<Ch>:TRACe<Tr>:PLIMit:DATA?
This command defines the list of point limit test for the active trace.
Parameter |
NoOfLimit |
Description |
Number of Limit |
Data Type |
Long |
Range |
1 to 401 |
Parameter |
StateForPointn |
Description |
State (Type) for Point No. n |
Data Type |
Boolean |
Range |
1|0 1: The point is valid (ON) 0: The point is invalid (Off) |
Parameter |
StimulusforPointn |
Description |
Stimulus for point n |
Data Type |
Numeric type (Real) |
Unit |
Depending on the stimulus |
Parameter |
LowerLimforPoint1n |
Description |
Lower Limit for Point n |
Data Type |
Numeric type (Real) |
Unit |
Varies depending on the data format.
|
Parameter |
UpperLimforPointn |
Description |
Upper Limit for Point n |
Data Type |
Numeric type (Real) |
Unit |
Varies depending on the data format.
|
{numeric (NoOfLimit)}, {numeric (StateForPoint1)}, {numeric (StimulusForPoint1)}, {numeric (LowerLimforPoint1)}, {numeric (UpperLimforpoint1)} , .. , {numeric(StateForPointN)}, {numeric (StimulusForPointN)}, {numeric (LowerLimforPointN)}, {numeric (UpperLimforpointN)}<newline><^END>
The number of data is 1+N×4
Dim Var As Variant
Ena.WriteString ":CALC1:PLIM:DATA 2,1,2E8,-9E1,-6E1,1,1.6E9,-8E1,-4E1", True
Ena.WriteString ":CALC1:PLIM:DATA?", True
Var=Ena.ReadList(ASCIIType_R8, ",")
Analysis > Point Limit > Edit Point Limit
SCPI.CALCULATE(Ch).SELECTED.PLIMIT.DATA