Calculations (CALCulate)


Set or query an arithmetic operator

Syntax

(Command)





(Query)


[When using MR8740 compatibility mode]
:CALCulate:ACCOunt A$,B,C$,D

[When using MR6000 compatibility mode]
:CALCulate:ACCOunt A,B,C$,D

[When using MR8740 compatibility mode]
:CALCulate:ACCOunt? A$

[When using MR6000 compatibility mode]
:CALCulate:ACCOunt? A

(Response)

[When using MR8740 compatibility mode]
A$,B<NR1>,C$,D<NR1>

[When using MR6000 compatibility mode]
A<NR1>,B<NR1>,C$,D<NR1>

A$ = NO2 to NO108 (Calculation No. to be set)
A = 2 to 108 (Calculation No. to be set)
B = 1 to 107 (Calculation No. 1 used for making the four arithmetic operations)
C$ = PLUS, MINUs, MULT, DIV
D = 1 to 107 (Calculation No. 2 used for making the four arithmetic operations)

Details

Specifies an arithmetic operator for numerical calculation.
Returns the currently specified arithmetic operator.

PLUS  Addition (+)
MINUs  Subtraction (-)
MULT  Multiplication (*)
DIV  Division (/)

Example

:CALCulate:ACCOunt NO3,1,PLUS,2
:CALCulate:ACCOunt? NO3
(Response)  :CALCULATE:ACCOUNT NO3,1,PLUS,2  (when headers are enabled)

Note

-

Usage
Conditions

This command is not applicable to logic channels.
Applicable calculation modes are the following:

CALC (Basic arithmetic)




Set or query a integration processing

Syntax

(Command)





(Query)


[When using MR8740 compatibility mode]
:CALCulate:ACCUmu A$,B$

[When using MR6000 compatibility mode]
:CALCulate:ACCUmu A,B$

[When using MR8740 compatibility mode]
:CALCulate:ACCUmu? A$

[When using MR6000 compatibility mode]
:CALCulate:ACCUmu? A

(Response)

[When using MR8740 compatibility mode]
A$,B$

[When using MR6000 compatibility mode]
A<NR1>,B$

A$ = NO1 to NO108
A = 1 to 108 (Calculation No.)
B$ = SUM, ABS, POS, NEG

Details

Sets a integration processing.
Returns a currently integration processing.

SUM  Add all
ABS  Add only absolute value
POS  Add only positive values
NEG  Add only negative values

Example

:CALCulate:ACCUmu NO1,SUM
:CALCulate:ACCUmu? NO1
(Response)  :CALCULATE:ACCUMU NO1,SUM  (when headers are enabled)

Note

-

Usage
Conditions

This command is not applicable to logic channels.
Applicable calculation modes are the following:

AREA (Area value)
ACCUmulate (Accumulation)




Set or query the answer format for the numerical calculation result

Syntax

(Command)

(Query)


:CALCulate:ANSCase A$

:CALCulate:ANSCase?

(Response)

A$

A$ = A_MR8847, A_MR8740

Details

Sets the answer format for the :CALCulate:ANSWer? query command of the numerical value calculation result.
Returns the answer format for the current numerical calculation result as text data.

A_MR8847 MR8847 series answer format
 A$,C : Calculation number, calculation result
A_MR8740 MR8740 series answer format
 A$,B$,C : Calculation number, calculation type, calculation result

Example

:CALCulate:ANSCase A_MR8847
:CALCulate:ANSCase?
(Response)  :CALCULATE:ANSCASE A_MR8847  (when headers are enabled)

Note

-

Usage
Conditions

-




Query a calculation result

Syntax

(Query)


[When using MR8740 compatibility mode]
:CALCulate:ANSWer? A$

[When using MR6000 compatibility mode]
:CALCulate:ANSWer? A,B$

(Response)

[When using MR8740 compatibility mode]
A$,D (If the answer format is MR8847)
A$,C$,D (If the answer format is MR8740)

[When using MR6000 compatibility mode]
A<NR1>,B$,C$,D

A$ = NO1 to NO108
A = 1 to 108 (Calculation No.)
B$ = CH1_1 to CH27_4, L25A1 to L27D4, Z1 to Z16, XY, OPE, ANG
C$ = OFF, AVE, RMS, PP, MAX, MAXT, MIN, MINT, PERI, FREQ, RISE, FALL, STD, AREA, XYARea, LEVEl, TIME, PWIDth, DUTY, PCOUnt, CALC, DIFF, PHASe, HI, LOW, MIDdle, AMPlitude, OVSHoot, UNSHoot, WIDPos, WIDNeg, BURSt, ACCUmulate, ANGLe
D = Calculation result, NONE (when no calculation result can be obtained)

Details

Returns the calculation operator and result of specified numerical calculation.

CH1_1 to CH27_4, L25A1 to L27D4, Z1 to Z16 (Channel)
XY (XY area value)
OPE (Basic arithmetic)
ANG (XY waveform angle)

OFF  No calculation performed
AVE  Average value
RMS  RMS value
PP  Peak-to-peak value
MAX  Maximum value
MAXT  Time to maximum value
MIN  Minimum value
MINT  Time to minimum value
PERI  Period
FREQ  Frequency
RISE  Rise time
FALL  Fall time
STD  Standard deviation
AREA  Area value
XYARea  XY area value
LEVEl  Time to specified level
TIME  Level to specified time
PWIDth  Pulse width
DUTY  Duty ratio
PCOUnt  Pulse count
CALC  Basic arithmetic
DIFF  Time difference
PHASe  Phase difference
HI  High level
LOW  Low level
MIDdle  Middle level
AMPlitude  Amplitude
OVSHoot  Overshoot
UNSHoot  Undershoot
WIDPos +Width
WIDNeg -Width
BURSt  Burst width
ACCUmulate  Accumulation
ANGLe  XY waveform angle

Example

:CALCulate:ANSWer? NO1
(Response)  :CALCULATE:ANSWER NO1,AVE,+1.23456E-03  (when headers are enabled)

Note

When using MR8740 compatibility mode and using 1 calculation across multiple chanels, the results for the smallest number will be returned.
If calculation results could not be obtained, D = "NONE".
For XY area value, XY waveform angle and the four arithmetic operations, calculations other than XY or OPE for B$ cannot be specified.

Usage
Conditions

-




Query the average value over the specified range

Syntax

(Query)


:CALCulate:AVERage? A$,B,C(,D$)

(Response)

E

A$ = CH1_1 to CH27_4, Z1 to Z16
B = Calculation start position (s)
C = Calculation end position (s)
D$ = NO1 to NO108, MNO1 to MNO108
E = Calculation result or NONE (when no calculation result can be obtained)

Details

Obtains the average value from Start assigned by A$ to End and returns calculation result.
When D$ is assigned, the average value will be obtained using the below values.

Calculation start position B + Calculation result of calculation D$(s)
Calculation end position C + Calculation result of calculation D$(s)

Example

:CALCulate:AVERage? CH1_1,-0.0015,0.002
(Obtains the average value between -1.5ms to 2ms in CH1_1 triggering.)
(Response)  :CALCULATE:AVERAGE -1.23456E-03 (when headers are enabled)  (when headers are enabled)

Note

