DCSS is the core of the DCS system. The 'dcss/src' directory contains 'C' code
which acts mostly as a message router. This code also maintains a memory
mapped file (i.e. the database.dat
file), where copies of the motor
positions and general configuration of the beam line devices are stored.
The dcss/scripts/engine directory is where the TCL 'scripting engine' code is located. The dcss/src directory contains the C code which handles message routing, authentication, and other core features of the system. The dcss/scripts/engine director is where the code for the scripting engine is located. The dcss/scripts/devices directory is the directory where a beamline scientist will write tcl code for handling 'scripted devices'. The 'dcss/scripts/operations' directory is where the scripts for automation and complex sequencing are placed.
The following subsections describe the steps for configuring a simple beam line.