Argument processing is done using Unix long argument syntax.
The values of all of the parameters listed here (whether or not they were supplied on the command line) are printed on stderr when the program starts.
The DBMAN_HOST environment variable is used if present.
The DOSE_HOST environment variable is used if present.
If this source is used all parameters marked required must be present.
Usually this parameter uses the refname CatNumC in the database.
This is a status control which signals the program managing the gas ion source indexer to open it’s gas feed valve or in the case of more complex gas sources do whatever operations are necessary to deliver gas into the ion source.
Usually this parameter uses the refname GasSetC in the database.
DMANserv_v2 expects this parameter to be a momentary control.
These values are used when manipulating the parameter:
0.0 - nop
1.0 - change
Usually this parameter uses the refname CatNumR in the database.
cathode indexer busy SR
Usually this parameter uses the refname IdxBsySR in the database.
These values are expected:
0.0 - rest
1.0 - busy
2.0 - need_rehome
3.0 - error
gas valve indexer busy SR
Usually this parameter uses the refname IdxBsySR in the database.
These values are expected:
0.0 - rest
1.0 - busy
If this source be used all parameters marked required must be present.
Usually this parameter uses the refname CatNumC in the database.
This is a status control which signals the program managing the gas ion source indexer to open it’s gas feed valve or in the case of more complex gas sources do whatever operations are necessary to deliver gas into the ion source.
Usually this parameter uses the refname GasSetC in the database.
Usually this parameter is named CatNumR in the database.
cathode indexer busy SR
Usually this parameter uses the refname IdxBsySR in the database.
gas valve indexer busy SR
Usually this parameter uses the refname IdxBsySR in the database.
All parameters in the group marked required must be present for DMANserv to work.
set the number of jumping cycles
Usually this parameter uses the refname CntDwnC in the database.
sequencer start/stop control
Usually this parameter uses the refname StartSC in the database.
The parameter is treated as a momentary, i.e. it is asserted using one of the values listed below and then deasserted using the nop value (0.0).
These values are expected:
0.0 - nop
1.0 - stop
2.0 - start
data collection mode
Usually this parameter uses the refname CollMode in the database.
These values are expected:
0.0 - tune
1.0 - collect
operational mode
Usually this parameter uses the refname CycModeC in the database.
These values are expected:
0.0 - pass_stop
1.0 - pass_run
2.0 - continuous_run
clear the sequencer
Usually this parameter uses the refname ClearSC in the database.
The parameter is treated as a momentary, i.e. it is asserted (1.0) and then deasserted (0.0).
end the current run
Usually this parameter uses the refname EndRunC in the database.
The parameter is treated as a momentary, i.e. it is asserted (1.0) and then deasserted (0.0).
cycle number read
Usually this parameter uses the refname CntDwnR in the database.
sequencer status
Usually this parameter uses the refname BusySR in the database.
These values are expected:
0.0 - stop
1.0 - tune
2.0 - collect
3.0 - pause
the number of cycles in one batch
Usually this parameter uses the refname CycBatch in the database.
This file is used by the NEC analysis program abc.
The parameters in the group are marked optional because DMANserv will work without them. However, the setup file will be missing values which may be a problem for abc.
The charge state is used to calculate particle current.
Index values 0 - 5 are used for the low energy cups.
Index values 6 - 11 are used for the high energy cups.
If the Label and RefName are NULL the value is taken from the Preset field if it is present. If the Preset field is missing it defaults to 0.0.
Each counter has a value (read1), a deltaT (read2), and counter status (read3), and a count rate (read5) associated with it.
Index values 0 - 7 are used to designate counters.
delta T in microseconds
If the Label and RefName are NULL the value is taken from the Preset field if it is present. If the Preset field is missing it defaults to 1.0e-6.
This is an optional status read from the system producing the counter numbers. It’s used to determine if there is a problem such as a counter overflow or some other problem with the rare isotope data collection system.
The Preset field is compared to the current value of the parameter and if they do not match an error is declared.
The status is checked during the "collect" phase of DMAN’s operations. If an error is detected the run on the current item is aborted and the item RunFlag is set false which invalidates the item from being run again.
Each parameter has a value (read1), associated with it.
Index values 0 - 7 are used to designate parameters.
source #1 interlocks
The index field is used to add as many channels as needed. Index values do not need to be contiguous.
source #2 interlocks
The index field is used to add as many channels as needed. Index values do not need to be contiguous.
common interlocks
The index field is used to add as many channels as needed. Index values do not need to be contiguous.