package Keithley236 @ISA = qw() sub BEGIN sub new my ($module, @args) = @_; return $this; sub DESTROY my $this = shift; sub GetFunctions return "|DCISource|DCVSource|DCIMeasure|DCVMeasure|ACVMeasure|ACIMeasure|"; sub Initialize my ($this) = @_; sub Finish my ($this) = @_; sub Clear my ($this) = @_; sub Reset my ($this) = @_; sub GetId my ($this) = @_; return $this->read(); sub SetDCCurrentMode my ($this, $ZeroCheck) = @_; return $this->SetVSourceIMeasureMode($ZeroCheck); sub SetVSourceIMeasureMode my ($this, $ZeroCheck) = @_; sub SetDCVoltageMode my ($this, $ZeroCheck) = @_; return $this->SetISourceVMeasureMode($ZeroCheck); sub SetISourceVMeasureMode my ($this, $ZeroCheck) = @_; sub Measure my ($this) = @_; return $ValueStr; sub SetSourceVoltage my ($this, $V) = @_; sub SetSourceCurrent my ($this, $I) = @_; sub SetVSourceOutput my ($this, $f) = @_; sub SetIMeasureLimit my ($this, $ILimit) = @_; return undef; return 1; sub SetVMeasureLimit my ($this, $VLimit) = @_; return undef; return 1; sub SetAutoRangeForCurrent my ($this, $f) = @_;