Versions Compared

Key

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

...

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
ORB-E64-MEAN_BUF
DEVIL7045.510245.5
Electrons: average@N 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 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 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 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*USR_BUF
ORB-E-MEAN8_BUF

DEVIL7045.5~7003.9
Electrons: average@8 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*USR_BUFDEVIL7045.5~7003.9
Positrons: average@8 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.

...

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

Code Block
titleExample of 2D array (3 columns, 2 rows)
< #rows >|< #cols >|   a00   |    a01  |   a02   |   a10   |   a11   |   a12   
---------|---------|---------|---------|---------|---------|---------|---------
0000 0002 0000 0003 0000 0000 0000 0001 0000 0002 0000 000A 0000 000B 0000 000C