If the calculation results cannot be obtained due to the calculation starting position being outside the range or similar reasons, the E response will be the text string NONE.
If the calculation finish position is set at a time after the last data, the calculation will be up to the last data.
If the set time is between sampled sets of data, the calculation range will be up to the data closest to the specified time.
The calculation once started cannot be aborted until end.

Results are stored as MNO1 to MNO108, When calculation is executed by ":CALCulate:MEASure MEMEXEC".

Usage
Conditions

-




Set or query for the channels that will be used for conducting numerical calculations

Syntax

(Command)

(Query)


:CALCulate:BCH A,B$

:CALCulate:BCH? A

(Response)

A<NR1>,B$

A = 1 to 108 (Calculation No.)
B$ = CH1_1 to CH27_4, L25A1 to L27D4, Z1 to Z16

Details

Makes settings for the channels used for numerical calculations.
Returns the calculation target channel of the current numerical operation.
When time level (TIME) is the specified , it becomes the setting / inquiry of the target channel of the operation number (No.).

CH1_1 to CH27_4  Analog channel
L25A1 to L27D4  Logic channel
Z1 to Z16  Waveform calculation channel

Example

:CALCulate:BCH 1,CH1_1
:CALCulate:BCH? 1
(Response)  :CALCULATE:BCH 1,CH1_1  (when headers are enabled)

Note

-

Usage
Conditions

This command is not applicable to logic channels.
Applicable calculation modes are the following:

TIME (Level to specified time)
DIFF (Time difference)
PHASe (Phase difference)




Set or query a burst judgement

Syntax

(Command)





(Query)


[When using MR8740 compatibility mode]
:CALCulate:BLEVel A$,B,C

[When using MR6000 compatibility mode]
:CALCulate:BLEVel A,B,C

[When using MR8740 compatibility mode]
:CALCulate:BLEVel? A$

[When using MR6000 compatibility mode]
:CALCulate:BLEVel? A

(Response)

[When using MR8740 compatibility mode]
A$,B,C

[When using MR6000 compatibility mode]
A<NR1>,B,C

A$ = NO1 to NO108
A = 1 to 108 (Calculation No.)
B = -9.9999E+29 to +9.9999E+29
C = -9.9999E+29 to +9.9999E+29

Details

Sets a burst judgement.
Returns a burst judgement.

B  Judgment upper limit
C  Decision lower limit

Example

:CALCulate:BLEVel NO1,10,-10
:CALCulate:BLEVel? NO1
(Response)  :CALCULATE:BLEVEL NO1,+1.00000E+01,-1.00000E+01  (when headers are enabled)

Note

-

Usage
Conditions

This command is not applicable to logic channels.
Applicable calculation modes are the following:

Burst width (BURSt)




Set or query a burst-end filter

Syntax

(Command)





(Query)


[When using MR8740 compatibility mode]
:CALCulate:BURStend A$,B

[When using MR6000 compatibility mode]
:CALCulate:BURStend A,B

[When using MR8740 compatibility mode]
:CALCulate:BURStend? A$

[When using MR6000 compatibility mode]
:CALCulate:BURStend? A

(Response)

[When using MR8740 compatibility mode]
A$,B<NR1>

[When using MR6000 compatibility mode]
A<NR1>,B<NR1>

A$ = NO1 to NO108
A = 1 to 108 (Calculation No.)
B = 0, 10, 20, 50, 100, 150, 200, 250, 500, 1000, 2000, 5000, 10000 (Filtering points)

Details

Sets a burst-end filter.
Return a burst-end filter.
When B is 0, the filter setting is disabled (OFF).

Example

:CALCulate:BURStend NO1, 250
:CALCulate:BURStend? NO1
(Response)  :CALCULATE:BURSTEND NO1,250  (when headers are enabled)

Note

-

Usage
Conditions

This command is not applicable to logic channels.
Applicable calculation modes are the following:

Burst width (BURSt)




Select or query area (interval) setting for waveform calculations

Syntax

(Command)

(Query)


:CALCulate:CALCArea A$

:CALCulate:CALCArea?

(Response)

A$

A$ = ALL, A_B, C_D (If the parameter format is MR8740)
A$ = WHOLe, A, B (If the parameter format is MR6000)

Details

Selects whether waveform calculations apply to the whole waveform, or just to a specified portion (area).
Returns a text string indicating whether waveform calculations apply to the whole waveform or a specified portion (area).

ALL / WHOLe  Whole waveform
A_B / A  Waveform between A/B cursors
C_D / B  Waveform between C/D cursors

Example

:CALCulate:CALCArea ALL
:CALCulate:CALCArea?
(Response)  :CALCULATE:CALCAREA ALL  (when headers are enabled)

Note

-

Usage
Conditions

-




Set or query a calculation comparator state

Syntax

(Command)





(Query)


[When using MR8740 compatibility mode]
:CALCulate:COMP A$,B$

[When using MR6000 compatibility mode]
:CALCulate:COMP A,B$

[When using MR8740 compatibility mode]
:CALCulate:COMP? A$

[When using MR6000 compatibility mode]
:CALCulate:COMP? A

(Response)

[When using MR8740 compatibility mode]
A$,B$

[When using MR6000 compatibility mode]
A<NR1>,B$

A$ = NO1 to NO108
A = 1 to 108 (Calculation No.)
B$ = OFF, ON

Details

Enables or disables the calculation comparator (for judgment).
Returns the current on/off state of the calculation comparator.

OFF  Invalidate numerical judgment
ON  Enable numeric judgment

Example

:CALCulate:COMP NO1,ON
:CALCulate:COMP? NO1
(Response)  :CALCULATE:COMP NO1,ON  (when headers are enabled)

Note

-

Usage
Conditions

-




Set or query comparator thresholds for a numerical calculation

Syntax

(Command)





(Query)


[When using MR8740 compatibility mode]
:CALCulate:COMPArea A$,B,C

[When using MR6000 compatibility mode]
:CALCulate:COMPArea A,B,C

[When using MR8740 compatibility mode]
:CALCulate:COMPArea? A$

[When using MR6000 compatibility mode]
:CALCulate:COMPArea? A

(Response)

[When using MR8740 compatibility mode]
A$,B,C

[When using MR6000 compatibility mode]
A<NR1>,B,C

A$ = NO1 to NO108
A = 1 to 108 (Calculation No.)
B = -9.9999E+29 to +9.9999E+29
C = -9.9999E+29 to +9.9999E+29

Details

Sets upper and lower comparator judgment thresholds for numerical calculation.
Returns the current values of the upper and lower thresholds for numerical calculation.

B  Threshold upper limit
C  Threshold lower limit

Example

:CALCulate:COMPArea NO1,10,-10
:CALCulate:COMPArea? NO1
(Response)  :CALCULATE:COMPAREA NO1,+1.00000E+01,-1.00000E+01  (when headers are enabled)

Note

-

Usage
Conditions

-




Query the comparison result of a numerical calculation

Syntax

(Query)


[When using MR8740 compatibility mode]
:CALCulate:COMPJudge? A$

[When using MR6000 compatibility mode]
:CALCulate:COMPJudge? A (A = 0)
:CALCulate:COMPJudge? A,B$ (A ≠ 0)

(Response)

