config file for keithley 2601b source created
fixed bug with limits in driver
This commit is contained in:
@ -54,7 +54,7 @@ class SourceMeter(HasIO, Module):
|
||||
mode = Parameter('measurement mode', EnumType(off=0, current=1, voltage=2),
|
||||
readonly=False, export=False)
|
||||
ilimit = Parameter('current limit', FloatRange(0, 2.0, unit='A'), default=2)
|
||||
vlimit = Parameter('voltage limit', FloatRange(0, 2.0, unit='V'), default=2)
|
||||
vlimit = Parameter('voltage limit', FloatRange(0, 6.0, unit='V'), default=2)
|
||||
|
||||
ioClass = K2601bIO
|
||||
|
||||
@ -81,12 +81,12 @@ class SourceMeter(HasIO, Module):
|
||||
|
||||
def read_vlimit(self):
|
||||
if self.mode == 'voltage':
|
||||
return self.ilimit
|
||||
return self.vlimit
|
||||
return float(self.communicate('print(smua.source.limitv)'))
|
||||
|
||||
def write_vlimit(self, value):
|
||||
if self.mode == 'voltage':
|
||||
return self.ilimit
|
||||
return self.vlimit
|
||||
return float(self.communicate(f'smua.source.limitv = {value:g} print(smua.source.limitv)'))
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user