GWInstekGPD3303#
- class GWInstekGPD3303(
- visa_resource: str | VisaConfig,
Bases:
PSUDriverBaseGW Instek GPD-3303D 2-channel PSU over its USB virtual COM port.
Methods
Clear every latched protection trip on
channel.Close the driver's underlying transport.
Query the measured output current (amperes) on
channel.Query the configured current-limit setpoint (amperes) on
channel.Query whether
channelis regulating in constant voltage, constant current, unregulated, or off.Query the output state, which is shared by every channel.
Query whether overcurrent protection is enabled on
channel.Query the overcurrent protection threshold (amperes) on
channel.Query whether overcurrent protection has tripped on
channeland not been cleared.Query the overvoltage protection trip delay (seconds) on
channel.Query whether overvoltage protection is enabled on
channel.Query the overvoltage protection threshold (volts) on
channel.Query whether overvoltage protection has tripped on
channeland not been cleared.Query whether remote sense is enabled on
channel.Query the measured output voltage (volts) on
channel.Query the configured voltage setpoint (volts) on
channel.Open the driver's underlying transport.
Switch the output on or off.
Set the current limit (amperes) on
channel.Enable or disable overcurrent protection on
channel.Set the overcurrent protection threshold (amperes) on
channel.Set the overvoltage protection trip delay (seconds) on
channel.Enable or disable overvoltage protection on
channel.Set the overvoltage protection threshold (volts) on
channel.Enable or disable remote sense on
channel.Set the output voltage (volts) on
channel.- get_voltage(channel: int) float[source]#
Query the measured output voltage (volts) on
channel. Output may vary from voltage setpoint outside of constant voltage mode.
- get_current(channel: int) float[source]#
Query the measured output current (amperes) on
channel. Output may vary from current-limit setpoint outside of constant current mode.
- get_voltage_setpoint(channel: int) float[source]#
Query the configured voltage setpoint (volts) on
channel. Output may vary from actual measured voltage outside of constant voltage mode.
- get_current_setpoint(channel: int) float[source]#
Query the configured current-limit setpoint (amperes) on
channel. Output may vary from actual measured current outside of constant current mode.
- output_enable(enable: bool, channel: int) None[source]#
Switch the output on or off. The GPD-3303D has one output switch, so
channelis only validated and every channel is affected.
- get_output_status(channel: int) bool[source]#
Query the output state, which is shared by every channel.
- get_operating_mode(
- channel: int,
Query whether
channelis regulating in constant voltage, constant current, unregulated, or off.
- set_overvoltage_protection_level( ) None[source]#
Set the overvoltage protection threshold (volts) on
channel.
- get_overvoltage_protection_level(channel: int) float[source]#
Query the overvoltage protection threshold (volts) on
channel.
- set_overvoltage_protection_enabled( ) None[source]#
Enable or disable overvoltage protection on
channel.
- get_overvoltage_protection_enabled(channel: int) bool[source]#
Query whether overvoltage protection is enabled on
channel.
- set_overvoltage_protection_delay( ) None[source]#
Set the overvoltage protection trip delay (seconds) on
channel.
- get_overvoltage_protection_delay(channel: int) float[source]#
Query the overvoltage protection trip delay (seconds) on
channel.
- set_overcurrent_protection_level( ) None[source]#
Set the overcurrent protection threshold (amperes) on
channel.
- get_overcurrent_protection_level(channel: int) float[source]#
Query the overcurrent protection threshold (amperes) on
channel.
- set_overcurrent_protection_enabled( ) None[source]#
Enable or disable overcurrent protection on
channel.
- get_overcurrent_protection_enabled(channel: int) bool[source]#
Query whether overcurrent protection is enabled on
channel.
- clear_protection(channel: int) None[source]#
Clear every latched protection trip on
channel. The output stays off until re-enabled.
- get_overvoltage_protection_tripped(channel: int) bool[source]#
Query whether overvoltage protection has tripped on
channeland not been cleared.
- get_overcurrent_protection_tripped(channel: int) bool[source]#
Query whether overcurrent protection has tripped on
channeland not been cleared.