[When using MR8740 compatibility mode]
A$,C$,D$ (A$ ≠ ALL)
A$,D$ (A$ = ALL)

[When using MR6000 compatibility mode]
A<NR1>,B$,C$,D$ (A ≠ 0)
A<NR1>,D$ (A = 0)

A$ = ALL, NO1 to NO108
A = 0 to 108 (Calculation number, 0 indicates ALL)
B$ = CH1_1 to CH27_4, L25A1 to L27D4, Z1 to Z16, XY, OPE, ANG
C$ = OFF, AVE, RMS, PP, MAX, MAXT, MIN, MINT, PERI, FREQ, RISE, FALL, STD, AREA, XYARea, LEVEl, TIME, PWIDth, DUTY, PCOUnt, CALC, DIFF, PHASe, HI, LOW, MIDdle, AMPlitude, OVSHoot, UNSHoot, WIDPos, WIDNeg, BURSt, ACCUmulate, ANGLe
D$ = GO, NG, * (No judgment) (If the parameter format is MR8740)
D$ = PASS, FAIL, * (No judgment) (If the parameter format is MR6000)

Details

Returns the comparator judgment result of numerical calculation.
When A$ = "ALL", the returned result is the combined judgment of all calculation results.
If D$ = "*", no judgment is available for the specified numerical calculation.

OFF  No calculation performed
AVE  Average value
RMS  RMS value
PP  Peak-to-peak value
MAX  Maximum value
MAXT  Time to maximum value
MIN  Minimum value
MINT  Time to minimum value
PERI  Period
FREQ  Frequency
RISE  Rise time
FALL  Fall time
STD  Standard deviation
AREA  Area value
XYARea  XY area value
LEVEl  Time to specified level
TIME  Level to specified time
PWIDth  Pulse width
DUTY  Duty ratio
PCOUnt  Pulse count
CALC  Basic arithmetic
DIFF  Time difference
PHASe  Phase difference
HI  High level
LOW  Low level
MIDdle  Middle level
AMPlitude  Amplitude
OVSHoot  Overshoot
UNSHoot  Undershoot
WIDPos +Width
WIDNeg -Width
BURSt  Burst width
ACCUmulate  Accumulation
ANGLe  XY waveform angle

Example

:CALCulate:COMPJudge? NO1
(Response)  :CALCULATE:COMPJUDGE NO1,AVE,GO  (when headers are enabled)

Note

-

Usage
Conditions

-




Set or query calculation comparator judgment to stop measurement

Syntax

(Command)

(Query)


:CALCulate:COMPStop A$

:CALCulate:COMPStop?

(Response)

A$

A$ = GO, NG, G_N (If the parameter format is MR8740)
A$ = PASS, FAIL, BOTH (If the parameter format is MR6000)

Details

Specifies the numerical calculation judgment criterion that will stop measurement.
Queries the judgment criterion currently specified to stop measurement.

GO  Stops when the judgment result becomes GO
NG  Stops when the judgment result becomes NG
G_N  Stops when the judgment result becomes either GO or NG
 
PASS  Stops when the judgment result becomes PASS
FAIL  Stops when the judgment result becomes FAIL
BOTH  Stops when the judgment result becomes either PASS or FAIL

Example

:CALCulate:COMPStop GO
:CALCulate:COMPStop?
(Response)  :CALCULATE:COMPSTOP GO  (when headers are enabled)

Note

-

Usage
Conditions

-




Queries a calculation result (nine significant figures)

Syntax

(Query)


:CALCulate:DANSwer? A$

(Response)

A$,C (If the answer format is MR8847)
A$,B$,C (If the answer format is MR8740)

A$ = NO1 to NO108
B$ = OFF, AVE, RMS, PP, MAX, MAXT, MIN, MINT, PERI, FREQ, RISE, FALL, STD, AREA, XYARea, LEVEl, TIME, PWIDth, DUTY, PCOUnt, CALC, DIFF, PHASe, HI, LOW, MIDdle, AMPlitude, OVSHoot, UNSHoot, WIDPos, WIDNeg, BURSt, ACCUmulate, ANGLe
C = Calculation result (unless B$ = OFF), NONE (when no calculation result can be obtained)

Details

Returns the calculation operator and result of specified numerical calculation A$.

OFF  No calculation performed
AVE  Average value
RMS  RMS value
PP  Peak-to-peak value
MAX  Maximum value
MAXT  Time to maximum value
MIN  Minimum value
MINT  Time to minimum value
PERI  Period
FREQ  Frequency
RISE  Rise time
FALL  Fall time
STD  Standard deviation
AREA  Area value
XYARea  XY area value
LEVEl  Time to specified level
TIME  Level to specified time
PWIDth  Pulse width
DUTY  Duty ratio
PCOUnt  Pulse count
CALC  Basic arithmetic
DIFF  Time difference
PHASe  Phase difference
HI  High level
LOW  Low level
MIDdle  Middle level
AMPlitude  Amplitude
OVSHoot  Overshoot
UNSHoot  Undershoot
WIDPos +Width
WIDNeg -Width
BURSt  Burst width
ACCUmulate  Accumulation
ANGLe  XY waveform angle

Example

:CALCulate:DANSwer? NO1
(Response)  :CALCULATE:DANSWER NO1,MIN,-1.23456789E-03  (when headers are enabled)

Note

When using MR8740 compatibility mode and using 1 calculation across multiple chanels, the results for the smallest number will be returned.

Usage
Conditions

-




Set or query the on/off status of calculation channels

Syntax

(Command)





(Query)


[When using MR8740 compatibility mode]
:CALCulate:ENABle A$,B$,C$

[When using MR6000 compatibility mode]
:CALCulate:ENABle A,B$,C$

[When using MR8740 compatibility mode]
:CALCulate:ENABle? A$,B$

[When using MR6000 compatibility mode]
:CALCulate:ENABle? A,B$

(Response)

[When using MR8740 compatibility mode]
A$,B$,C$

[When using MR6000 compatibility mode]
A<NR1>,B$,C$

A$ = NO1 to NO108
A = 1 to 108 (Calculation No.)
B$ = CH1_1 to CH27_4, L25A1 to L27D4, Z1 to Z16
C$ = OFF, ON

Details

Set calculation channels on/off status.
Returns calculation channels on/off status.

OFF  Disabled
ON  Enabled

Example

:CALCulate:ENABle NO1,CH1_1,ON
:CALCulate:ENABle? NO1,CH1_1
(Response)  :CALCULATE:ENABLE NO1,CH1_1,ON  (when headers are enabled)

Note

-

Usage
Conditions

-




Set or query waveform calculation factor (constant) A to P

Syntax

(Command)

(Query)


:CALCulate:FACTor A$,B

:CALCulate:FACTor? A$

(Response)

A$,B

A$ = A to P
B = -9.9999E+29 to +9.9999E+29

Details

Assigns a value to waveform calculation constant A to P.
Returns the value currently assigned to constant A to P.

Example

:CALCulate:FACTor A,1000
:CALCulate:FACTor? A
(Response)  :CALCULATE:FACTOR A,+1.00000E+03  (when headers are enabled)

Note

-

Usage
Conditions

-




Query the comparison result of a numerical calculation

Syntax

(Query)


