ReadCONSTANT Class Reference
[MXS USRs]

Read CONSTANT: Read device constants. More...

#include <mxs-usrs.hh>

List of all members.

Public Member Functions

 ReadCONSTANT (MXSDevice *dev, const string &propname="CONSTANT")
virtual AccDevRetStatus read (SLong vrtAcc, const AccData &rcvPara, AccData &sndData, AccStamp &stamp, AccEFICD &eficd)

Detailed Description

Read CONSTANT: Read device constants.

Polynomials are $y = a_3 x^3 + a_2 x^2 + a_1 x + a_0$.
There may be a maximum of $4 * 3 = 12$ polynomials.

Category: master

Parameters: none

Data: 77

Start

Name

Type

Description

0

minCurrent

Float32

Minimum current set value in A.

1

maxCurrent

Float32

Maximum current set value in A.

2

nomCurrent

Float32

Nominal current at 10V DCCT voltage.

3

auxCurrent

Float32

Imin for hysteresis corrections at FRS in A. Imax for steerer and quadrupoles in low-BRho operation at HSI in A.

4

subtype

Float32

Device subtype

          Binary               ->  Device Subtype
          -------------------------------------------------------------
          xxxx xxxx xxxx xx01  ->  Unipolar power supply
          xxxx xxxx xxxx xx10  ->  Bipolar power supply
          xxxx xxxx xxxx xx11  ->  Power supply with inverter
          
          xxxx xxxx xxxx 00xx  ->  No action at event Magn_Down
          xxxx xxxx xxxx 01xx  ->  Set I = 0 at event Magn_Down
          
          xxxx xxxx xx00 xxxx  ->  Permanent power supply
          xxxx xxxx xx01 xxxx  ->  Shared power supply
          xxxx xxxx xx10 xxxx  ->  Manually switch shared power supply
          
          xxxx xxxx 00xx xxxx  ->  Device has 1 ADC
          xxxx xxxx 01xx xxxx  ->  Device has 2 ADCs
          
          xxxx xx00 xxxx xxxx  ->  Magnet without hall probe
          xxxx xx01 xxxx xxxx  ->  Magnet with hall probe
          
          xxxx 00xx xxxx xxxx  ->  Power supply is current controlled only
          xxxx 01xx xxxx xxxx  ->  Power supply is field controlled only
          xxxx 10xx xxxx xxxx  ->  Power supply may be current or field controlled
          
          0000 xxxx xxxx xxxx  -> Nominal values DAC/ADC1/ADC2 = 10V
          0001 xxxx xxxx xxxx  -> Nominal values DAC/ADC1 = 11V, ADC2 = 10V
          

5

polyBlI

Polynomial3Type[3]

Set of 3 polynomials of 3rd order to calculate $Bl(I)$.

23

polyIBl

Polynomial3Type[3]

Set of 3 polynomials of 3rd order to calculate $I(Bl)$.

41

polyUI

Polynomial3Type[3]

Set of 3 polynomials of 3rd order to calculate $U(I)$.

59

polyIU

Polynomial3Type[3]

Set of 3 polynomials of 3rd order to calculate $I(U)$.

Medlock: none

Access right: free


The documentation for this class was generated from the following file:

Generated on 15 Aug 2018 for MXS-USRs by  doxygen 1.6.1