Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

[DEVIL364, 365, 366, 367] > [DEVIL204] > [Orbit_Proxy]

Requirements

Key nameSource

Write freq. [Hz]

Data size [byte]

Throughput
[kbyte/s]

FomatNotes
GOD**001_STAOrbit_Proxy-2624-typeDef

LV cluster [flattened to str]

GOD**001_DYN

Orbit_Proxy10460.45typeDefLV cluster [flattened to str]
ORBP*DAT_BUFOrbit_Proxy10102420

2D [DBL]

2 rows of 64 DBL (row 0: hor, row 1: ver) [flattened to str]

ORBE*DAT_BUFOrbit_Proxy10102420

2D [DBL]

2 rows of 64 DBL (row 0: hor, row 1: ver) [flattened to str]

ORBP*AVG_BUFOrbit_Proxy10102420

2D [DBL]

2 rows of 64 DBL (row 0: hor, row 1: ver) [flattened to str]

ORBE*AVG_BUFOrbit_Proxy10102420

2D [DBL]

2 rows of 64 DBL (row 0: hor, row 1: ver) [flattened to str]

ORBP*VAR_BUFOrbit_Proxy10102420

2D [DBL]

2 rows of 64 DBL (row 0: hor, row 1: ver) [flattened to str]

ORBE*VAR_BUFOrbit_Proxy10102420

2D [DBL]

2 rows of 64 DBL (row 0: hor, row 1: ver) [flattened to str]


Key nameSource

Write freq. [Hz]

Data size [byte]

Throughput
[kbyte/s]

FomatNotes
GOD**002_STADEVIL704-2624-typeDef

LV cluster [flattened to str]

GOD**002_DYN

DEVIL7045.5460.25typeDefLV cluster [flattened to str]
ORB-E-64-INFO
ORB-P-64-INFO
DEVIL704-~2500-

Json document

Static description of the orbit with name, ascissa and index of each element.

Expand
titleDetailed description
  • name: name of the BPM;
  • s (curvilinear abscissa), position along the ring [m];
  • i: index of the component corresponding to the element "name" in the 64-DBL array. Should index be equal "-1", that element must be ignored. This happens when:
    1. that BPM has been excluded (by a mask);
    2. there is no BPM connected to that channel. In that case "name" is "BPMDUMMY" and the curvilinear abscissa "s" is 0) 
[
   {
      "name":"BPBEL101",
      "s":2.531,
      "i":0
   },
  {
    "name":"BPBEL102",
    "s":6.205,
    "i":1
  },

...

  {
    "name":"BPBEL209",
    “s":96.228,
    "i":59
  }
]



ORBE*NOD_BUF
DEVIL7045.510245.5
Electrons: average@N of the orbit (hor + ver)
2 rows of 64 DBL (row 0: hor, row 1: ver) [flattened to str]
64-components array with moving average calculated on the last N samples.

ORBP*NOD_BUF
DEVIL7045.510245.5

Positrons: average@N of the orbit (hor + ver)
2 rows of 64 DBL (row 0: hor, row 1: ver) [flattened to str]
64-components array with moving average calculated on the last N samples.

ORBE*STD_BUF

DEVIL7045.510245.5
Electrons: Std. Dev. of the average@N orbit (hor + ver)
2 rows of 64 DBL (row 0: hor, row 1: ver) [flattened to str]
64-components array with standard deviation calculated on the last N samples.
ORBP*STD_BUF

DEVIL7045.510245.5
Positrons: Std. Dev. of the average@N orbit (hor + ver)
2 rows of 64 DBL (row 0: hor, row 1: ver) [flattened to str]
64-components array with standard deviation calculated on the last N samples.
ORBE*ELA_BUF

DEVIL7045.5~7003.9
Electrons: average@8 of the orbit ready for users (hor + ver)
2 rows of m DBL (row 0: hor, row 1: ver) [flattened to str]
m-components array with moving average calculated on the last 8 samples. The number of components "m" (typ. 44) depends on the current BPMs setup and the hardware and user masks. The array is ready for viewing.
ORBP*ELA_BUFDEVIL7045.5~7003.9
Positrons: average@8 of the orbit ready for users (hor + ver)
2 rows of m DBL (row 0: hor, row 1: ver) [flattened to str]
m-components array with moving average calculated on the last 8 samples. The number of components "m" (typ. 44) depends on the current BPMs setup and the hardware and user masks. The array is ready for viewing.

Total throughput

kbyte/sMbit/s
~30~0.23

Keys usage

Example of LabVIEW code to use at level 1 to unflatten and extract the two projections of the orbit:

...