Difference between revisions of "Feature listing"

From MidasWiki
Jump to navigation Jump to search
 
(27 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
{{Pagelinks}}
 +
 
=== Introduction ===
 
=== Introduction ===
This section describes the implementation of the Midas features.
+
Each Feature is described and make reference to the ODB structure and application where needed. The listing is in alphabetical order.
Each Feature is described and make reference to the ODB structure and application where needed.
 
 
 
=== [[Alarm System]] ===
 
=== [[Data Analysis#Analyzer | Analyzer]] ===
 
=== [[Buffer Manager]] ===
 
=== [[Data Analysis]] ===
 
=== [[Data Logger]] ===
 
====  Data storage options ====
 
====  [[data compression]] ====
 
====  [[lazylogger|Secondary data logging]] (lazylogger) ====
 
=== [[Electronic Logbook (ELOG)]] ===
 
====  [[External (elog package)]] ====
 
====  [[Internal elog]] ====
 
=== [[exptab | exptab (experiment table)]] ===
 
=== [[Event Filtering]] ===
 
=== [[Frontend Operation]] ===
 
=== [[History System]] ===
 
====[[Mhformat|history format]] ====
 
=== [[hot-link]] Event notification mechanism ===
 
=== [[Message System]] ===
 
=== [[Online Database|Online Database (ODB)]] ===
 
=== [[Remote Access Server (mserver)]] ===
 
=== [[Run Control]] ===
 
=== [[Run States and Transitions]] ===
 
=== [[Sequencer|Run Sequencer]] ===
 
 
 
A new sequencer for starting and stopping runs was implemented in Jun 2011. Since then development has continued, with more commands being added, and the option of using a Midas Script Language (MSL) for commands, in addition to the XML language.
 
 
 
The sequencer runs inside mhttpd, and creates a new ODB subdirectory /Sequencer. Pressing the Sequencer button (if shown) on the mhttpd main status page will display the Sequencer page. The sequencer runs scripts in XML or MSL (Midas Script Language) format, which reside on the server (where mhttpd is running).
 
 
 
The sequencer is stateless, meaning that even if mhttpd is stopped and restarted, it resumes operation from where it has been stopped.
 
 
 
== [[Sequencer Commands|Sequencer Commands]] ==
 
The following commands are implemented in the MIDAS sequencer. The upper syntax is for the XML file, the lower for the MSL (Midas Script Language).
 
  
Variable names are indicated in italic, options are enclosed in [brackets].
+
* '''[[Alarm System]]'''                          → ''User and system Alarm''
 +
* '''[[Data Analysis#Analyzer | Analyzer]]'''      → ''Data consumer for Online/Offline data analyzer''
 +
* '''[[Buffer Manager]]'''                        → ''General information''
 +
* '''[[Data Logger]]'''                            → ''Data Consumer for data recording''
 +
* '''[[Electronic Logbook (ELOG)]]'''              → ''Interfacing ELOG to Midas''
 +
* '''[[Experiment definition]]'''                  → ''Several ways of defining and accessing a Midas experiment''
 +
* '''[[Event Filtering]]'''                        → ''Referring to multiple data logging channel''
 +
* '''[[Frontend Operation]]'''                    → ''General information ''
 +
* '''[[History System]]'''                        → ''Chart history of any of the acquisition variables''
 +
* '''[[Hot-link]]'''                              → ''Event notification mechanism for inter-client communication''
 +
* '''[[Message System]]'''                        → ''General information about message log, info, error reporting''
 +
* '''[[Online Database|Online Database (ODB)]]'''  → ''General information and operation of the central Online Database''
 +
* '''[[Remote Access to a Midas experiment]]'''    → ''Information about connecting to a remote experiment''
 +
* '''[[Run Control]]'''                            → ''General information about run under Midas''
 +
* '''[[Sequencer|Run Sequencer]]'''                → ''Automatic run control''
 +
* '''[[Lazylogger|Data Archiver]]'''              → ''Secondary data logging''
 +
* '''[[Subruns]]'''                                → ''Option for run definition''
 +
* '''[[Slow Control System]]'''                    → ''General information about slow control equipment''
 +
* '''[[mhttpd|Web Server]]'''                      → ''Midas on the web''
 +
* '''[[Python]]'''                                → ''Writing midas clients in python''
  
=== [[Subruns]] ===
+
[[Category:Contents]]
=== [[Slow Control]] ===
 
=== [[Web Server]] ===
 

Latest revision as of 18:09, 11 December 2019


Introduction

Each Feature is described and make reference to the ODB structure and application where needed. The listing is in alphabetical order.