Difference between revisions of "Feature listing"

From MidasWiki
Jump to navigation Jump to search
Line 26: Line 26:
 
=== [[Run States and Transitions]] ===
 
=== [[Run States and Transitions]] ===
 
=== [[Sequencer|Run Sequencer]] ===
 
=== [[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].
 +
 
=== [[Subruns]] ===
 
=== [[Subruns]] ===
 
=== [[Slow Control]] ===
 
=== [[Slow Control]] ===
 
=== [[Web Server]] ===
 
=== [[Web Server]] ===

Revision as of 14:34, 17 December 2013

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.

Alarm System

Analyzer

Buffer Manager

Data Analysis

Data Logger

Data storage options

data compression

Secondary data logging (lazylogger)

Electronic Logbook (ELOG)

External (elog package)

Internal elog

exptab (experiment table)

Event Filtering

Frontend Operation

History System

history format

hot-link Event notification mechanism

Message System

Online Database (ODB)

Remote Access Server (mserver)

Run Control

Run States and Transitions

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

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].

Subruns

Slow Control

Web Server