Example for Oxford Instruments Intelligent Temperature Controller Model 503

[1]:
import qcodes as qc
from qcodes import Station, load_or_create_experiment, \
    initialise_database, Measurement
from qcodes.dataset import do1d, plot_by_id

Import qcodes_contrib_drivers ITC503 driver

[2]:
from qcodes_contrib_drivers.drivers.Oxford.ITC503 import ITC503

Connect to the instrument - this case GPIB

[3]:
ITC = ITC503(name='ITC',address="GPIB0::24::INSTR")
[7]:
# thermometer 1 temperature in kelivin
ITC.temp_1()
[7]:
142.78
[8]:
# thermometer 2 temperature in kelivin
ITC.temp_2()
[8]:
6.903
[9]:
# thermometer 3 temperature in kelivin
ITC.temp_3()
[9]:
10.0
[10]:
ITC.print_readable_snapshot()
ITC:
        parameter     value
--------------------------------------------------------------------------------
IDN            :        None
heater_mode    :        None
heater_power   :        None (%)
remote_mode    :        None
select_heater  :        None
temp_1         :        142.78 (K)
temp_2         :        6.903 (K)
temp_3         :        10 (K)
temp_set_point :        None (K)
timeout        :        5 (s)
[13]:
# the current mode of the controller either local_locked': 0, 'remote_locked': 1,'local_unlocked': 2,'remote_unlocked
ITC.remote_mode()
[13]:
'local_locked'
[ ]:

[ ]: