The cmd_isegshq module
Module for ISEG SHQx2x power supplies. Compatible with the ps module.
API
-
cmd_isegshq.
init_isegshq
(isegshq_id, conf_string)[source]
Initialize ISEGSHQ power supply identified by isegshq_id
conf_string must include the parameter:
- bus: conf_string of the underlying link module (GPIB, TCP, ...)
- channel: channel on which the id will act
-
cmd_isegshq.
deinit_isegshq
(isegshq_id)[source]
Deregister a ISEG SHQ PS from the pool
-
cmd_isegshq.
config_isegshq
(isegshq_id, error_check='fast')[source]
Configure the ISEG SHQ PS
-
cmd_isegshq.
inval_isegshq
(isegshq_id)[source]
Invalidate configuration of ISEG SHQ PS
-
cmd_isegshq.
set_voltage_isegshq
(isegshq_id, voltage, slew_rate='undef')[source]
Set voltage in Volts. Optional slew_rate argument in V/s.
-
cmd_isegshq.
set_current_limit_isegshq
(isegshq_id, current_limit)[source]
Set current limit in Ampers.
-
cmd_isegshq.
get_voltage_isegshq
(isegshq_id)[source]
Get voltage in Volts
-
cmd_isegshq.
get_current_isegshq
(isegshq_id)[source]
Get current in Ampers.
-
cmd_isegshq.
power_on_isegshq
(isegshq_id)[source]
Turn on ISEG SHQ PS
-
cmd_isegshq.
power_off_isegshq
(isegshq_id)[source]
Turn off ISEG SHQ PS
-
cmd_isegshq.
free_command_isegshq
(isegshq_id, command='undef')[source]
Send free command to ISEG SHQ PS
-
cmd_isegshq.
get_error_queue_isegshq
(isegshq_id)[source]
Read error queue
-
cmd_isegshq.
get_voltage_limit_isegshq
(isegshq_id)[source]
Get voltage limit in Volts.
-
cmd_isegshq.
get_current_limit_isegshq
(isegshq_id)[source]
Get current limit in Ampers.
-
cmd_isegshq.
get_module_status_isegshq
(isegshq_id)[source]
Get module status
-
cmd_isegshq.
get_status_isegshq
(isegshq_id)[source]
Get status word
-
cmd_isegshq.
get_module_id_isegshq
(isegshq_id)[source]
Get module ID
-
cmd_isegshq.
get_power_status_isegshq
(ps_id)[source]
Check power state on PS