[When using MR8740 compatibility mode]
:CALCulate:JUDGe? A$
[When using MR6000 compatibility mode]
:CALCulate:JUDGe? A (A = 0)
:CALCulate:JUDGe? A,B$ (A ≠ 0)

(Response)

[When using MR8740 compatibility mode]
A$,D$

[When using MR6000 compatibility mode]
A<NR1>,B$,C$,D$ (A ≠ 0)
A<NR1>,D$ (A = 0)

A$ = ALL, NO1 to NO108
A = 0 to 108 (Calculation number, 0 indicates ALL)
B$ = CH1_1 to CH27_4, L25A1 to L27D4, Z1 to Z16, XY, OPE, ANG
C$ = OFF, AVE, RMS, PP, MAX, MAXT, MIN, MINT, PERI, FREQ, RISE, FALL, STD, AREA, XYARea, LEVEl, TIME, PWIDth, DUTY, PCOUnt, CALC, DIFF, PHASe, HI, LOW, MIDdle, AMPlitude, OVSHoot, UNSHoot, WIDPos, WIDNeg, BURSt, ACCUmulate, ANGLe
D = 0:no comp , 1:GO , 2:NG
D$ = PASS, FAIL, * (No judgment)

Details

Returns the comparator judgment result of numerical calculation A$.

Example

:CALCulate:JUDGe? NO1
(Response)  :CALCULATE:JUDGE NO1,1  (when headers are enabled)

Note

When using MR8740 compatibility mode and using 1 calculation across multiple chanels, the results for the smallest number will be returned.

Usage
Conditions

-




Set or query B phenomenon channel (for MR8740 compatibility)

Syntax

(Command)

(Query)


:CALCulate:MBCH A$(,B$),C$(,D)

:CALCulate:MBCH? A$

(Response)

A$,C$
A$,B$,C$,D<NR1> (C$ is logic channel)

A$ = NO1 to NO108
B$ = L25 to L27
C$ = CH1_1 to CH27_4, Z1 to Z16, CHA to CHD
D = 1 to 4

Details

Sets B phenomenon channel for numerical calculation A$.
Returns B phenomenon channel as specified numerical calculation A$.

Example

:CALCulate:MBCH NO1,CH1_1
:CALCulate:MBCH? NO1
(Response)  :CALCULATE:MBCH NO1,CH1_1  (when headers are enabled)

Note

Applicable calculation modes are the following:
DIFF (Time difference)
PHASe (Phase difference)

Usage
Conditions

-




Set or Query B phenomenon filtering for numerical calculation (for MR8740 compatibility)

Syntax

(Command)

(Query)


:CALCulate:MBFILter A$,B

:CALCulate:MBFILter? A$

(Response)

A$,B<NR2>

A$ = NO1 to NO108
B = 0(OFF), 0.1, 0.2, 0.5, 1.0, 1.5, 2.0, 2.5, 5.0, 10.0, 20.0, 50.0, 100.0 (Filtering div)

Details

Sets B phenomenon filtering for numerical calculation A$.
Queries B phenomenon filter setting for numerical calculation A$.

Because this command is for setting the division number, the value displayed on the settings screen will be 100 times set for the value B.
When "B" = 0, the filter setting is OFF.

Example

:CALCulate:MBFILter NO1,0.5
:CALCulate:MBFILter? NO1
(Response)  :CALCULATE:MBFILTER NO1,0.5  (when headers are enabled)

Note

Applicable calculation modes are the following:
DIFF (Time difference)
PHASe (Phase difference)

Usage
Conditions

-




Set or Query B phenomenon level for numerical calculation (for MR8740 compatibility)

Syntax

(Command)

(Query)


:CALCulate:MBLEVel A$,B

:CALCulate:MBLEVel? A$

(Response)

A$,B

A$ = NO1 to NO108
B = -9.9999E+29 to 9.9999E+29

Details

Sets B phenomenon level for numerical calculation A$.
Queries B phenomenon level for numerical calculation A$.

Example

:CALCulate:MBLEVel NO1,1.2345E-06
:CALCulate:MBLEVel? NO1
(Response)  :CALCULATE:MBLEVEL NO1,1.2345E-06  (when headers are enabled)

Note

This command is not applicable to logic channels.
Applicable calculation modes are the following:
DIFF (Time difference)
PHASe (Phase difference)

Usage
Conditions

-




Set or Query B phenomenon slope for numerical calculation (for MR8740 compatibility)

Syntax

(Command)

(Query)


:CALCulate:MBSLOpe A$,B$

:CALCulate:MBSLOpe? A$

(Response)

A$,B$

A$ = NO1 to NO108
B$ = UP,DOWN

Details

Sets B phenomenon slope for numerical calculation A$.
Returns B phenomenon slope direction for numerical calculation A$.

Example

:CALCulate:MBSLOpe NO1,UP
:CALCulate:MBSLOpe? NO1
(Response)  :CALCULATE:MBSLOPE NO1,UP  (when headers are enabled)

Note

Applicable calculation modes are the following:
DIFF (Time difference)
PHASe (Phase difference)

Usage
Conditions

-




Select or query area (interval) setting for numerical calculations

Syntax

(Command)





(Query)


[When using MR8740 compatibility mode]
:CALCulate:MEASArea B$

[When using MR6000 compatibility mode]
:CALCulate:MEASArea A,B$

[When using MR8740 compatibility mode]
:CALCulate:MEASArea?

[When using MR6000 compatibility mode]
:CALCulate:MEASArea? A

(Response)

[When using MR8740 compatibility mode]
B$

[When using MR6000 compatibility mode]
A<NR1>,B$

A = 1 to 108 (Calculation No.)
B$ = ALL, A_B, C_D, TRIG (If the parameter format is MR8740)
B$ = WHOLe, A, B, TRIG (If the parameter format is MR6000)

Details

Selects whether numerical calculations apply to the whole waveform, or just to a specified portion (area).
Returns a text string indicating whether numerical calculations apply to the whole waveform or a specified portion (area).

ALL / WHOLe  Whole waveform
A_B / A  Waveform between A/B cursors
C_D / B  Waveform between C/D cursors
TRIG  Waveform from Trigger

Example

:CALCulate:MEASArea ALL
:CALCulate:MEASArea?
(Response)  :CALCULATE:MEASAREA ALL  (when headers are enabled)

Note

If using the MR8740 compatible mode, all calculations for the range will be made in one batch.

Usage
Conditions

-




Set or query auto-saving of calculation results

Syntax

(Command)





(Query)


[When using MR8740 compatibility mode]
:CALCulate:MEASFsave A$(,B$,C$,D$)

[When using MR6000 compatibility mode]
:CALCulate:MEASFsave A$

:CALCulate:MEASFsave?

(Response)

[When using MR8740 compatibility mode]
A$(,B$,C$,D$)

[When using MR6000 compatibility mode]
A$

A$ = OFF, ON
B$ = NEW, EXISt
C$ = Save path
D$ = Save file name

Details

Selects whether numerical calculation results are saved by the auto-save function.
Returns the current selection of whether numerical calculation results are auto-saved.

When A$ is ON during MR8740 compatibility mode, B$, C$, and D$ can be specified; however, C$ and D$ cannot be specified on the MR8740T so they will be ignored.
For using ' or ~ in the pass name or filename, please refer to the below.

