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 data

Returns the real and imaginary data from the last scan

disable_averaging()

Disables 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=1, blocking=True, timeout=25, delay=0.1)

Initiates a scan with the number of averages specified and blocks until the operation is complete if blocking is True

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)

Turns on averaging of a specific number between 0 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.