.

Average: 0
Rating Count: 0

Development status: Released, Release: release_2_5_8
Information status: Updated
Repository: http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/MeasureInstruments/Keithley/KeithleyElectrometers
Contact:



Class Description


This class allows you to control all Keithley electrometers
( with either DDC or SCPI commands ) through a GPIB.
Supported types : Keithley Electrometers : DDC types -> 485, 486, 487, 617, 6512 Keithley Electrometers : SCPI types -> 6485, 6487, 6514

Families: MeasureInstruments

Key words: Keithley

Language: Cpp

License:

Contact:

Class interface


Attributes:

Name Description
valueScalar: DevDouble

Commands:

Name Description
StateInput: DevVoid
Output: State
This command gets the device state (stored in its device_state data member) and returns it to the caller.
StatusInput: DevVoid
Output: DevString
This command gets the device status (stored in its device_status data member) and returns it to the caller.
RangeUPInput: DevVoid
Output: DevVoid
Up the range of the electrometer. Throw : - electrometer::ElectrometerException if the range limit is reached - Tango::DevFailed if the command cannot be performed
RangeDOWNInput: DevVoid
Output: DevVoid
Down the range of the electrometer. Throw : - electrometer::ElectrometerException if the range is negative - Tango::DevFailed if the command cannot be performed
AutoRangeONInput: DevVoid
Output: DevVoid
Command to switch the electrometer auto range ON
AutoRangeOFFInput: DevVoid
Output: DevVoid
Command to switch the electrometer auto range OFF
ZeroCheckONInput: DevVoid
Output: DevVoid
Command to switch the electrometer zero check ON
ZeroCheckOFFInput: DevVoid
Output: DevVoid
Command to switch the electrometer zero check OFF
ZeroCorrectONInput: DevVoid
Output: DevVoid
Command to switch the electrometer zero correct ON
ZeroCorrectOFFInput: DevVoid
Output: DevVoid
Command to switch the electrometer zero correct OFF
AutoZeroONInput: DevVoid
Output: DevVoid
To help maintain stability and accuracy over time and changes in temperature, the Model 6487 periodically measures internal voltages corresponding to offsets (zero) and amplifier gains. These measurements are used in the algorithm to calculate the reading of the input signal.
AutoZeroOFFInput: DevVoid
Output: DevVoid
When autozero is disabled, the offset and gain measurements are not performed. This increases measurement speed up to three times. However, the zero and gain reference points can eventually drift resulting in inaccurate readings of the input signal. It is recommended that autozero only be disabled for short periods of time.
SetAmperMeterModeInput: DevVoid
Output: DevVoid
If supported, this command switch the electrometer in AmperMeter mode
SetVoltMeterModeInput: DevVoid
Output: DevVoid
If supported, this command switch the electrometer in VoltMeter mode.
SetOhmMeterModeInput: DevVoid
Output: DevVoid
If supported, this command switch the electrometer in OhmMeter mode.
SetCoulombMeterModeInput: DevVoid
Output: DevVoid
If supported, this command switch the electrometer in Coulomb Meter mode.
ClearRegistersInput: DevVoid
Output: DevVoid
Clear all registers.
AverageStateONInput: DevVoid
Output: DevVoid
Enable digital filter
AverageStateOFFInput: DevVoid
Output: DevVoid
Disable digital filter
ClearBufferInput: DevVoid
Output: DevVoid
This command clears all data previously stored.
StartInput: DevVoid
Output: DevVoid
Trigger one or more reading(s)
ResetInput: DevVoid
Output: DevVoid
Reset to factory settings
AbortInput: DevVoid
Output: DevVoid
SCPI command only Cancels all operations started by Start command
EnableSRQBufferFullInput: DevVoid
Output: DevVoid
Sets Buffer Full bit in the MEASUREMENT REGISTER EVENT. To know if the integration is finished, check : - if the attribute isDataAvailable is true or - if the device state is STANDBY
DisableSRQBufferFullInput: DevVoid
Output: DevVoid
Resets all events in the device registers.
GetKeithleyConfigInput: DevVoid
Output: DevString
Returns the Keithley DDC model configuration such as TriggerMode, mode, ....
GetRangeInput: DevVoid
Output: DevString
Returns the electrometer range value.
SetRangeInput: DevString
Output: DevVoid
Sets the new electrometer range value.
GetModeInput: DevVoid
Output: DevString
Returns the electrometer mode.
GetIntegrationTimeInput: DevVoid
Output: DevDouble
Returns the electrometer integration time (in seconds).
SetIntegrationTimeInput: DevDouble
Output: DevVoid
Sets the new electrometer integration time value (in seconds).
VSourceOutputONInput: DevVoid
Output: DevVoid
Enables the V-SOURCE output
VSourceOutputOFFInput: DevVoid
Output: DevVoid
Disables the V-SOURCE output
SaveConfigurationInput: DevUShort
Output: DevVoid
Save the Keithley configuration.
RestoreConfigurationInput: DevUShort
Output: DevVoid
Restores the saved Keithley configuration, stored at the specified index.

Pipes:

Properties:

Name Description
CommunicationLinkNameDevString The name of the device which manage the communication.
ElectrometerTypeDevLong The elctrometer type number. -> for 485 Keithley model : \``485\``
UseMultiplexedChannelsDevBoolean Set to true if a channel multiplexer is connected (such as a 6521 module option for 6517 Keithley device).
CreateDynamicVSourceAttributeDevBoolean Only for those models which support VSource output feature (as 6517).


Please log in to comment.

20 Apr 2017, Piotr Goryl
Updated:
The device class has been updated.
You can see previous version here .



23 Feb 2017, Piotr Goryl
Created:
The device class has been added to catalogue.
Added by:pgoryl2 on:23 Feb 2017, 10:26 a.m.