PC

˜,

˜˜

MR8740T

'

˜


Example

:CALCulate:MEASFsave ON,NEW,"USB1:\","AUTO"
:CALCulate:MEASFsave?
(Response)  :CALCULATE:MEASFSAVE ON,NEW,"USB1:\","AUTO"  (when headers are enabled)

Note

-

Usage
Conditions

-




Specify or query the function and channel(s) for a numerical calculation

Syntax

(Command)








(Query)


[When using MR8740 compatibility mode]
:CALCulate:MEASSet A$,B$ (B$ = OFF, CALC)
:CALCulate:MEASSet A$,B$,D$ (B$ ≠ OFF, CALC, XYAREA, ANGLE)
:CALCulate:MEASSet A$,B$,D$,E$ (B$ = XYAREA, ANGLE)
:CALCulate:MEASSet A$,B$,C$,D$,F (If calculating the logic channel)

[When using MR6000 compatibility mode]
:CALCulate:MEASSet A,B$

[When using MR8740 compatibility mode]
:CALCulate:MEASSet? A$

[When using MR6000 compatibility mode]
:CALCulate:MEASSet? A

(Response)

[When using MR8740 compatibility mode]
A$,B$ (B$ = OFF, CALC)
A$,B$,D$ (B$ ≠ OFF, CALC, XYAREA, ANGLE)
A$,B$,D$,E$ (B$ = XYAREA, ANGLE)
A$,B$,C$,D$,F<NR1> (If calculating the logic channel)

[When using MR6000 compatibility mode]
A<NR1>,B$

A$ = NO1 to NO108
A = 1 to 108 (Calculation No.)
B$ = OFF, AVE, RMS, PP, MAX, MAXT, MIN, MINT, PERI, FREQ, RISE, FALL, STD, AREA, XYARea, LEVEl, TIME, PWIDth, DUTY, PCOUnt, CALC, DIFF, PHASe, HI, LOW, MIDdle, AMPlitude, OVSHoot, UNSHoot, WIDPos, WIDNeg, BURSt, ACCUmulate, ANGLe
C$ = L25 to L27
D$, E$ = CH1_1 to CH27_4, CHA to CHD, Z1 to Z16
F = 1 to 4 (Logic channel number)

Details

Defines numerical calculation A$ by specifying a calculation function (B$) and channel.
Returns the calculation function and channel specified for A$.

OFF  No calculation performed
AVE  Average value
RMS  RMS value
PP  Peak-to-peak value
MAX  Maximum value
MAXT  Time to maximum value
MIN  Minimum value
MINT  Time to minimum value
PERI  Period
FREQ  Frequency
RISE  Rise time
FALL  Fall time
STD  Standard deviation
AREA  Area value
XYARea  XY area value
LEVEl  Time to specified level
TIME  Level to specified time
PWIDth  Pulse width
DUTY  Duty ratio
PCOUnt  Pulse count
CALC  Basic arithmetic
DIFF  Time difference
PHASe  Phase difference
HI  High level
LOW  Low level
MIDdle  Middle level
AMPlitude  Amplitude
OVSHoot  Overshoot
UNSHoot  Undershoot
WIDPos +Width
WIDNeg -Width
BURSt  Burst width
ACCUmulate  Accumulation
ANGLe  XY waveform angle

Example

:CALCulate:MEASSet NO1,MAX,CH1_1
(Defines calculation NO1 to be the maximum value on channel 1.)

:CALCulate:MEASSet NO2,XYAREA,CH1_1,CH1_2
(Defines calculation NO2 to be the value of the area circumscribed by the X-Y waveform composed of channels 1-1 and 1-2.)

:CALCulate:MEASSet NO3,DUTY,L25,CHA,2
(Defines calculation NO3 to be the duty ratio of logic unit 25, channel A-2.)

:CALCulate:MEASSet? NO1
(Response)  :CALCULATE:MEASSET NO1,MAX,CH1_1  (when headers are enabled)

Note

Logic channel settings are possible only to the operations as shown below.

Period (PERI)
Frequency (FREQ)
Designated level (LEVEl)
Level to specified time (TIME)
Pulse width (PWIDth)
Duty ratio (DUTY)
Pulse count (PCOUnt)
Time difference (DIFF)
Phase difference (PHASe)
Burst width (BURSt)


In DVM unit, settings are possible only to the operations as shown below.

Average value (AVE)
RMS value (RMS)
Peak-to-peak value (PP)
Maximum value (MAX)
Time to maximum value (MAXT)
Minimum value (MIN)
Time to minimum value (MINT)
Period (PERI)
Frequency (FREQ)
Standard deviation (STD)
Area value (AREA)
XY area value (XYARea)
Time to specified level (LEVEl)
Level to specified time (TIME)
Pulse width (PWIDth)
Duty ratio (DUTY)
Pulse count (PCOUnt)
Basic arithmetic (CALC)
Time difference (DIFF)
Phase difference (PHASe)
Middle level (MIDdle)
Burst width (BURSt)
Accumulation (ACCUmulate)
XY waveform angle (ANGLe)

Usage
Conditions

-




Set or query execution of numerical calculations

Syntax

(Command)

(Query)


:CALCulate:MEASure A$

:CALCulate:MEASure?

(Response)

A$

A$ = OFF, ON, EXEC, MEMEXEC

Details

Sets the numerical calculation execution state.
Returns a text indicator of the current numerical calculation execution state.
Calculation is performed when A$ = "EXEC".
Calculation is performed and calculation results are saved as MNO1 to MNO108 when A$ = "MEMEXEC".
Applicable commands for using MNO1 to MNO108 are the following:

Set the position of Cursor A(time). :CURSor:TAPOSition A,(B$)
Set the position of Cursor B(time). :CURSor:TBPOSition A,(B$)
Query the average value over the specified range :CALCulate:AVERage? A$,B,C(,D$)

Example

:CALCulate:MEASure ON
:CALCulate:MEASure EXEC
:CALCulate:MEASure?
(Response)  :CALCULATE:MEASURE ON  (when headers are enabled)

Note

The execution state is "ON" after calculation is executed by "EXEC" or "MEMEXEC".
When calculation is executed by "MEMEXEC", MNO1 to MNO108 are overwritten.
An error will occur if a command is sent during calculation.
After sending :CALCulate:MEASure EXEC, send the *OPC? command, and check that calculations are completed before sending the next command.
Ex) :CALCulate:MEASure EXEC;*OPC?

Usage
Conditions

-




Set or query filtering for a numerical calculation

Syntax

(Command)





(Query)


[When using MR8740 compatibility mode]
:CALCulate:MFILter A$,C

[When using MR6000 compatibility mode]
:CALCulate:MFILter A,B$,C

[When using MR8740 compatibility mode]
:CALCulate:MFILter? A$

[When using MR6000 compatibility mode]
:CALCulate:MFILter? A,B$

(Response)

[When using MR8740 compatibility mode]
A$,C<NR2>

[When using MR6000 compatibility mode]
A<NR1>,B$,C<NR1>

