...
Page properties | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Description
RFS radio frequency dataset included in RFS class
Static Fork
LabVIEW static cluster.
Code Block | ||
---|---|---|
| ||
#CHHPS101
@HCI(S)[(I32),(DBL),DU32,DBL,DBL,DU32,HI32,(DBL),DI32]
CHN,CHHPS101,4,2,1,0,C0A8BF29,CORMR001,0
@ReadOut(A)[(DBL),DBL,DBL,DBL,DBL,DBL,DBL]
readoutC,9.1553E-4,0.0,-30.0,30.0,0.005,0.1
@Setting(A)[(DBL),DBL,DBL,DBL,DBL,DBL]
settingC,1.0,0.0,-30.0,30.0,0.010 |
Code Block | ||
---|---|---|
| ||
{
"CHNHCISta": {
"recordClass": 0,
"elemName": 0,
"elemType": 0,
"maxCmdExeTime#0": 0,
"maxCmdExeTime#1": 0,
"channelNumber": 0,
"ownerCORAddress": 0,
"ownerCORName": 0,
"ownerCORID": 0
},
"readOutArray": [],
"settingArray": []
} |
Dynamic Fork
LabVIEW dynamic cluster. In LabVIEW booleans take one byte.
Details
ADCDynArray ha 13 componenti, ciascuna rappresenta un valore letto dagli ADC. Traducendo il chName da float, si ottiene, per ciascun canale
radiofrequency class.
Keys
RFSEL001_DYN RF e- Ring
RFSPS001_DYN RF e+ Ring
RFSA1001_DYN RF Accumulator
Static fork
Dynamic Fork
Note: LabVIEW booleans take one byte.
Details
Il calcolo dettagliato degli offsets di tutte le variabili del Dynamic Fork è riportato nella tabella a fondo pagina.
Segue la descrizione del significato delle varie componenti dei 3 vettori ADCDynArray, DACDynArray e IODynArray, nel caso degli anelli e-, e+ e dell'accumulatore.
ADCDynArray
Ha 13 componenti per le chiavi RF degli anelli e 9 componenti per quella dell'accumulatore; ciascuna componente rappresenta un valore letto dagli ADC. Traducendo il chName da float (con un cast su una stringa di 8 caratteri), si ottiene, per ciascun canale:
e+, e- | Accumulator |
---|---|
0 - BeamPhs Beam Phase | 0 - BeamPhs Beam Phase 1 - PhaseWP Phase Working Point 2 - AGCWP AGC Working Point 3 - RFFrw RF Forward 4 - RFLevel RF Level 5 - RFRvrsm RF Rverse 6 - PhsFdbk Phase Feedback 7 - TnrWP Turner Working Point 8 - ZMdFdbk Zero Mode Feedback |
DACDynArray
Ha 19 componenti per le chiavi RF degli anelli e 10 componenti per quella dell'accumulatore; ciascuna componente rappresenta un valore impostato sul DAC. Traducendo il chName da float (con un cast su una stringa di 8 caratteri), si ottiene, per ciascun canale:
e+, e- | Accumulator |
---|---|
0 - AbsPhsR Absolute Phase Reference | 0 - AbsPhsR Absolute Phase Reference 1 - PhsFdbkR Phase Feedback Reference 2 - RFLevRef RF Level Reference 3 - AGCGain AGC Gain 4 - PhsLpGn Phase Loop Gain 5 - PhsWndwP Window Cavity Center Phase 6 - PhsWndwM Window Cavity width Pahase 7 - RFLvRefA RF Level Refernce Amplitude 8 - TnrPhsSh Tuner Phase Shifter 9 - ZMdFdbkP Zero Mode feedback reference |
IODynArray
Ha 14 componenti sia per le chiavi RF degli anelli sia per quella dell'accumulatore. Traducendo il chName da float (con un cast su una stringa di 8 caratteri), si ottiene per ciascun canale:
e+, e- | Accumulator |
---|---|
0 - TnrUpLSw Tuner Level Up | 0 - TnrUpLSw Tuner Level Up |
Anchor | ||||
---|---|---|---|---|
|
Offset [byte] | LabVIEW | Value | Comment |
00 | DBL | elementName | |
08 | I32 | status | |
12 | I32 | consoleName | |
16 | U32 | errorMask | |
20 | U32 | errorMaskADC | |
24 | U32 | errorMaskDAC | |
28 | U32 | errorMaskIO | |
32 | TF | onLine | |
33 | TF | byPass | |
34 | TF | remote | |
35 | TF | busy | |
Beginning of the array of clusters ADCDynArray (Cluster structure must be known) | |||
36 | U32 | nr. of array components | arraySize
|
40 | DBL | ADCDynArray.chName[0] | First component [i=0] |
48 | DBL | ADCDynArray.readOut[0] | First component [i=0] |
56 | DBL | ADCDynArray.readOutRaw[0] | First component [i=0] |
... | ... | ... | ... |
End of the array | |||
Beginning of the array of clusters DACDynArray (Cluster structure must be known) | |||
O1 | U32 | nr. of array components | arraySize
The "O1" offset depends on the number of components of the preceeding arrays
|
O1+04 | DBL | DACDynArray.chName[0] | First component [i=0] |
O1+12 | DBL | DACDynArray.setting[0] | First component [i=0] |
O1+20 | DBL | DACDynArray.settingraw[0] | First component [i=0] |
... | ... | ... | ... |
End of the array | |||
Beginning of the array of clusters IODynArray (Cluster structure must be known) | |||
O2 | U32 | nr. of array components | arraySize
The "O2" offset depends on the number of components of the preceeding arrays
|
O2+04 | DBL | IODynArray.chName[0] | First component [i=0] |
O2+12 | TF | IODynArray.value[0] | First component [i=0] |
... | ... | ... | |
End of the array | |||
O3 | DBL | tunerPosition | The "O3" offset depends on the number of components of the preceeding arrays
|
Details
...