Connecting to ITC 503 by Oxford Instruments in Python
Instrument Card
Oxford Intelligent Temperature Controller ITC 502. Oxford Instruments ITC502 Intelligent Temperature Controller (Model 611-968) is a three term controller. It has the capability of monitoring up to three thermometers at the same time, and supplying heat to control the temperature of one part of the cryostat. The sensor interface can be configured to suit a wide range of thermometers (typically within the temperature range of 0.25 to 500 K).
Device Specification: here
Manufacturer card: OXFORD INSTRUMENTS
Oxford Instruments plc is a United Kingdom manufacturing and research company that designs and manufactures tools and systems for industry and research. The company is headquartered in Abingdon, Oxfordshire, England, with sites in the United Kingdom, United States, Europe, and Asia.[2] It is listed on the London Stock Exchange and is a constituent of the FTSE 250 Index.[3]
- Headquarters: Abingdon, United Kingdom
- Yearly Revenue (millions, USD): 367.3
- Vendor Website: here
Connect to the ITC 503 in Python
Read our guide for turning Python scripts into Flojoy nodes.
PROTOCOLS > SCPI
To connect to an ITC 503 Temperature Controller using Instrumentkit, you can use the following Python script:
This script imports the instrumentkit
module as ik
and uses the open_gpibusb
method of the OxfordITC503
class to connect to the ITC 503 Temperature Controller. The open_gpibusb
method takes the device path ('/dev/ttyUSB0'
) and the GPIB address (1
) as arguments.
After connecting, you can access the temperature of the sensors using the sensor
property of the OxfordITC503
instance. In this example, we read the temperature of the first sensor by accessing itc.sensor[0].temperature
. The temperature is returned as a pint.Quantity
object with units in Kelvin.
Finally, the temperature is printed to the console using print(temperature)
.