man8/MFCmngr2
Table of Contents
MFCmngr2 - multifaraday cup with slit position manager
MFCmngr2
<argument list>
This program manages the position of the
cups
and a
movable slit in a multicup faraday cup assembly. It is supposed to
prevent cup2 and cup3 from running into each other.
Arguments are
processed using Unix long argument syntax.
- --mngr <fn>
The CONFLIST file from which to obtain the configuration information.
If
this is not specified it defaults to "MNGRconf" in the current working
directory (i.e. the directory where the program was started).
- --mngr_pn <fn>
The program name to use when parsing the CONFLIST file.
If this argument
is not specified it generally defaults to the program name.
- --show_tbl
If this argument is present the contents of the CONFLIST table is printed
to stderr
- --diag
If this argument is present stdout and stdin are left open and the program
may be killed by SIGINT.
This argument is useful when setting up the parameters
for the PID loop(s) because it makes it very easy to kill and restart the
program after changing the config file.
- --verbose=<n>
Normally the program does it’s work silently. This sets the level of logging
information. The number is optional but if provided it must include the
"=". If no argument is provided the default level is 1.
0 - work silently
1 - print signon msg, option settings
The configuration file uses the
libmngr(3mngr)
facility to connect internal parameters to the AccelNET database. The mappings
for this program are given below.
Parameters needed by this program can
be combined with parameters belonging to other programs. The "program name"
field in the configuration file differentiates the entries.
MFCmngr2 uses
"MFCmngr2" as the program name when searching the file.
Two groups are supported.
- comm1
Cup1 DC
- comm2
Cup2 DC
- comm3
Cup3 DC
- comm4
movable slit DC
- read1
Cup1 DR
- read2
Cup2 DR
- read3
Cup3 DR
- read4
movable slit DR
- ctl1
Cup1 EnableSC
- ctl2
Cup2 EnableSC
- ctl3
Cup3 EnableSC
- ctl4
movable slit EnableSC
- ctl5
Cup PwrSC
The present value of
WINSIZE is 50.0 and is hardcoded. Comparison
sense is also hardcoded.
libmngr(3mngr)
$Id:
MFCmngr2.8,v 1.9 2008/03/05 20:50:41 kitchen Exp $
Table of Contents