.

Average: 0
Rating Count: 0

Development status: New development
Information status: Updated
Repository: http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/BeamDiagnostics/BergozPCT
Contact:



Class Description


This Tango class is dedicated to the control of a parametric current transformer (PCT) (Bergoz CT + Keithley 2701 digital multimeter + Keithley 7706 board in multimeter when needed (for calibration))

Families: Instrumentation

Key words:

Platform: Unix Like

Language: Cpp

License: GPL

Contact:

Hardware


Manufacturer: none

Bus: Ethernet

Class interface


Attributes:

Name Description
RawCurrentScalar: DevDouble Storage ring current in mA not corrected for negative value (needed by expert)
LifetimeIntegrationTimeScalar: DevDouble Delta time in history buffer taken into account for lifetime fit
OffsetScalar: DevDouble The offset used in current computation Current = (Measure + Offset) * Gain
GainScalar: DevDouble The linear coefficient used in current computation Current = (Measure + Offset ) * Gain
NewOffsetScalar: DevDouble New value for Offset resulting from a calibration. The offset is used in current value computation. Will be used and memorized after a StoreNewGainAndOffset command Set to 0 until a calibration is performed
NewGainScalar: DevDouble New value for Gain resulting from a calibration. The gain is used in current value computation. Will be used and memorized after a StoreNewGainAndOffset command Set to 0 until a calibartion is performed
CurrentIncreaseDeltaScalar: DevDouble The minimum current increase which is used to decide that an injection is in progress
CurrentDecreaseDeltaScalar: DevDouble The maximum delta current between the first point and the last point in current history which will be taken into account in lifetime fit calculation
FitSizeScalar: DevLong The maximum number of samples in history buffer on which to apply a lifetime fit computation.
DMMVoltageScalar: DevDouble The last voltage value read from the digital DMM
InjectionRateScalar: DevDouble Compute the injection rate (delta I / delta t). Required at least 10 values in history buffer It is possible to read this attribute only when the device has detected one injection (MOVING state)
LifetimeScalar: DevDouble Storage ring current lifetime in seconds
CurrentScalar: DevDouble Storage ring current in mA

Commands:

Name Description
StoreNewGainAndOffsetInput: DevVoid
Output: DevVoid
Store the new computed gain and offset in the database and use them in current computation
DoCalibrationInput: DevVoid
Output: DevVoid
Start a calibration process
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.
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.

Pipes:

Properties:

Name Description
CalibrationTypeDevString Defines which kind of calibration has to be applied.
HasCalibrationHardwareDevBoolean Set to true if the required hardware to calibrate the PCT is available inside the DMM.
CalibrationResistorDevShort Value in ohm of the resistor used for the calibration.
OffsetDevDouble PCT offset
GainDevDouble PCT gain
DMMDeviceNameDevString The device name of the digital multimeter


Please log in to comment.

README

Download
23 Feb 2017, Piotr Goryl
Updated:
The device class has been updated.
You can see previous version here .



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



2 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:2 Jan 2017, 3:46 p.m.