A$ = NO1 to NO108
A = 1 to 108 (Calculation No.)
B$ = OBJect, BASE
C = 0, 0.1, 0.2, 0.5, 1.0, 1.5, 2.0, 2.5, 5.0, 10.0, 20.0, 50.0, 100.0 (Filtering div) (If the parameter format is MR8740)
C = 0, 10, 20, 50, 100, 150, 200, 250, 500, 1000, 2000, 5000, 10000 (Filtering points) (If the parameter format is MR6000)

Details

Sets filtering for numerical calculation A$.
Returns the current filter setting for numerical calculation A$.
Because this command is for setting the division number, the value displayed on the settings screen will be 100 times set for the value B.
When "C" = 0, the filter setting is OFF.

OBJect  Channel(s) used for making numerical calculations
BASE  Standard channel used when the numerical calculation is for determining the phase or time difference

Example

:CALCulate:MFILter NO1,0.5
(Sets the filter for numerical calculation NO1 to be 0.5 divisions.)

:CALCulate:MFILter? NO1
(Response)  :CALCULATE:MFILTER NO1,0.5  (when headers are enabled)

Note

If using the MR8740 compatible mode, B$ will be fixed as the OBJect.

Usage
Conditions

Applicable calculation modes are the following:

PERI (Period)
FREQ (Frequency)
LEVEl (Time to specified level)
PWIDth (Pulse width)
DUTY (Duty ratio)
PCOUnt (Pulse count)
DIFF (Time difference)
PHASe (Phase difference)
WIDPos (+Width)
WIDNeg (-Width)
BURSt (Burst width)




Set or query the level for a numerical calculation

Syntax

(Command)





(Query)


[When using MR8740 compatibility mode]
:CALCulate:MLEVel A$,C

[When using MR6000 compatibility mode]
:CALCulate:MLEVel A,B$,C

[When using MR8740 compatibility mode]
:CALCulate:MLEVel? A$

[When using MR6000 compatibility mode]
:CALCulate:MLEVel? A,B$

(Response)

[When using MR8740 compatibility mode]
A$,C

[When using MR6000 compatibility mode]
A<NR1>,B$,C

A$ = NO1 to NO108
A = 1 to 108 (Calculation No.)
B$ = OBJect, BASE
C = Level

Details

Specifies the level (amplitude) for numerical calculation A$.
Returns the currently specified level for numerical calculation A$.

OBJect  Channel(s) used for making numerical calculations
BASE  Standard channel used when the numerical calculation is for determining the phase or time difference

Example

:CALCulate:MLEVel NO1,1.2345E-06
:CALCulate:MLEVel? NO1
(Response)  :CALCULATE:MLEVEL NO1,1.2345E-06  (when headers are enabled)

Note

If using the MR8740 compatible mode, B$ will be fixed as the OBJect.

Usage
Conditions

This command is not applicable to logic channels.
Applicable calculation modes are the following:

PERI (Period)
FREQ (Frequency)
LEVEl (Time to specified level)
PWIDth (Pulse width)
DUTY (Duty ratio)
PCOUnt (Pulse count)
DIFF (Time difference)
PHASe (Phase difference)




Set or query the slope for a numerical calculation

Syntax

(Command)





(Query)


[When using MR8740 compatibility mode]
:CALCulate:MSLOpe A$,C$

[When using MR6000 compatibility mode]
:CALCulate:MSLOpe A,B$,C$

[When using MR8740 compatibility mode]
:CALCulate:MSLOpe? A$

[When using MR6000 compatibility mode]
:CALCulate:MSLOpe? A,B$

(Response)

[When using MR8740 compatibility mode]
A$,C$

[When using MR6000 compatibility mode]
A<NR1>,B$,C$

A$ = NO1 to NO108
A = 1 to 108 (Calculation No.)
B$ = OBJect, BASE
C$ = UP, DOWN

Details

Specifies the slope direction for numerical calculation A$.
Returns the currently specified slope direction for numerical calculation A$.

OBJect  Channel(s) used for making numerical calculations
BASE  Standard channel used when the numerical calculation is for determining the phase or time difference

Example

:CALCulate:MSLOpe NO1,UP
:CALCulate:MSLOpe? NO1
(Response)  :CALCULATE:MSLOPE NO1,UP  (when headers are enabled)

Note

If using the MR8740 compatible mode, B$ will be fixed as the OBJect.

Usage
Conditions

Applicable calculation modes are the following:

PERI (Period)
FREQ (Frequency)
LEVEl (Time to specified level)
PWIDth (Pulse width)
PCOUnt (Pulse count)
DIFF (Time difference)
PHASe (Phase difference)
BURSt (Burst width)




Set or query the stat for a numerical calculation

Syntax

(Command)





(Query)


[When using MR8740 compatibility mode]
:CALCulate:MSTAtis A$,B$

[When using MR6000 compatibility mode]
:CALCulate:MSTAtis A,B$

[When using MR8740 compatibility mode]
:CALCulate:MSTAtis? A$

[When using MR6000 compatibility mode]
:CALCulate:MSTAtis? A

(Response)

[When using MR8740 compatibility mode]
A$,B$

[When using MR6000 compatibility mode]
A<NR1>,B$

A$ = NO1 to NO108
A = 1 to 108 (Calculation No.)
B$ = FIRSt, AVE, MAX, MIN

Details

Makes settings for the numerical calculation statistics.
Returns the statistics setting of the current numerical operation.

FIRSt  First calcuration result
AVE  Average value
MAX  Largest value
MIN  Smallest value

Example

:CALCulate:MSTAtis NO1,AVE
:CALCulate:MSTAtis? NO1
(Response)  :CALCULATE:MSTATIS NO1,AVE  (when headers are enabled)

Note

-

Usage
Conditions

Applicable calculation modes are the following:

PERI (Period)
FREQ (Frequency)
RISE (Rise time)
FALL (Fall time)
PWIDth (Pulse width)
DUTY (Duty ratio)
DIFF (Time difference)
PHASe (Phase difference)
WIDPos (+Width)
WIDNeg (-Width)
BURSt (Burst width)




Set or query the parameters to conduct numerical calculation and the time/calculation number

Syntax

(Command)







(Query)


[When using MR8740 compatibility mode]
:CALCulate:MTIMe A$,B$,C (B$ = TIME)
:CALCulate:MTIMe A$,B$,D$ (B$ = CALC)

[When using MR6000 compatibility mode]
:CALCulate:MTIMe A,B$,C (B$ = TIME)
:CALCulate:MTIMe A,B$,D (B$ = CALC)

[When using MR8740 compatibility mode]
:CALCulate:MTIMe? A$

[When using MR6000 compatibility mode]
:CALCulate:MTIMe? A

(Response)

[When using MR8740 compatibility mode]
A$,B$,C<NR3> (B$ = TIME)
A$,B$,D$ (B$ = CALC)

[When using MR6000 compatibility mode]
A<NR1>,B$,C<NR3> (B$ = TIME)
A<NR1>,B$,D<NR1> (B$ = CALC)

A$ = NO1 to NO108
A = 1 to 108 (Calculation No.)
B$ = TIME, CALC
C = Second
D$ = NO1 to NO107
D = 1 to 107 (Calculation No.)

Details

Set the parameters to conduct numerical calculation and the time/calculation number.
Query for the parameters to conduct numerical calculation and the time/calculation number.

