Versions Compared

Key

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

...

Thirdly, when the :END_FREQ_S is written to, the step

Mathinline
body\delta
is updated:
Mathinline
body\delta \leftarrow (e-s)/N
.  Finally, the range of valid values for each field is different:
Mathinline
bodys
is unsigned,
Mathinline
body\delta
is signed,
Mathinline
bodye
is signed and unbounded.  This is summarised in the table below (here
Mathinline
bodyN_{\text{turn}}
is the number of bunches per machine revolution).


PVRange
Updates
Update

Mathinline
bodys

:START_FREQ_S

Mathinline
body

smathinline

body

0 \,.. N_{\text{turn}}

Mathinline
bodye \leftarrow s + N \times \delta

Mathinline
body\delta

:STEP_FREQ_S
Mathinlinebody\delta

Mathinline
body-\frac12 N_{\text{turn}} .. \frac12 N_{\text{turn}}

Mathinline
bodye \leftarrow s + N \times \delta

Mathinline
bodye

:END_FREQ_S
mathinline
bodye
Unbounded

Mathinline
body\delta \leftarrow (e - s) / N

:COUNT_S

Mathinline
bodyN

:COUNT_S

Mathinline
body1\,..\,65536

Mathinline
bodye \leftarrow s + N \times \delta

Global Setup

The following PVs control the overall state of the sequencer and show basic information.

...