Agilent 8722ES Vector Network Analyzer

class pymeasure.instruments.agilent.Agilent8722ES(resourceName, **kwargs)

Bases: pymeasure.instruments.instrument.Instrument

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

property averages

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

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

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

property stop_frequency

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

property sweep_time

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