Table of Contents

Name

DMANserv_v2 - dosimetry management server

Synopsis

DMANserv_v2 <argument list>

Description

The dosimetry management server.

Arguments

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.

--dbman_host <hn>

The host where dbman is running.

The DBMAN_HOST environment variable is used if present.

--dose_host <hn>

The host where DOSEserv is running.

The DOSE_HOST environment variable is used if present.

--no_daemon

If this argument is present the program doesn’t become a daemon.
--show_tbl

If this is supplied then the tables are printed to stderr.
--simulation

If this is supplied then run in simulation mode.
--help

Print the internal help information and exit.

Configuration Name Usage

group1 - ion source 1

The parameters in this group are used to interface DMANserv to the S1 ion source indexer.

If this source is used all parameters marked required must be present.

ctl1 0 - required

The cathode number control.

Usually this parameter uses the refname CatNumC in the database.

ctl2 0 - optional

Gas ion sources usually have a gas valve control associated with them.

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

read1 0 - required

The current cathode position.

Usually this parameter uses the refname CatNumR in the database.

read2 0 - required

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

read3 0 - optional

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

group2 - ion source 2

The parameters in this group are used to interface DMANserv to the S2 ion source indexer.

If this source be used all parameters marked required must be present.

ctl1 0 - required

The cathode number control.

Usually this parameter uses the refname CatNumC in the database.

ctl2 0 - optional

Gas ion sources usually have a gas valve control associated with them.

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.

read1 0 - required

The current cathode position.

Usually this parameter is named CatNumR in the database.

read2 0 - required

cathode indexer busy SR

Usually this parameter uses the refname IdxBsySR in the database.

read3 0 - optional

gas valve indexer busy SR

Usually this parameter uses the refname IdxBsySR in the database.

group3 - MBS control

The parameters in this group are used to interface DMANserv to the jumping system.

All parameters in the group marked required must be present for DMANserv to work.

ctl1 0 - required

set the number of jumping cycles

Usually this parameter uses the refname CntDwnC in the database.

ctl2 0 - required

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

ctl3 0 - required

data collection mode

Usually this parameter uses the refname CollMode in the database.

These values are expected:

0.0 - tune
1.0 - collect

ctl4 0 - required

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

ctl5 0 - required

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).

ctl6 0 - required

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).

read1 0 - required

cycle number read

Usually this parameter uses the refname CntDwnR in the database.

read2 0 - required

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

read3 0 - optional

the number of cycles in one batch

Usually this parameter uses the refname CycBatch in the database.

group4 - setup information

Parameters in this group are used to populate the setup file created in each run directory.

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.

read1 0 - optional

The particle charge state.
read2 0 - optional

The rare isotope data collection time per cycle
read3 0 - optional

The total injection energy.
read4 0 - optional

The terminal voltage.
read5 0 - optional

If gas stripping is used this is the stripper pressure. If foil stripping is used this is the foil number.

group5 - Abundant Isotope Measurements

The software supports a total of 12 Faraday cups. Each cup has a value (read1), and a charge state (read2) associated with it.

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.

read1 n

Faraday cup current reads.
read2 n

Faraday cup charge state.

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.

group6 - counters

The software supports a maximum of 8 counters.

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.

read1 n

Counter value.
read2 n

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.

read3 n - optional

counter status input.

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.

read4 n - optional

Counter live time fraction input. This may be selected as the source of the live time information.

read5 n - optional

Count rate

group7 - parameters

The software allows collecting values from 8 arbitrary parameters.

Each parameter has a value (read1), associated with it.

Index values 0 - 7 are used to designate parameters.

read1 n

parameter value

group9 - current measurement autoranging

read1 n
SRSautoR - auto range status read
ctl1 n
SRSautoC - auto range status control

group10 - Accelerator Interlocking

read1 n

source #1 interlocks

The index field is used to add as many channels as needed. Index values do not need to be contiguous.

read2 n

source #2 interlocks

The index field is used to add as many channels as needed. Index values do not need to be contiguous.

read5 n

common interlocks

The index field is used to add as many channels as needed. Index values do not need to be contiguous.

Manual page revision

$Id: DMANserv_v2.8,v 2.6 2009/11/24 15:31:41 kitchen Exp $


Table of Contents