This is historical information of device classes implemented in Keithley2701 device server.

Use this link to find the valid information.

Development status: New development
Information status: Updated

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.

23 Feb 2017, Piotr Goryl
Updated:
The device class has been updated.
You are looking at this version now.



19 Jan 2017, Piotr Goryl
Updated:
The device server has been updated.
You can see previous version here .



2 Jan 2017, Piotr Goryl
Created:
The device server has been added to catalogue.
Added by:pgoryl2 on:23 Feb 2017, 10:24 a.m.