Development status:
New development
Information status: Updated
Repository:
http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/MeasureInstruments/Keithley/Keithley2701
Contact:
Class Description
This device server is intended to drive a Keithley 2701 digital multimeter (DMM). It has been developped in the framework of the parametric current transformer in use at ESRF. It does not cover all the features of this equipment but only those required for this project. A 7706 multiplexer card can be installed inside the DMM. It is used for the calibration of the current transformer.
Families: Instrumentation
Key words:
Platform: Unix Like
Language: Cpp
License: GPL
Contact:
Hardware
Manufacturer: none
Bus: Ethernet
Class interface
Attributes:
Name | Description |
---|---|
LastVoltageValueScalar: DevDouble | The last voltage read from the Voltmeter |
BufferSizeScalar: DevShort | The sample number in the voltage and timestamp buffers |
ThreadReadyScalar: DevBoolean | Set to true when the acquisition thread gets data from the hardware. |
VoltageAndTimestampBufferSpectrum: DevDouble | Voltage and timestamp got from the hardware. There are two data for each point. The first one is the voltage (in Volt) and the second one is the timestamp (in Sec) |
Commands:
Name | Description |
---|---|
StateInput: DevVoid Output: State State Code |
This command gets the device state (stored in its <i>device_state</i> data member) and returns it to the caller. |
StatusInput: DevVoid Output: ConstDevString Status description |
This command gets the device status (stored in its <i>device_status</i> data member) and returns it to the caller. |
StartContinuousAcquisitionInput: DevVoid Output: DevVoid |
Enter the continuous acquisition mode. The DMM must be externally triggered. |
StopContinuousAcquisitionInput: DevVoid Output: DevVoid |
Stop a continuous acquisition in progress. |
DisplayStringInput: DevString The string to be displayed Output: DevVoid |
Makes the DMM displaying the string on the front panel. |
UndisplayInput: DevVoid Output: DevVoid |
The front panel display is set back to normal mode. |
SetOutputPortInput: DevShort Pattern to be applied Output: DevVoid |
Apply the pattern to the output port. By default the output port is set to 121. |
GetOutputPortInput: DevVoid Output: DevShort |
Get the output port pattern value. By default the output port is set to 121. |
ConnectCTInput: DevVoid Output: DevVoid |
Connect the CT output to the DMM input. |
ConnectResistorInput: DevVoid Output: DevVoid |
Connect the resistor to the DMM input. |
SetDCOutputInput: DevDouble Output: DevVoid |
Set the analog output to "argin" volts. |
ResetTimestampInput: DevVoid Output: DevVoid |
Implemented for test purposes. |
ConnectChannelInput: DevUShort Channel number Output: DevVoid |
Connect one of the analog inputs of the 7706 extension card to the input of the DMM. |
ResetInput: DevVoid Output: DevVoid |
Reset the device and re-start its acquisition thread |
Pipes:
Properties:
Name | Description |
---|---|
IpAddressDevString | The IP address of the device. |
AnalogInputResistorDevShort | The Keithley name for the analog input in charge of the resistor voltage measure. |
AnalogInputCTDevShort | The Keithley name for the analog input in charge of the CT voltage measure. |
AnalogOutputCalibrationDevShort | The Keithley name for the analog output in charge of adjusting the calibration current. |
DigitalOutputDevShort | The Keithley name for the digital output in charge of the CT range setting. |
DigitalInputDevShort | The Keithley name for the digital input in charge of the CT range readout. |
HasCalibrationHardwareDevBoolean | Set to true if the extension card required for the calibration of the PCT is installed in the DMM. |
Please log in to comment.