# # ___MAIN___ # # CONNECT TO DEVICES try: if not args.debug: LDC = SerialObject(SerialInstruments['LDC501']) PID = SerialObject(SerialInstruments['SIM960'], wait=0.01) if not args.noosci: OSC = USBTMCObject(USBInstruments['LABOR']['vendorID'], USBInstruments['LABOR']['productID']) TEM = GPIOSensor(GPIOSensors['THERM_LAB']) PID.cmd("*CLS") print "Instrument (LDC):\n\t" + LDC.ask("*IDN?") print "Instrument (PID):\n\t" + PID.ask("*IDN?") if not args.noosci: print "Instrument (OSC):\n\t" + OSC.ask("*IDN?") if TEM.read() is None: raise ValueError() LDC.cmd("TOKN ON") LDC.cmd("LDON OFF;MODU OFF; RNGE LOW; SMOD CC; SIBW LOW; SYND 5") time.sleep(1) PID.cmd("TOKN ON; CONS OFF") PID.cmd("INPT INT;SETP 0.0;RAMP OFF") PID.cmd("AMAN PID;MOUT 0.0") PID.cmd("ULIM 10.0;LLIM -10.0") PID.cmd("APOL {0};GAIN {1:.4f}".format(INI_POLA, INI_PROP))
#!/usr/bin/env python # -*- coding: utf-8 -*- __author__ = 'Christian Velten' from LIB.SerialInstrument import SerialObject, SerialInstruments import serial import sys import time instrument = [{ 'address': '/dev/ttyUSB0', 'baudrate': 9600, 'parity': serial.PARITY_NONE, 'stopbits': serial.STOPBITS_TWO, 'bytesize': serial.EIGHTBITS, 'rtscts': False }] # connect to device ser = SerialObject(instrument[0]) ser.cmd("AMPL 4VP") print ser.ask("*IDN?") time.sleep(1)