Agilent 8722ES Vector Network Analyzer

class pymeasure.instruments.agilent.Agilent8722ES(adapter, name='Agilent 8722ES Vector Network Analyzer', **kwargs)

Bases: SCPIUnknownMixin, Instrument

Represents the Agilent8722ES Vector Network Analyzer and provides a high-level interface for taking scans of the scattering parameters.

property averages: Any

An integer representing the number of averages to take. Note that averaging must be enabled for this to take effect. This property can be set.

property averaging_enabled: Any

A bool that indicates whether or not averaging is enabled. This property can be set.

property data

Returns the real and imaginary data from the last scan

property data_complex

Returns the complex power from the last scan

property data_log_magnitude

Returns the absolute magnitude values in dB from the last scan

property data_magnitude

Returns the absolute magnitude values from the last scan

property data_phase

Returns the phase in degrees from the last scan

disable_averaging()

Disables averaging

enable_averaging()

Enables averaging

property frequencies

Returns a list of frequencies from the last scan

is_averaging()

Returns True if averaging is enabled

log_magnitude(real, imaginary)

Returns the magnitude in dB from a real and imaginary number or numpy arrays

magnitude(real, imaginary)

Returns the magnitude from a real and imaginary number or numpy arrays

phase(real, imaginary)

Returns the phase in degrees from a real and imaginary number or numpy arrays

scan(averages=None, blocking=None, timeout=None, delay=None)

Initiates a scan with the number of averages specified and blocks until the operation is complete.

scan_continuous()

Initiates a continuous scan

property scan_points

Gets the number of scan points

scan_single()

Initiates a single scan

set_IF_bandwidth(bandwidth)

Sets the resolution bandwidth (IF bandwidth)

set_averaging(averages)

Sets the number of averages and enables/disables averaging. Should be between 1 and 999

set_fixed_frequency(frequency)

Sets the scan to be of only one frequency in Hz

property start_frequency: Any

A floating point property that represents the start frequency in Hz. This property can be set.

property stop_frequency: Any

A floating point property that represents the stop frequency in Hz. This property can be set.

property sweep_time: Any

A floating point property that represents the sweep time in seconds. This property can be set.