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
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.
Generated
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.