KeysightN5700#

class KeysightN5700(
visa_resource: str | VisaConfig,
)[source]#

Bases: TDKLambdaGenesys

Keysight N5700-series PSU via the TDK Lambda Genesys SCPI interface.

Attributes

Methods

clear_protection

Clear every latched protection trip on channel.

close

Close the driver's underlying transport.

get_current

Query the measured output current (amperes) on channel.

get_current_setpoint

Query the configured current-limit setpoint (amperes) on channel.

get_operating_mode

Query whether channel is regulating in constant voltage, constant current, unregulated, or off.

get_output_status

Query whether the output on channel is enabled.

get_overcurrent_protection_enabled

Query whether overcurrent protection is enabled on channel.

get_overcurrent_protection_level

Query the overcurrent protection threshold (amperes) on channel.

get_overcurrent_protection_tripped

Query whether overcurrent protection has tripped on channel and not been cleared.

get_overvoltage_protection_delay

Query the overvoltage protection trip delay (seconds) on channel.

get_overvoltage_protection_enabled

Query whether overvoltage protection is enabled on channel.

get_overvoltage_protection_level

Query the overvoltage protection threshold (volts) on channel.

get_overvoltage_protection_tripped

Query whether overvoltage protection has tripped on channel and not been cleared.

get_remote_sense_enabled

Query whether remote sense is enabled on channel.

get_voltage

Query the measured output voltage (volts) on channel.

get_voltage_setpoint

Query the configured voltage setpoint (volts) on channel.

open

Open the driver's underlying transport.

output_enable

Enable or disable the output on channel.

set_current_limit

Set the current limit (amperes) on channel.

set_overcurrent_protection_enabled

Enable or disable overcurrent protection on channel.

set_overcurrent_protection_level

Set the overcurrent protection threshold (amperes) on channel.

set_overvoltage_protection_delay

Set the overvoltage protection trip delay (seconds) on channel.

set_overvoltage_protection_enabled

Enable or disable overvoltage protection on channel.

set_overvoltage_protection_level

Set the overvoltage protection threshold (volts) on channel.

set_remote_sense_enabled

Enable or disable remote sense on channel.

set_voltage

Set the output voltage (volts) on channel.

FRIENDLY_NAME = 'Keysight N5700-series PSU using the TDK Lambda Genesys SCPI interface'#
clear_protection(channel: int) → None#

Clear every latched protection trip on channel. The output stays off until re-enabled.

close() → None#

Close the driver’s underlying transport.

get_current(channel: int) → float#

Query the measured output current (amperes) on channel. Output may vary from current-limit setpoint outside of constant current mode.

get_current_setpoint(channel: int) → float#

Query the configured current-limit setpoint (amperes) on channel. Output may vary from actual measured current outside of constant current mode.

get_operating_mode(
channel: int,
) → OperatingMode#

Query whether channel is regulating in constant voltage, constant current, unregulated, or off.

get_output_status(channel: int) → bool#

Query whether the output on channel is enabled.

get_overcurrent_protection_enabled(channel: int) → bool#

Query whether overcurrent protection is enabled on channel.

get_overcurrent_protection_level(channel: int) → float#

Query the overcurrent protection threshold (amperes) on channel.

get_overcurrent_protection_tripped(channel: int) → bool#

Query whether overcurrent protection has tripped on channel and not been cleared.

get_overvoltage_protection_delay(channel: int) → float#

Query the overvoltage protection trip delay (seconds) on channel.

get_overvoltage_protection_enabled(channel: int) → bool#

Query whether overvoltage protection is enabled on channel.

get_overvoltage_protection_level(channel: int) → float#

Query the overvoltage protection threshold (volts) on channel.

get_overvoltage_protection_tripped(channel: int) → bool#

Query whether overvoltage protection has tripped on channel and not been cleared.

get_remote_sense_enabled(channel: int) → bool#

Query whether remote sense is enabled on channel.

get_voltage(channel: int) → float#

Query the measured output voltage (volts) on channel. Output may vary from voltage setpoint outside of constant voltage mode.

get_voltage_setpoint(channel: int) → float#

Query the configured voltage setpoint (volts) on channel. Output may vary from actual measured voltage outside of constant voltage mode.

open() → None#

Open the driver’s underlying transport.

output_enable(enable: bool, channel: int) → None#

Enable or disable the output on channel.

set_current_limit(
current_limit: float,
channel: int,
) → None#

Set the current limit (amperes) on channel.

set_overcurrent_protection_enabled(
enabled: bool,
channel: int,
) → None#

Enable or disable overcurrent protection on channel.

set_overcurrent_protection_level(
current: float,
channel: int,
) → None#

Set the overcurrent protection threshold (amperes) on channel.

set_overvoltage_protection_delay(
delay: float,
channel: int,
) → None#

Set the overvoltage protection trip delay (seconds) on channel.

set_overvoltage_protection_enabled(
enabled: bool,
channel: int,
) → None#

Enable or disable overvoltage protection on channel.

set_overvoltage_protection_level(
voltage: float,
channel: int,
) → None#

Set the overvoltage protection threshold (volts) on channel.

set_remote_sense_enabled(
enabled: bool,
channel: int,
) → None#

Enable or disable remote sense on channel.

set_voltage(voltage: float, channel: int) → None#

Set the output voltage (volts) on channel.