- Fixed a bug fix with Fixed motor in TAS code
- Made AMOR write HDF-5 data in chunks - Added driver for a PSI-DSP magnet controller as used at SLS - Added code for directly accessing RS232 controllers connected to a terminal server, thereby bypassing the SerPortServer - A rounding problem in the PSD histogram memory was resolved.
This commit is contained in:
@ -213,10 +213,31 @@ After this, the parameter can be modified by a command like:
|
||||
<pre>
|
||||
drive vname newvalue
|
||||
</pre>
|
||||
</p><p>
|
||||
</p>
|
||||
<h3>RS232 Controller Direct Access</h3>
|
||||
<p>
|
||||
RS232 controllers connected to a terminal server can be directly accessed
|
||||
by SICS through the TCP/IP network, bypassing the SerPortServer
|
||||
program. See the <a href="rs232.htm">description</a> of this facility
|
||||
for more details. Such a controller can be configured into the system
|
||||
through the command:
|
||||
<pre>
|
||||
MakeRS232Controller name terminalserver port
|
||||
</pre>
|
||||
For example:
|
||||
<pre>
|
||||
MakeRS232Controller hugo psts213 3004
|
||||
</pre>
|
||||
name is the SICS name for the controller, terminalserver is the name
|
||||
of the terminal server the device is connected to and port is the port
|
||||
number at which the terminal server publishes the RS232 channel to
|
||||
which the device is connected. This is usally the port number plus 3000.
|
||||
</p>
|
||||
<p>
|
||||
To be expanded. Please note, that environment devices such as temperature
|
||||
controllers are dynamically configured into the system at run time.
|
||||
Therefore the necessary commands are described in the user documentation.
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
@ -53,6 +53,7 @@ which is described elsewhere.
|
||||
%html iscan.htm 2
|
||||
%html alias.htm 2
|
||||
%html cron.htm 2
|
||||
%html rs232.htm 2
|
||||
%html ../user/trouble.htm 1
|
||||
%html move.htm 1
|
||||
\end{document}
|
||||
|
@ -13,6 +13,8 @@ This section describes a few commands which need not be known to SICS users.
|
||||
<li> Accessing Siematic <a href="sps.htm">SPS</a> controllers.
|
||||
<li> <a href="alias.htm">Aliases</a>.
|
||||
<li> <a href="cron.htm">Reoccuring tasks</a>.
|
||||
<li> Direct access to <a href="rs232.htm">RS232 controllers</a> through
|
||||
the terminal server.
|
||||
</uL>
|
||||
<!latex-on>
|
||||
</P>
|
||||
|
@ -25,6 +25,8 @@ controller.
|
||||
<li><a href="#euro">Eurotherm Temperature Controller</a>.
|
||||
<li><a href="#bruker">Bruker</a> Magnet Controller.
|
||||
<li>The <a href="#el755">PSI-EL755</a> Magnet Controller.
|
||||
<li>The <a href="#psidsp">PSI-DSP</a> Magnet Controller, also known as
|
||||
SLS controller.
|
||||
</ul>
|
||||
</p>
|
||||
<!latex-on>
|
||||
@ -651,6 +653,40 @@ connects to power supply 3 at the EL755-controller connected to lnsa09
|
||||
at channel 5. The magnet is then available in the system as maggi. No
|
||||
special commands are supported for the EL755.
|
||||
</p>
|
||||
|
||||
<H3><a name="psidsp">PSI-DSP Magnet Controller</a></h3>
|
||||
<p>
|
||||
The PSI-DSP magnet controller has been developed by the PSI
|
||||
electronics group, most notably by Lukas Tanner, for the
|
||||
SLS. However, these controllers are now being used at SINQ as
|
||||
well. This controller has a binary command protocoll and thus the send
|
||||
command does not work for it. In order to handle this protocoll SICS
|
||||
has to bypass the usual SerPortServer mechanism for communicating with
|
||||
serial devices
|
||||
and to connect to the terminal server directly. This also implies one
|
||||
gotcha: <b>
|
||||
The PSI-DSP works only at specially configured terminal server
|
||||
ports</b>.The terminal server
|
||||
port to which the PSI-DSP is connected <b>MUST</b> be configured to:
|
||||
115200 baud, 8 data bits, 1 stop bit, odd parity. In general a system
|
||||
manager is required to do this. The PSI-DSP also requires a null-modem
|
||||
connector between the box and the terminal server. Once these hurdles
|
||||
have been mastered, the PSI-DSP can be configured into SICS with the
|
||||
command:
|
||||
<BLOCKQUOTE>
|
||||
evfactory new name psi-dsp terminalservername port
|
||||
</BLOCKQUOTE>
|
||||
with name being the name of the magnet in SICS, terminalservername the
|
||||
name of the terminal server, for example psts224 and port being the
|
||||
address of the binary port on the terminal server. This is usually
|
||||
the serial port number at the terminal server plus 3000. An example:
|
||||
<BLOCKQUOTE>
|
||||
evfactory new maggi psi-dsp psts224 3016
|
||||
</BLOCKQUOTE>
|
||||
configures a magnet named maggi which is connectd to port 16 at the
|
||||
terminal server psts224. maggi can now be read and driven like any
|
||||
other environment device.
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
Reference in New Issue
Block a user