/History ODB tree
Links
- History System
- mhttpd history page
- /Logger ODB tree
- /Logger/History subtree
Purpose
The ODB /History tree contains information related to the History System.
Creating the /History tree
The /History ODB tree is created by mlogger.
Example of /History tree
The system created the following /History tree using the /Equipment/INFO tree. The history tags above are derived from the variable Names in the Settings subtree.
[local:pol:S]/History>ls -lr Key name Type #Val Size Last Opn Mode Value
History DIR
LoggerHistoryChannel STRING 1 32 24h 0 RWD DisableTags BOOL 1 4 1h 0 RWD n Display DIR Default DIR Trigger rate DIR Variables STRING 2 64 1h 0 RWD [0] System:Trigger per sec. [1] System:Trigger kB per sec. Time Scale STRING 1 32 1h 0 RWD 1h Factor FLOAT 2 4 1h 0 RWD [0] 1 [1] 1 Offset FLOAT 2 4 1h 0 RWD [0] 0 [1] 0 Timescale STRING 1 32 1h 0 RWD 1h Zero ylow BOOL 1 4 1h 0 RWD y Show run markersBOOL 1 4 1h 0 RWD y Log axis BOOL 1 4 24h 0 RWD n Show values BOOL 1 4 24h 0 RWD n Sort vars BOOL 1 4 24h 0 RWD n Show old vars BOOL 1 4 24h 0 RWD n Minimum FLOAT 1 4 24h 0 RWD -inf Maximum FLOAT 1 4 24h 0 RWD inf Links DIR System DIR Trigger per sec. -> /Equipment/Trigger/Statistics/Events per sec. DOUBLE 1 8 16h 1 RWD 0 Trigger kB per sec. -> /Equipment/Trigger/Statistics/kBytes per sec. DOUBLE 1 8 16h 1 RWD 0 Events DIR 101 STRING 1 7 1h 0 RWD System 0 STRING 1 16 24h 0 RWD Run transitions 3 STRING 1 5 24h 0 RWD INFO Tags DIR 101 STRING 3 96 1h 0 RWD [0] System [1] 10[1] Trigger per sec. [2] 10[1] Trigger kB per sec. 0 STRING 3 96 1h 0 RWD [0] Run transitions [1] 6[1] State [2] 6[1] Run number 3 STRING 25 96 24h 0 RWD [0] INFO [1] 9[1] Data still buffered [2] 9[1] Num SIS LNE events [3] 9[1] LNE count from SIS [4] 9[1] LNE preset value [5] 9[1] number of bins [6] 9[1] data bytes code [7] 9[1] num enabled channels [8] 9[1] discard first bin [9] 9[1] discard first cycle [10] 9[1] not used [11] 9[1] Scan type code [12] 9[1] Number good cycles [13] 9[1] Number supercycles [14] 9[1] Cycle num within supercycle [15] 9[1] Sweep number [16] 9[1] Num cycles skipped [17] 9[1] Num cycles histogrammed [18] 9[1] DAC Increment number [19] 9[1] DAC Set Value (volts) [20] 9[1] DAC Readback (volts) [21] 10[1] SC Sum ch17 [22] 10[1] SC Sum ch18 [23] 10[1] SC Sum ch19 [24] 10[1] SC Sum ch20 Display Settings DIR Width Gropup STRING 1 256 24h 0 RWD Small
Keys in the /History ODB tree
LoggerHistoryChannel
- Type: STRING
- Default: "0"
This key in the /History ODB tree selects the channel in the /Logger/History subtree to be used for saving the History data. See also History System. If LoggerHistoryChannel is blank, the first active channel will be used.
DisableTags
- Type: BOOL
- Default: "n"
This key is only used for "MIDAS" type history, and is not used by the ODBC or SQLITE history.
Set this key in the /History ODB tree to "y" if reading the history tags directly from the history files. Set to "n" to read the history tags from the ODB. If this key is set to "y" the /History/Tags subdirectory (if present) will be deleted.
See Note1
CreateOldTags
- Type: BOOL
- Default: "n"
If this key in the /History ODB tree and set to "y", it will force creation of /History/Tags subtree(s) using the old format.
See [[#Note1].
This key is optional and may not be present in recent versions.
MaxDisplayEvents
- Type: INT
- Default: 20
This key in the /History ODB tree is used by mhttpd to set the maximum number of events displayed in the history page maybe??
MaxDisplayTags
- Type: INT
- Default: 20
This key in the /History ODB tree is used by mhttpd to set the maximum number of tags ??
PerVariableHistory (obsolete)
- Type: INT
- Default: "n"
This key in the /History ODB tree is OBSOLETE and should be deleted from the ODB if using a recent version of MIDAS. A message will be printed to this effect.
It has been replaced by PerVariableHistory.
Links subtree
- Type: DIR
This subtree in the /History ODB tree is created by mlogger. If an equipment named "Trigger" is present, mlogger creates
System subtree
- Type: DIR
This subtree in the Links subtree is created by mlogger if an equipment named "Trigger" is present.
Trigger per sec.
- Type: DIR
This link in the System subtree is created by mlogger if an equipment named "Trigger" is present. Trigger per sec. is linked to the key /Equipment/Trigger/Statistics/Events per sec..
Trigger kB per sec.
- Type: DIR
This link in the System subtree is created by mlogger if an equipment named "Trigger" is present. Trigger kB per sec. is linked to the key /Equipment/Trigger/Statistics/kBytes per sec..
Tags subtree
- Type: DIR
This subtree in the /History ODB tree is used for private data storage for the "MIDAS" type history, and is not used by the ODBC or SQLITE history.
If MIDAS history is enabled, and the Equipment key /Equipment ODB tree#Log history is set for one or more Equipments, this subtree is created by mlogger.
It contains history tags created by mlogger for each equipment set to /Equipment ODB tree#Log history. If the global
PerVariableHistory key is set or the
PerVariableHistory key in the /Equipment/Settings subtree of that equipment, then tags for that Equipment
will be created automatically by mlogger. The names of the tags will be taken from /Equipment/Settings/Names if present, otherwise default tag names will be created.
The contents of the event will then be completely copied into the history files, using the definition of the event as tag names for every element of the event.
Display subtree
- Type: DIR
This subtree in the /History ODB tree contains parameters used to control the History panels display. It contains a subtree for each defined History panel.
<panel-name> subtree
- Type: DIR
This subtree in the Display subtree is named for the panel on the mhttpd History page, and contains information to define the contents of this panel. In the example, only one panel is defined, named Default. The Default panel is created when If there is more than one panel defined, there will be other panel subtrees present with different panel names.
Trigger rate subtree
- Type: DIR
Events subtree
This subtree in the /History tree contains private data storage for the "MIDAS" type history, and is not used by the ODBC or SQLITE history.