ReadOn Flags

From MidasWiki
Revision as of 16:39, 12 December 2016 by Suz (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.


Read-on flags RO_xxx are used in the Read On field of the equipment declaration to specify when the read-out of an event occurs. These flags are defined in midas.h.

  • Multiple flags can be ORed together, e.g. RO_RUNNING|RO_ODB.
  • RO_TRANSITIONS is equivalent to RO_BOR|RO_EOR|RO_PAUSE|RO_RESUME.
READ_ON Flags
READ_ON Flag name Value Readout Occurs
RO_RUNNING 1 While running
RO_STOPPED 2 Before stopping run
RO_PAUSED 4 When run is paused
RO_BOR 8 At the beginning of run
RO_EOR 16 At the end of run
RO_PAUSE 32 Before pausing the run
RO_RESUME 64 Before resuming the run
RO_TRANSITIONS 127 At all transitions
RO_ALWAYS 255 Always (independent of the run status)
RO_ODB 256 Copies the event to the /Equipment/<equipment name>/Variables ODB tree. The ODB is updated with a new event approximately every second.
Note that this feature is generally used only for testing or monitoring, as writing large amounts of data to the ODB takes time.