TIME  Specified time
CALC  Specified calculation

Example

:CALCulate:MTIMe NO1,TIME,1
:CALCulate:MTIMe? NO1
(Response)  :CALCULATE:MTIME NO1,TIME,+1.000000000E+00  (when headers are enabled)

Note

-

Usage
Conditions

The numerical calculation type must be the level to specified time.




Set or query the rise or fall time percentage for a numerical calculation

Syntax

(Command)





(Query)


[When using MR8740 compatibility mode]
:CALCulate:PERCent A$,B

[When using MR6000 compatibility mode]
:CALCulate:PERCent A,B

[When using MR8740 compatibility mode]
:CALCulate:PERCent? A$

[When using MR6000 compatibility mode]
:CALCulate:PERCent? A

(Response)

[When using MR8740 compatibility mode]
A$,B<NR1>

[When using MR6000 compatibility mode]
A<NR1>,B<NR1>

A$ = NO1 to NO108
A = 1 to 108 (Calculation No.)
B = 5 to 30 (%)

Details

Specifies the rise or fall time percentage for numerical calculation.
Queries the specified rise or fall time percentage for numerical calculation.

Example

:CALCulate:PERCent NO1,10
:CALCulate:PERCent? NO1
(Response)  :CALCULATE:PERCENT NO1,10  (when headers are enabled)

Note

Parameter B is the starting point level at the rise time, and the end point level at the fall time.

Usage
Conditions

Applicable calculation modes are the following:

RISE (Rise time)
FALL (Fall time)




Select or query area setting for waveform calculation

Syntax

(Command)

(Query)


:CALCulate:WVARea A$

:CALCulate:WVARea?

(Response)

A$

A$ = ALL, A_B, C_D (If the parameter format is MR8740)
A$ = WHOLe, A, B (If the parameter format is MR6000)

Details

Selects whether waveform calculations apply to the whole waveform, or just to a specified portion (area).
Returns a text string indicating whether waveform calculations apply to the whole waveform or a specified portion (area).

ALL / WHOLe  Whole waveform
A_B / A  Waveform between A/B cursors
C_D / B  Waveform between C/D cursors

Example

:CALCulate:WVARea ALL
:CALCulate:WVARea?
(Response)  :CALCULATE:WVAREA ALL  (when headers are enabled)

Note

-

Usage
Conditions

-




Set or query execution of waveform calculations

Syntax

(Command)

(Query)


:CALCulate:WVCALc A$

:CALCulate:WVCALc?

(Response)

A$

A$ = OFF, ON, EXEC

Details

Sets the waveform calculation execution state.
Returns a text string indicating the current waveform calculation execution state.
Calculation is performed when A$ = "EXEC".

OFF  Disabled
ON  Enabled
EXEC  Perform execution

Example

:CALCulate:WVCALc ON
:CALCulate:WVCALc?
(Response)  :CALCULATE:WVCALC ON  (when headers are enabled)

Note

-

Usage
Conditions

-




Set or query the waveform color for a waveform calculation

Syntax

(Command)





(Query)


[When using MR8740 compatibility mode]
:CALCulate:WVCOLor A$,B$

[When using MR6000 compatibility mode]
:CALCulate:WVCOLor A,B$

[When using MR8740 compatibility mode]
:CALCulate:WVCOLor? A$

[When using MR6000 compatibility mode]
:CALCulate:WVCOLor? A

(Response)

[When using MR8740 compatibility mode]
A$,B$

[When using MR6000 compatibility mode]
A<NR1>,B$

A$ = Z1 to Z16
A = 1 to 16 (Calculation No.)
B$ = OFF, C1 to C16

Details

Assigns a color to the waveform for waveform calculation A$.
Returns a text string indicating the color of waveform calculation A$.
The waveform is invisible when B$ = OFF.

Example

:CALCulate:WVCOLor Z1,C1
:CALCulate:WVCOLor? Z1
(Response)  :CALCULATE:WVCOLOR Z1,C1  (when headers are enabled)

Note

-

Usage
Conditions

-




Set or query auto/manual scaling for a waveform calculation

Syntax

(Command)





(Query)


[When using MR8740 compatibility mode]
:CALCulate:WVSCale A$,B$

[When using MR6000 compatibility mode]
:CALCulate:WVSCale A,B$

[When using MR8740 compatibility mode]
:CALCulate:WVSCale? A$

[When using MR6000 compatibility mode]
:CALCulate:WVSCale? A

(Response)

[When using MR8740 compatibility mode]
A$,B$

[When using MR6000 compatibility mode]
A<NR1>,B$

A$ = Z1 to Z16
A = 1 to 16 (Calculation No.)
B$ = AUTO, MANUal

Details

Selects auto or manual scaling for waveform calculation A$.
Returns a text string indicating the auto/manual scaling setting for waveform calculation A$.

Example

:CALCulate:WVSCale Z1,MANUal
:CALCulate:WVSCale? Z1
(Response)  :CALCULATE:WVSCALE Z1,MANUAL  (when headers are enabled)

Note

-

Usage
Conditions

-




Set or query Channel X for numerical calculations

Syntax

(Command)





(Query)


[When using MR8740 compatibility mode]
:CALCulate:XCH A$,B$

[When using MR6000 compatibility mode]
:CALCulate:XCH A,B$

[When using MR8740 compatibility mode]
:CALCulate:XCH? A$

[When using MR6000 compatibility mode]
:CALCulate:XCH? A

(Response)

[When using MR8740 compatibility mode]
A$,B$

[When using MR6000 compatibility mode]
A<NR1>,B$

A$ = NO1 to NO108
A = 1 to 108 (Calculation No.)
B$ = CH1_1 to CH27_4, L25A1 to L27D4, Z1 to Z16

Details

Settings are made for the Channel X specified by A$ for numerical calculations.
Returns the computation target channel X of the current numerical operation.

Example

:CALCulate:XCH NO1,CH1_1
:CALCulate:XCH? NO1
(Response)  :CALCULATE:XCH NO1,CH1_1  (when headers are enabled)

Note

-

Usage
Conditions

Applicable calculation modes are the following:

XYARea (X-Y area value)
ANGLe (XY waveform angle)
CALC (Basic arithmetic)




Set or query XY area calculation method

Syntax

(Command)





(Query)


[When using MR8740 compatibility mode]
:CALCulate:XYMEthod A$,B$

[When using MR6000 compatibility mode]
:CALCulate:XYMEthod A,B$

[When using MR8740 compatibility mode]
:CALCulate:XYMEthod? A$

[When using MR6000 compatibility mode]
:CALCulate:XYMEthod? A

(Response)

[When using MR8740 compatibility mode]
A$,B$

[When using MR6000 compatibility mode]
A<NR1>,B$

A$ = NO1 to NO108
A = 1 to 108 (Calculation No.)
B$ = COORd, TRAP

Details

Set the XY area calculation method of numerical calculation.
Returns the currently XY area calculation method of numerical calculation.

COORd  Coordinate method
TRAP  Trapezoidal approximation

Example

:CALCulate:XYMEthod NO1,COORd
:CALCulate:XYMEthod? NO1
(Response)  :CALCULATE:XYMETHOD NO1,COORD  (when headers are enabled)

Note

-

Usage
Conditions

