Updated alias and samenv docs (M.Z.)
This commit is contained in:
@ -20,22 +20,28 @@ access internal SICS interfaces like the drive command or
|
|||||||
others. Object aliases are installed into SICS with the SICSAlias
|
others. Object aliases are installed into SICS with the SICSAlias
|
||||||
command:
|
command:
|
||||||
<DL>
|
<DL>
|
||||||
<DT>SicsAlias newname oldname
|
<DT>SicsAlias oldname newname
|
||||||
<DD>This command installs newname as alias for the object oldname.
|
<DD>This command installs newname as alias for the object oldname.
|
||||||
</dl>
|
</dl>
|
||||||
SicsAlias can only be used within initialization scripts. SicsAlias is
|
SicsAlias can only be used within initialization scripts. SicsAlias is
|
||||||
considrered deprecated and can be replaced with the superior runtime
|
considered deprecated and can be replaced with the superior runtime
|
||||||
aliases described below.
|
aliases described below.
|
||||||
</p>
|
</p>
|
||||||
<h2>Runtime Aliases</h2>
|
<h2>Runtime Aliases</h2>
|
||||||
<p>
|
<p>
|
||||||
Runtime aliases are full object aliases which can be configured into the
|
Runtime aliases are full object aliases which can be configured into the
|
||||||
system at run time by a SICS manager. The syntax looks like this:
|
system at run time by a SICS manager.
|
||||||
|
The syntax looks like this:
|
||||||
<dl>
|
<dl>
|
||||||
<dt>definealias SICSobject aliasname
|
<dt>DefineAlias aliasname SICSobject
|
||||||
<dd>This defines aliasname to be the alias for the SICS object SICSobject.
|
<dd>This defines aliasname to be the alias for the SICS object SICSobject.
|
||||||
<dt>definealias aliasname
|
It is not needed that SICSobject already exists. If SICSobject is already
|
||||||
<dd>This command deltes the alias aliasname.
|
an alias, it is translated before definition.
|
||||||
|
Multiple translation is possible, depending on the order of definition.
|
||||||
|
When an alias is used, and it does not point to an existing object,
|
||||||
|
the behaviour is the same as if an unknown object would have been used.
|
||||||
|
<dt>DefineAlias aliasname
|
||||||
|
<dd>This command deletes the alias aliasname.
|
||||||
</dl>
|
</dl>
|
||||||
</p>
|
</p>
|
||||||
<h2>Command Aliases</h2>
|
<h2>Command Aliases</h2>
|
||||||
|
@ -18,10 +18,10 @@ devices.
|
|||||||
<li><a href="#lsc">LakeShore Model 340</a> temperature controllers.
|
<li><a href="#lsc">LakeShore Model 340</a> temperature controllers.
|
||||||
<li>Oxford Instruments <a href="#itc4">ITC-4</a> or ITC-503 temperature
|
<li>Oxford Instruments <a href="#itc4">ITC-4</a> or ITC-503 temperature
|
||||||
controllers.
|
controllers.
|
||||||
<li><a href="#dilu">Dilution</a> Cryostat.
|
<li>Old <a href="#dilu">Dilution</a> Cryostat (obsolete).
|
||||||
<li>Haake <a href="#haake">waterbath </a> thermostat.
|
<li>Haake <a href="#haake">waterbath </a> thermostat.
|
||||||
<li><a href="#ltc11">The CryoFurnace</a> with its Neocera LTC-11 temperature
|
<li>The <a href="#ltc11">Neocera LTC-11</a> temperature
|
||||||
controller.
|
controller (obsolete, was used for the Cryofurnace).
|
||||||
<li><a href="#euro">Eurotherm Temperature Controller</a>.
|
<li><a href="#euro">Eurotherm Temperature Controller</a>.
|
||||||
<li><a href="#bruker">Bruker</a> Magnet Controller.
|
<li><a href="#bruker">Bruker</a> Magnet Controller.
|
||||||
<li>The Risoe <a href="#a1931">A1931</a> Temperature Controller.
|
<li>The Risoe <a href="#a1931">A1931</a> Temperature Controller.
|
||||||
@ -190,6 +190,15 @@ handling is set. Valid values are:
|
|||||||
<DT>SafeValue
|
<DT>SafeValue
|
||||||
<DD> The value to drive the controller to when an error has been detected and
|
<DD> The value to drive the controller to when an error has been detected and
|
||||||
Safe error handling is set.
|
Safe error handling is set.
|
||||||
|
<DT>MaxWait
|
||||||
|
<DD> Maximal time in minutes to wait in a drive temperature command.
|
||||||
|
If maxwait is set to 0: If the temperature is not reached within tolerance,
|
||||||
|
it waits indefinitely.
|
||||||
|
<DT>Settle
|
||||||
|
<DD> Wait time [minutes] after reaching temperature. Indicates how long to wait
|
||||||
|
after reaching temperature. If the temperatures goes again out
|
||||||
|
of tolerance during the settling time, the time outside tolerance
|
||||||
|
is not taken into account.
|
||||||
</DL>
|
</DL>
|
||||||
</p>
|
</p>
|
||||||
<P>
|
<P>
|
||||||
@ -263,41 +272,24 @@ that special device. All of the general commands listed above work as well!
|
|||||||
This is <i>the</i> temperature controller for cryogenic applications and
|
This is <i>the</i> temperature controller for cryogenic applications and
|
||||||
should replace at least the Oxford & Neocera controllers at SINQ.<p>
|
should replace at least the Oxford & Neocera controllers at SINQ.<p>
|
||||||
The control is handled by a seperate server process TECS (TEmperature
|
The control is handled by a seperate server process TECS (TEmperature
|
||||||
Control Server) and is initialized by default. If there is already an other
|
Control Server) and is initialized by default on most instruments. If there is already an other
|
||||||
device selected, it must be deleted and TECS must be reinstalled:
|
device selected, it must be deleted with:
|
||||||
<BLOCKQUOTE>
|
<BLOCKQUOTE>
|
||||||
EVFactory del temperature<br>
|
EVFactory del temperature
|
||||||
EVFactory new temperature tecs
|
|
||||||
</BLOCKQUOTE>
|
</BLOCKQUOTE>
|
||||||
The sample environment device is selected automatically by a coding in the
|
and TECS must be reinstalled with:
|
||||||
plug of the sensor/heater cable(s). If this does not work (plugs without
|
|
||||||
coding or temporarely use of a wrong cable) you may select the device
|
|
||||||
with
|
|
||||||
<BLOCKQUOTE>
|
<BLOCKQUOTE>
|
||||||
temperature device <i>device</i>
|
tecs on
|
||||||
</BLOCKQUOTE>
|
</BLOCKQUOTE>
|
||||||
You may want to verify the selected device with
|
(This is just an abbreavation for EVFactory new temperature tecs)<p>
|
||||||
<BLOCKQUOTE>
|
More details can be found on the <a href=http://sinq.web.psi.ch/sinq/sample_env/tecs.html>Sample Environment Home Page</a>
|
||||||
temperature device
|
|
||||||
</BLOCKQUOTE>
|
|
||||||
The actually known devices (April 2000) are:
|
|
||||||
<UL>
|
|
||||||
<LI>orange cryostats: <b>ill1</b> (50mm), <b>ill2</b> (70mm),
|
|
||||||
<b>ill3</b> (cryofurnace), <b>ill4</b> (FOCUS), <b>ill5</b> (100 mm)
|
|
||||||
<LI>closed cycles: <b>cti1</b>, <b>cti2</b>, <b>cti3</b>, <b>cti4</b>,
|
|
||||||
<b>cti5</b> (maxi), <b>cti6</b> (FOCUS), <b>apd</b> (TriCS), <b>ccr4k</b> (4K)
|
|
||||||
<LI>other: <b>hef4c</b> (He-flow cryostat 4circle), <b>sup4t</b> (4 T supraconducting magnet)
|
|
||||||
</UL>
|
|
||||||
<p>
|
<p>
|
||||||
<h3><a name="itc4">ITC-4</a> and ITC-503 Temperature Controllers</h3>
|
<h3><a name="itc4">ITC-4</a> and ITC-503 Temperature Controllers</h3>
|
||||||
<p>
|
<p>
|
||||||
These temperature controller were fairly popular at SINQ. They are
|
These temperature controller were fairly popular at SINQ. They are
|
||||||
manufactured by
|
manufactured by
|
||||||
Oxford Instruments. At the back of this controller is a RS-232
|
Oxford Instruments. At the back of this controller is a RS-232
|
||||||
socket which must be connected to a Macintosh computer running the SINQ
|
socket which must be connected to a terminal server via a serial cable.
|
||||||
terminal server program via a serial cable. Please make sure with a different
|
|
||||||
Macintosh or a PC that the serial line is OK and the ITC-4 responding before
|
|
||||||
plugging it in.
|
|
||||||
</p>
|
</p>
|
||||||
<h4>ITC-4 Initialisation</h4>
|
<h4>ITC-4 Initialisation</h4>
|
||||||
<p>
|
<p>
|
||||||
@ -306,14 +298,12 @@ An ITC-4 can be configured into the system by:
|
|||||||
EVFactory new Temp ITC4 computer port channel
|
EVFactory new Temp ITC4 computer port channel
|
||||||
</BLOCKQUOTE>
|
</BLOCKQUOTE>
|
||||||
This creates an ITC-4 controller object named Temp within the system. The
|
This creates an ITC-4 controller object named Temp within the system. The
|
||||||
ITC-4 is expected to be connected to the serial port channel at the
|
ITC-4 is expected to be connected to the serial port channel of the serial
|
||||||
Macintosh computer computer running the SINQ terminal server program
|
port server porgramm at localhost listening at the specified port. For example:
|
||||||
listening at port port. For example:
|
|
||||||
<BLOCKQUOTE>
|
<BLOCKQUOTE>
|
||||||
EVFactory new Temp ITC4 lnsp22.psi.ch 4000 7
|
EVFactory new Temp ITC4 localhost 4000 7
|
||||||
</BLOCKQUOTE>
|
</BLOCKQUOTE>
|
||||||
connects Temp to the Macintosh named lnsp22, serial port 6
|
connects Temp to the serial port 7, listening at port 4000.
|
||||||
(7 above is no typo!), listening at port 4000.
|
|
||||||
</P>
|
</P>
|
||||||
<h4>ITC-4 Additional Parameters</h4>
|
<h4>ITC-4 Additional Parameters</h4>
|
||||||
<p>
|
<p>
|
||||||
@ -322,7 +312,7 @@ The ITC-4 has a few more parameter commands:
|
|||||||
<DT>timeout
|
<DT>timeout
|
||||||
<DD>Is the timeout for the Macintosh terminal server program waiting for
|
<DD>Is the timeout for the Macintosh terminal server program waiting for
|
||||||
responses from the ITC-4. Increase this parameter if error messages
|
responses from the ITC-4. Increase this parameter if error messages
|
||||||
containg ?TMO appear.
|
contaning ?TMO appear.
|
||||||
<DT> sensor
|
<DT> sensor
|
||||||
<DD> Sets the sensor number to be used for reading temperature.
|
<DD> Sets the sensor number to be used for reading temperature.
|
||||||
<DT> control
|
<DT> control
|
||||||
@ -341,17 +331,17 @@ the comma.
|
|||||||
<h4>Installing an ITC4 step by step</h4>
|
<h4>Installing an ITC4 step by step</h4>
|
||||||
<p>
|
<p>
|
||||||
<ol>
|
<ol>
|
||||||
<li>Connect the ITC temperature controller to port 6 on the Macintosh
|
<li>Connect the ITC temperature controller to port 7 on the terminal server
|
||||||
serial port extension box. Port 6 is specially configured for dealing with
|
box. Port 7 is specially configured for dealing with
|
||||||
the ideosyncracies of that device. No null modem is needed.
|
the ideosyncracies of that device. No null modem is needed.
|
||||||
<li>Install the ITC4 into SICS with the command: <br>
|
<li>Install the ITC4 into SICS with the command: <br>
|
||||||
evfactory new name Macintoshname 4000 7<br>
|
evfactory new temperature localhost 4000 7<br>
|
||||||
Thereby replace name with the name you want to address the ITC4 in SICS. A
|
You may choose an other name than "temperature", but then it is in general not stored
|
||||||
good choice for a name is temperature, as such a value will be written to data files.
|
in the data file.
|
||||||
Please note, that SICS won't let you use that name if it already exists. For
|
Please note, that SICS won't let you use that name if it already exists. For
|
||||||
instance if you already had a controller in there. Then the command:<br>
|
instance if you already had a controller in there. Then the command:<br>
|
||||||
evfactory del name <br>
|
evfactory del name <br>
|
||||||
will help. Macintoshname is the name of the instrument Macintosh PC.
|
will help.
|
||||||
<li>Configure the upper and lowerlimits for your controller appropriatetly.
|
<li>Configure the upper and lowerlimits for your controller appropriatetly.
|
||||||
<li>Figure out which sensor you are going to use for reading temperatures.
|
<li>Figure out which sensor you are going to use for reading temperatures.
|
||||||
Configure the sensor and the divisor parameter accordingly.
|
Configure the sensor and the divisor parameter accordingly.
|
||||||
@ -373,7 +363,7 @@ current one.
|
|||||||
<h4>ITC-4 Trouble Shooting</h4>
|
<h4>ITC-4 Trouble Shooting</h4>
|
||||||
<p>
|
<p>
|
||||||
If the ITC-4 <b>does not respond at all</b>, make sure the serial connection to
|
If the ITC-4 <b>does not respond at all</b>, make sure the serial connection to
|
||||||
the Macintosh is working. Use standard RS-232 debugging procedures for doing
|
is working. Use standard RS-232 debugging procedures for doing
|
||||||
this. The not responding message may also come up as a failure to
|
this. The not responding message may also come up as a failure to
|
||||||
connect
|
connect
|
||||||
to the ITC-4 during startup.
|
to the ITC-4 during startup.
|
||||||
@ -452,7 +442,7 @@ temperature sensor val
|
|||||||
</BLOCKQUOTE>
|
</BLOCKQUOTE>
|
||||||
val can be either intern or extern.
|
val can be either intern or extern.
|
||||||
</p>
|
</p>
|
||||||
<h3><a name="dilu">Dilution</a> Cryostat</h3>
|
<h3><a name="dilu">Old Dilution</a> Cryostat (Obsolete)</h3>
|
||||||
<p>
|
<p>
|
||||||
This is a large ancient device for reaching very low temperatures. This
|
This is a large ancient device for reaching very low temperatures. This
|
||||||
cryostat can be configured into SICS with the command:
|
cryostat can be configured into SICS with the command:
|
||||||
@ -540,7 +530,7 @@ a magnetic field. This is so in order to support SICS control logic.
|
|||||||
You can read values at all times explicitly using magnet current or
|
You can read values at all times explicitly using magnet current or
|
||||||
magnet field.
|
magnet field.
|
||||||
</p>
|
</p>
|
||||||
<h3><a name="ltc11">The CryoFurnace.</a></h3>
|
<h3><a name="ltc11">Old CryoFurnace Controller (Obsolete)</a></h3>
|
||||||
<p>
|
<p>
|
||||||
The CryoFurnace at PSI is equipped with a Neocera LTC-11 temperature
|
The CryoFurnace at PSI is equipped with a Neocera LTC-11 temperature
|
||||||
controller. This controller can control either an heater or an analag output
|
controller. This controller can control either an heater or an analag output
|
||||||
|
Reference in New Issue
Block a user