Beispiel #1
0
#
# ___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))
Beispiel #2
0
#!/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)