PSI sics-cvs-psi_pre-ansto
This commit is contained in:
57
doc/manager/ini.htm
Normal file
57
doc/manager/ini.htm
Normal file
@@ -0,0 +1,57 @@
|
||||
<html>
|
||||
<head>
|
||||
<title> Overview of SICS Initialization </title>
|
||||
</head>
|
||||
<body>
|
||||
<h2>Overview of SICS Initialization</h2>
|
||||
<p>
|
||||
The command to start the SICServer is: <b> SICServer inifile </b>. So, what
|
||||
happens at the initialization of the SICS server? First, internally, a set
|
||||
of standard SICS commands is initialized, than a set of special
|
||||
initialization commands. These are special commands which help to configure
|
||||
the SICS server to match the actual hardware present on the hall floor and
|
||||
to define the commands available later on. Following this, the SICS server
|
||||
will read the initialization file specified on the command line or servo.tcl
|
||||
as a default. Using the data supplied in this file, the server will be
|
||||
configured. At this stage all special initialization commands, all
|
||||
Tcl-mechanisms and all SICS commands already initialized are available.
|
||||
After this is done, the server will delete the initialisation commands from
|
||||
its internal command list (No need to carry them around all the time). Now a
|
||||
status backup file will be read. This file contains normal SICS statements
|
||||
which initialise parameter values to the values they had before the last
|
||||
shutdown of the server. Such a file is automatically written whenever a
|
||||
normal shutdown of the server happens.
|
||||
</p>
|
||||
<p>
|
||||
The SICS server configuration file is essentially a SICS macro language
|
||||
file. This implies that all general SICS commands and Tcl mechanisms are
|
||||
available. Additionally the configuration file (and only the configuration
|
||||
file) may use special commands for the installation of:
|
||||
<ul>
|
||||
<li>SICS server options.
|
||||
<LI>SICS variables.
|
||||
<LI>Special commands.
|
||||
<LI>Hardware
|
||||
</ul>
|
||||
</p>
|
||||
<p>
|
||||
Actually the SICS servers configuration is rarely stored in one file
|
||||
but in several files which are included by the main configuration
|
||||
file. In general the following files are present:
|
||||
<DL>
|
||||
<dt>inst.tcl
|
||||
<DD>Replace inst with the name of the instrument in lowercase. This is
|
||||
the main initialization file. It should contain all the hardware
|
||||
initialization.
|
||||
<dt>instcom.tcl
|
||||
<DD>Again replace inst with name of the instrument in
|
||||
lowercase. This file holds instrument specific commands defined in the
|
||||
Tcl macro language. This file is automatically included by inst.tcl.
|
||||
<dt>scancommand.tcl, tecs.tcl, log.tcl
|
||||
<DD>Some macro definitions which are used by so many instruments that
|
||||
it was deemed appropraite to hold them in separate files. Such files
|
||||
are included from instcom.tcl.
|
||||
</dl>
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user