fluidlab.instruments.powersupply.isotech_ips2303s

Iso-tech IPS 2303S

class fluidlab.instruments.powersupply.isotech_ips2303s.IsoTechIPS2303S(baudrate=115200)[source]

Driver for the power supply IPS 2303S.

Parameters:
baudrate{9600, 57600, 115200}

The baud rate (symbol per second). Warning: it is written in the documentation of the device that the baudrate has to be equal to 57600 or 115200. Actually, before I modified this parameter I was able to communicate with the device only with a baud rate of 9600 Bd.

set_beep(ok_for_beep=True)[source]

Set beep on or off.

set_output_state(on=True)[source]

Set output state on or off.

If the output state is off, there is no output.

set_operation_mode(tracking='independent')[source]

Set the operation mode (tracking).

Parameters:
tracking{‘independent’, ‘series’, ‘parallel’}

The tracking mode.

set_baud(baud=115200)[source]

Set baud rate for the serial communication.

Parameters:
baud{115200, 57600}

The baud rate (symbol per second).

print_device_help()[source]

Print internal help.

_query_help()

Query help (list of commands).

get_iout1()

Get the actual current for channel 1 (A).

get_iout2()

Get the actual current for channel 2 (A).

get_vout1()

Get the actual voltage for channel 1. (V)

get_vout2()

Get the actual voltage for channel 2. (V)

iset1 Target output current for channel 1 (A). = <FloatValueIPS object>
iset2 Target output current for channel 2 (A). = <FloatValueIPS object>
query_error_message()

Query error message.

query_identification()

Identification query

query_status()

Query status

Return a dictionary containing information of the device.

vset1 Target output voltage for channel 1 (V). = <FloatValueIPS object>
vset2 Target output voltage for channel 2 (V). = <FloatValueIPS object>

Functions

for_dev_idn_with_serial()

for_dev_idn_with_visa()

Classes

FloatValueIPS(name[, doc, command_set])

Particular value for the driver IsoTechIPS2303S.

IsoTechIPS2303S([baudrate])

Driver for the power supply IPS 2303S.