NOTE

Chapter 4 Command Reference

Introduction

:CALCulate Subsystems

Three :CALCulate subsystems (:CALCulate[1], :CALCulate2,

and :CALCulate3) perform post-acquisition data processing and data transfer of the corresponding results. Functions in the SENSe subsystem are related to data acquisition, while the :CALCulate systems operate on the data acquired by a SENSe function as shown in Figure 4-1.

The :CALCulate subsystems are logically between the :SENSe subsystem and the data output to either the bus or display. When a measurement is initiated (by a :MEASure, :READ, or an :INITiate command), the :SENSe subsystem collects data. This data is transformed by :CALCulate[123], as specified, and then passed on to the selected output. In effect, the collection of new data “initiates” the :CALCulate subsystems. The :CALCulate subsystems may also be directed by command to transform, making it possible to change the configuration of :CALCulate and consequently derive a different set of results from the same SENSe data set without re-acquiring SENSe data.

Calculated results are available (valid) until new results are computed or until relevant instrument state is changed.

The :CALCulate3 subsystem consists of two sub-blocks as shown in Figure 4-1. The data flows through the sub-blocks in a serial fashion. The manner in which these sub-blocks are arranged is specified in the :CALC3:PATH? query.

The :CALCulate[123] settings are not used when measuring Totalize or Voltage Peaks (voltage minimum, maximum,

or peak-to-peak).

Not until :CALCulate[1]:MATH:STATe is set to ON will any of the :CALCulate[1] settings or :TRACe[:DATA] settings be used.

Not until :CALCulate2:LIMit:STATe is set to ON will any of the :CALCulate2 settings be used.

Not until :CALCulate3:LFILter:STATe is set to ON will any of the :CALCulate3:LFILter settings be used.

Not until :CALCulate3:AVERage:STATe is set to ON will any of the :CALCulate3:AVERage settings be used.

Programming Guide

4-5