.

Average: 0
Rating Count: 0

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



Class Description


it calculates the vertical positions of the beam. calculation:

Z1 = f (Ia, Id,G, offsets,factors...) Z1 = f (Ib, Ic,offsets,factors...)

where: Ia = generated current on blade A Ib = generated current on blade B Ic = generated current on blade C Id = generated current on blade D G = locum4 amplifier gain and offset & facors ...

Families: BeamDiagnostics

Key words: Calculation

Platform: All Platforms

Language: Cpp

License:

Contact:

Hardware


Manufacturer: none

Bus: Not Applicable

Class interface


Attributes:

Name Description
current1Scalar: DevDouble
current2Scalar: DevDouble
current3Scalar: DevDouble
current4Scalar: DevDouble
verticalPosition1Scalar: DevDouble
verticalPosition2Scalar: DevDouble
gainScalar: DevDouble
enableAutomaticGainScalar: DevBoolean
xPosScalar: DevDouble
zPosScalar: 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.
StartInput: DevVoid
Output: DevVoid
start acquisition
StopInput: DevVoid
Output: DevVoid
stop acquisition

Pipes:

Properties:

Name Description
Kz1_FactorDevDouble Coefficient used with the dipole measurement mode (AD) exterior blades
Kz2_FactorDevDouble Coefficient used with the dipole measurement mode (BC) exterior blades
Delta_ZDevDouble Coefficient used with the dipole measurement mode
CaDevDouble current offset on electrode A. this is the current measured when the beam is cut
CbDevDouble current offset on electrode B. this is the current measured when the beam is cut
CcDevDouble current offset on electrode C. this is the current measured when the beam is cut
CdDevDouble current offset on electrode D. this is the current measured when the beam is cut
KaDevDouble GAIN correction of the electrode A
KbDevDouble GAIN correction of the electrode B
KcDevDouble GAIN correction of the electrode C
KdDevDouble GAIN correction of the electrode AGAIN correction of the electrode D
MisalignementOffsetDevDouble
ElectronicOffsetDevDouble
OperatorOffsetDevDouble operator offset
Locum4ProxyNameDevString
LowVoltageThresholdDevDouble if the input voltages of the ADC decrease this threshold, the corresponding average current attributes become ALARM ( ex : if |Vmes| < low_threshold)
HighVoltageThresholdDevDouble if the input voltages of the ADC exceed this threshold, the corresponding average current attributes become ALARM ( ex : if |Vmes|> threshold)
SaiControllerProxyNameDevString name of the SaiController device proxy
OffsetZ1DevDouble offset on vertical position 1
OffsetZ2DevDouble offset on vertical position 2
Z1CorrectionTableDouble[]Type offset list for Z1 position. one offset is associated to one gain. Offset are ordered accortding increase gain order.
Z2CorrectionTableDouble[]Type offset list for Z2 position. one offset is associated to one gain. Offset are ordered accortding increase gain order.
XBPMVersionDevShort XBPM version. Value must be in range [1,2]. This property has no default value and must be defined.
Kx_FactorDevDouble This property is only supported by the XBPM version 2 Defaults to 1.0
Kz_FactorDevDouble This property is only supported by the XBPM version 2 Defaults to 1.0
MisalignementOffsetXDevDouble This property is only supported by the XBPM version 2 Defaults to 0.0
MisalignementOffsetZDevDouble This property is only supported by the XBPM version 2 Defaults to 0.0
OffsetXDevDouble This property is only supported by the XBPM version 2 Defaults to 0.0
OffsetZDevDouble This property is only supported by the XBPM version 2 Defaults to 0.0
OperatorOffsetXDevDouble This property is only supported by the XBPM version 2 Defaults to 0.0
OperatorOffsetZDevDouble This property is only supported by the XBPM version 2 Defaults to 0.0
XCorrectionTableDouble[]Type X gain correction table
ZCorrectionTableDouble[]Type Z gain correction table
FormulaDevShort 0 : use old formula to compute beam position. 1 : use the new one.


Please log in to comment.

22 Feb 2018, DS Admin
Updated:
The device class has been updated.
You can see previous version here .



22 Feb 2018, DS Admin
Updated:
The device class has been updated.
You can see previous version here .



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, 9:27 a.m.