You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

Document status

DRAFT

Document owner
Designer
Developers
QA

Description

RFS radio frequency dataset included in RFS class

Static Fork


Dynamic Fork

image-2023-02-07-14-40-39-627.png

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
(Vedi tabella a seguito per calcolo degli offset)

  •  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
  •  9 - SlideFbk Slide Feedback
  • 10- PhErrKly Phase Error Klystron
  • 11- WpKlyFbk Working Point Feedback
  • 12- Klystron

DACDynArray ha 19 componenti, ciascuna rappresenta un valore scritto dal DAC. Traducendo il chName da float, si ottiene, per ciascun canale
(Vedi tabella a seguito per calcolo degli offset)

  • 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 
  • 6 - PhsWndwM
  • 7 - RFLvRefA 
  • 8 - TnrPhsSh
  • 9 - ZMdFdbkP
  • 10-Amplitud
  • 11-phaseFbk
  • 12-SlopeFbk
  • 13-ZeroFbk
  • 14-ManPhKly
  • 15-LowThKly
  • 16-HigThKly
  • 17-RfFbkOn
  • 18-KlyFbkOn

IODynArray ha 14 componenti. Traducendo il chName da float, si ottiene per ciascun canale
(Vedi tabella a seguito per calcolo degli offset)

  • 0 - TnrUpLSw
  • 1 - TnrDwLSw
  • 2 - PLCAllar
  • 3 - FstIntlk
  • 4 - ZMdFdbkO
  • 5 - TnrDw
  • 6 - ResetPLC
  • 7 - IMPCW
  • 8 - TnrUp
  • 9 - AGCOnOff
  • 10-PhsFdbkO
  • 11-TnrMnAt
  • 12-RFOnOff
  • 13-ErInOnOf

Detailed description of the dataset with calculated offsets

00

01

02

03

04

05

06

07

DBL

elementName


08

09

10

11

I32

status


12

13

14

15

I32

consoleName


16

17

18

19

U32

errorMask


20

21

22

23

U32

errorMaskADC


24

25

26

27

U32

errorMaskDAC


28

19

30

31

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

37

38

39

U16

nr. of array components

arraySize

40

41

42

43

44

45

46

47

DBL

ADCDynArray.chName[0]

(36 + 4) + ( i * 24 )

with i from 0 to ( arraySize - 1)

First component [i=0]

First DBL

48

49

50

51

52

53

54

55

DBL

ADCDynArray.readOut[0]

(36 + 4) + ( i * 24 ) + 8

with i from 0 to ( arraySize - 1)

First component [i=0]

Second DBL

56

57

58

59

60

61

62

63

DBL

ADCDynArray.readOutRaw[0]

(36 + 4) + ( i * 24 ) + 16

with i from 0 to ( arraySize - 1)

First component [i=0]

Third DBL

...

...

...

...

End of the array of clusters

Beginning of the array of clusters DACDynArray (Cluster structure must be known)

O1

O1+01

O1+02

O1+03

U16

nr. of array components

arraySize

O1+04

O1+05

O1+06

O1+07

O1+08

O1+09

O1+10

O1+11

DBL

DACDynArray.chName[0]

(O1 + 4) + ( i * 24 )

with i from 0 to ( arraySize - 1)

First component [i=0]

First DBL

O1+12

O1+13

O1+14

O1+15

O1+16

O1+17

O1+18

O1+19

DBL

DACDynArray.setting[0]

(O1 + 4) + ( i * 24 ) + 8

with i from 0 to ( arraySize - 1)


First component [i=0]

Second DBL

O1+20

O1+21

O1+22

O1+23

O1+24

O1+25

O1+26

O1+27

DBL

DACDynArray.settingraw[0]

(O1 + 4) + ( i * 24 ) + 16

with i from 0 to ( arraySize - 1)

First component [i=0]

Third DBL

...

...

...

...

End of the array of clusters

Beginning of the array of clusters IODynArray (Cluster structure must be known)

O2

O2+01

O2+02

O2+03

U16

nr. of array components

arraySize

O2+04

O2+05

O2+06

O2+07

O2+08

O2+09

O2+10

O2+11

DBL

IODynArray.chName[0]

(O2 + 4) + ( i * 10 )

with i from 0 to ( arraySize - 1)

First component [i=0]

DBL

O2+12

O2+13

TF

IODynArray.value[0]

(O2 + 4) + ( i * 10 ) + 8

with i from 0 to ( arraySize - 1)

First component [i=0]

TF

...

...

...


End of the array of clusters

O3+01

O3+02

O3+03

O3+04

O3+05

O3+06

O3+07

O3+08

DBL

tunerPosition




  • No labels