Files
sics/doc/user/sicsmad.htm

99 lines
3.5 KiB
HTML

<HTML>
<HEAD>
<TITLE>SICS MAD Reference Manual</TITLE>
</HEAD>
<BODY>
<!latex-off>
<H1>SICS MAD Reference Manual</H1>
<!latex-on>
<P>
Welcome to SICS-MAD! SICS-MAD is the SINQ solution for running triple
axis spectrometers. The name consists of two parts: SICS is the SINQ
Instrument Control System. MAD is mad. It is a compatability layer on
top of SICS which emulates the command set and behaviour of the
venerable MAD software from the ILL.
</P>
<p>
SICS is a client server system. This means there is a magic server
program running on the instrument computer which does all the work.
The user interacts with SICS
only with client applications which communicate with the server
through the network. Most instrument hardware (motor controllers,
counter boxes etc.) is connected to the system through RS-232 serial
connections. These RS-232 ports are connected to a terminal server
which is accessed through another server program, the SerPortServer
program, which is also running on the instrument computer.
The SICS server communicates with the terminal server and other
devices through the network.
</p>
<p>
The MAD compatibility layer is implemented in the SICS server. Most
MAD commands were mapped to their SICS equivalents through procedures
written in SICS internal scripting language. Some crucial operations,
such as driving and scanning, were implemented in C, sometimes even
using F77 routines from the ILL MAD sources for performing the triple
axis calculations.
</p>
<p>
SICS clients are small programs which implement the user interface to
the SICS server. Clients connect to the SICS server through the TCP/IP
network and display the instrument status or allow to control the
instrument. Of interest to the triple axis spectrometer user are the
dedicated TAS client, named tas, the general SICS comand line client,
sics, and the variable watcher, varwatch, which allows to plot any
SICS variable as a function of time. All clients are java applications
and can be run from any computer for which a JDK1.1 compatible Java
runtime system is available.
</p>
<!latex-off>
<h1>Running SICS</h1>
<p>
<ul>
<li><a href="sicsinvoc.htm">Logging</a> in to SICS.
<li>The <a href="tascli.htm">Triple Axis Client</a> program.
</ul>
</p>
<h1>General SICS Commands</h1>
<p>
<ul>
<li><a href="logging.htm">Logging</a> actions.
<li><a href="batch.htm">Batch</a> processing.
<li><a href="token.htm">Grabbing control</a>.
<li>Triple axis <a href="tasstore.htm">data files</a>.
</UL>
</p>
<h1>MAD Compatibility Commands</h1>
<p>
<ul>
<li><a href="tasmad.html#Terminology">Terminology and Conventions</a>
<li><a href="tasmad.html#Syntax">Syntax </a>
<li><a href="tasmad.html#Commands">Commands</a>
<li><a href="tasmad.html#Special_commands">Special commands</a>
<li><a href="tasmad.html#Standard_hints">Standard hints</a>
<li><a href="tasmad.html#Measurement_Modes">Measurements Modes</a>
<li><a href="tasmad.html#Variables">Variables</a>
</ul>
</p>
<h1><a href="madsim.htm">Simulation Mode</a></h1>
<h1>Advanced Topics</h1>
<p>
<UL>
<li>Handling <a href="samenv.htm">sample environment</a> devices in SICS.
<li><a href="motor.htm">Motor Parameters</a>.
<li>Dealing with the <a href="counter.htm">counter box</a>.
<li>Directly access a <a href="ctrl.htm">serial device.</a>
<li>SICS <a href="system.htm">system commands</a>.
<li>Configuring a <a href="config.htm">client connection</a> manually.
<li><a href="trouble.htm">Trouble</a> shooting.
</UL>
</p>
<h1>Download Manual</h1>
<ul>
<li><a href="sicsmad.ps">Postscript Format</a>,246KB
</ul>
<!latex-on>
</BODY>
</HTML>