59 lines
2.1 KiB
HTML
59 lines
2.1 KiB
HTML
<HTML>
|
|
<HEAD>
|
|
<TITLE>Siematic SPS Controllers</TITLE>
|
|
</HEAD>
|
|
<BODY>
|
|
<H1>Siematic SPS Controllers</H1>
|
|
<P>
|
|
Siematic SPS controllers are used at SinQ for handling all the things which
|
|
fit in nowhere else. Such as operating air cushions on some instruments,
|
|
reading variables from ADC's, reading status of shutters or other parts of
|
|
the instrument and the like. Those SPS units have an RS-232 connector and
|
|
understand a simple ASCII command protocoll.
|
|
The Siematic SPS and its command protocoll are
|
|
special to PSI and this section is probably of no interest to SICS managers
|
|
outside. The SPS basiaclly support three operations:
|
|
<ul>
|
|
<li>Push a button.
|
|
<li>Request status of instrument status packed into a bit.
|
|
<li>Read an ADC.
|
|
</ul>
|
|
This is so user unfriendly that the usage of the SPS will mostly be packaged
|
|
into Tcl-macros.
|
|
</P>
|
|
<p>
|
|
A SPS unit can be configured into the SICS server with the command:<br>
|
|
<b>MakeSPS name macintosh port channel</b> <br>
|
|
The parameters are: the name of the SPS in SICS, the serial port server
|
|
computer, the port where the serial port server is listening and the
|
|
channel number of the SPS unit at the serial port server computer. An
|
|
example: <br>
|
|
MakeSPS sps1 lnsp25.psi.ch 4000 6 <br>
|
|
configures a SPS unit at lnsp25.psi.ch at channel 5. The serial port server
|
|
is listening at port number 4000. The SPS unit will be accessible as sps1 in
|
|
SICS.
|
|
</p>
|
|
<p>
|
|
|
|
After configuartion the following four commands are understood by name,
|
|
shown with sps1 as example:
|
|
<DL>
|
|
<DT>sps1 push byte bit
|
|
<DD>Corresponds to pushing the button mapped to the bit bit in the byte
|
|
byte.
|
|
<DT>sps1 adc num
|
|
<DD> Reads the value in the ADC num. num can be between 0 to 7 for a maximum
|
|
of eight ADC's. Please note, that the values read are raw values which
|
|
usually must be converted in some way to physically meaningful values.
|
|
<DT>sps1 status bit
|
|
<DD>Reads the status of the bit bit. bit can be in the range 0 - 128.
|
|
<DT>sps1 stat2 byte bit
|
|
<DD>Reads the status bit bit in status byte byte. Is equivalent to status,
|
|
but adds some syntatctic sugar.
|
|
</DL>
|
|
For all conversion factors, for all mappings of bytes and bits, consult the
|
|
electronician who coded the SPS.
|
|
</p>
|
|
</BODY>
|
|
</HTML>
|