Applicable calculation modes are the following:

XYARea (X-Y area value)




Set or query Channel Y for numerical calculations

Syntax

(Command)





(Query)


[When using MR8740 compatibility mode]
:CALCulate:YCH A$,B$

[When using MR6000 compatibility mode]
:CALCulate:YCH A,B$

[When using MR8740 compatibility mode]
:CALCulate:YCH? A$

[When using MR6000 compatibility mode]
:CALCulate:YCH? A

(Response)

[When using MR8740 compatibility mode]
A$,B$

[When using MR6000 compatibility mode]
A<NR1>,B$

A$ = NO1 to NO108
A = 1 to 108 (Calculation No.)
B$ = CH1_1 to CH27_4, L25A1 to L27D4, Z1 to Z16

Details

Settings are made for the Channel Y specified by A$ for numerical calculations.
Returns the operation target channel Y of the current numerical operation.

Example

:CALCulate:YCH NO1,CH1_1
:CALCulate:YCH? NO1
(Response)  :CALCULATE:YCH NO1,CH1_1  (when headers are enabled)

Note

-

Usage
Conditions

Applicable calculation modes are the following:

XYARea (X-Y area value)
ANGLe (XY waveform angle)
CALC (Basic arithmetic)




Set or query a waveform calculation formula

Syntax

(Command)





(Query)


[When using MR8740 compatibility mode]
:CALCulate:Z A$,"B$"

[When using MR6000 compatibility mode]
:CALCulate:Z A,"B$"

[When using MR8740 compatibility mode]
:CALCulate:Z? A$

[When using MR6000 compatibility mode]
:CALCulate:Z? A

(Response)

[When using MR8740 compatibility mode]
A$,"B$"

[When using MR6000 compatibility mode]
A<NR1>,"B$"

A$ = Z1 to Z16
A = 1 to 16 (Calculation No.)
B$ = Formula (up to 80 characters)

Details

Assigns a formula to waveform calculation A$.
Returns the formula of waveform calculation A$.

Example

:CALCulate:Z Z1,"CH(1,1)*2"
:CALCulate:Z? Z1
(Response)  :CALCULATE:Z Z1,"CH(1,1)*2"  (when headers are enabled)

Note

80 chars max.: variables are lower-case, formula is upper case

Usage
Conditions

-




Set or query graph display of a waveform calculation

Syntax

(Command)





(Query)


[When using MR8740 compatibility mode]
:CALCulate:ZDIsplay A$,B

[When using MR6000 compatibility mode]
:CALCulate:ZDIsplay A,B

[When using MR8740 compatibility mode]
:CALCulate:ZDIsplay? A$

[When using MR6000 compatibility mode]
:CALCulate:ZDIsplay? A

(Response)

[When using MR8740 compatibility mode]
A$,B<NR1>

[When using MR6000 compatibility mode]
A<NR1>,B<NR1>

A$ = Z1 to Z16
A = 1 to 16 (Calculation No.)
B = 1 to 16 (Graph number)

Details

Sets the display graph for the waveform processing.

Assigns waveform calculation NO A$ to graph NO B and activates display of waveform calculation graph.
Returns graph number B assigned to waveform calculation A$.

Example

:CALCulate:ZDIsplay Z1,1
:CALCulate:ZDIsplay? Z1
(Response)  :CALCULATE:ZDISPLAY Z1,1  (when headers are enabled)

Note

-

Usage
Conditions

-




Set or query the range and position of a waveform calculation

Syntax

(Command)





(Query)


[When using MR8740 compatibility mode]
:CALCulate:ZRANGe A$,B,C

[When using MR6000 compatibility mode]
:CALCulate:ZRANGe A,B,C

[When using MR8740 compatibility mode]
:CALCulate:ZRANGe? A$

[When using MR6000 compatibility mode]
:CALCulate:ZRANGe? A

(Response)

[When using MR8740 compatibility mode]
A$,B,C

[When using MR6000 compatibility mode]
A<NR1>,B,C

A$ = Z1 to Z16
A = 1 to 16 (Calculation No.)
B = Range
C = Position

Details

Assigns a range and position to waveform calculation A$.
Returns the range and position of waveform calculation A$.
There is the case where the setting is unable depending on the combination B and C.

Example

:CALCulate:ZRANGe Z1,+1.0E-03,50
:CALCulate:ZRANGe? Z1
(Response)  :CALCULATE:ZRANGE Z1,+1.0000E-03,+5.0000E+01  (when headers are enabled)

Note

-

Usage
Conditions

-




Set or query the unit name assigned to a waveform calculation

Syntax

(Command)





(Query)


[When using MR8740 compatibility mode]
:CALCulate:ZUNIt A$,"B$"

[When using MR6000 compatibility mode]
:CALCulate:ZUNIt A,"B$"

[When using MR8740 compatibility mode]
:CALCulate:ZUNIt? A$

[When using MR6000 compatibility mode]
:CALCulate:ZUNIt? A

(Response)

[When using MR8740 compatibility mode]
A$,"B$"

[When using MR6000 compatibility mode]
A<NR1>,"B$"

A$ = Z1 to Z16
A = 1 to 16 (Calculation No.)
B$ = Unit name (up to 7 characters)

Details

Assigns the name of the unit "B$" to be used for waveform calculation A$.
Returns the name of the unit assigned to waveform calculation A$.

Either single (') or double quotation marks (") can be used in the command argument.
Special characters can be entered as follows:

PC

ˆ2

ˆ3

˜u

˜o

˜e

˜c

˜+

˜,

˜;

ˆˆ

˜˜

MR8740T

2

3

μ

Ω

ε

°

±

'

"

ˆ

˜


Example

:CALCulate:ZUNIt Z1,"VA"
:CALCulate:ZUNIt? Z1
(Response)  :CALCULATE:ZUNIT Z1,"VA"  (when headers are enabled)

Note

-

Usage
Conditions

-




Set or query waveform calculation thresholds

Syntax

(Command)





(Query)


[When using MR8740 compatibility mode]
:CALCulate:ZUPLow A$,B,C

[When using MR6000 compatibility mode]
:CALCulate:ZUPLow A,B,C

[When using MR8740 compatibility mode]
:CALCulate:ZUPLow? A$

[When using MR6000 compatibility mode]
:CALCulate:ZUPLow? A

(Response)

[When using MR8740 compatibility mode]
A$,B,C

[When using MR6000 compatibility mode]
A<NR1>,B,C

A$ = Z1 to Z16
A = 1 to 16 (Calculation No.)
B = upper threshold
C = lower threshold

Details

Assigns upper and lower thresholds for waveform calculation A$.
Returns the upper and lower thresholds assigned to waveform calculation A$.

Example

:CALCulate:ZUPLow Z1, 1E-03,-1E-03
:CALCulate:ZUPLow? Z1
(Response)  :CALCULATE:ZUPLOW Z1,1.0000E-03,-1.0000E-03  (when headers are enabled)

Note

Although the MR8740 displays a range that is 20 times the measurement range (voltage value per division), the MR8740T displays 40 times the range.
For that reason, the upper limit set by ZUPLow will be positioned 1/4 from the top of the screen, and the lower limit will be positioned 1/4 from the bottom of the screen.

Usage
Conditions

-