This program supports all analog output ACT modules.
Base modules consist of 16 channels. Expansion (or mezzanine) modules contain 8 channels and can be installed only on analog base modules (input or output).
Each channel provides a 16bit programmable DAC (VDC).
The gain affects the value needed for DRkey in the param
table.
The Unipolar gains should use a DRkey of U.
The Bipolar gains should use a DRkey of I, P, or N.
Identification information and calibration data is stored in the onboard flash memory of each module.
The values of all the parameters listed here (whether or not they were supplied on the command line) are printed on stderr when the program starts.
If this argument is not supplied the default is "localhost".
The DBMAN_HOST environment variable is used if present.
If this argument is not supplied the default is "/dev/kbuss".
If this argument is not specified the default is "KBUSS_1".
If this argument is not supplied the default is "0".
If this argument is not supplied the default is "15".
DTkey should always be set to U.
Crate defines the module’s address.
Slot defines
the channel count.
0 = 8 Channels
1 = 16 Channels
2 = 24 Channels
This value should be consistent across all entries for a given module.
ChanNo defines the DAC channel, starting from 0. For example, a 16 channel module will use ChanNo values of 0 to 15.
If this entry is not present for a channel, it will default to the 10V Unipolar gain.
Valid Gains
0x00 = 10V Unipolar
0x40 = 10V Bipolar
0x01 = 5V Unipolar
0x41 = 5V Bipolar
0x42 = 2.5V Bipolar
The database entry should match with the corresponding ACTdacV entry.
Although it is not recommended, these can be mapped to tagnames and are updated upon change. Scaling issues will arise.
When present, all channels of the module are affected by the watchdog timer unless specifically exempt as described below.
If this entry is not present, the --ignore_wd argument
is required to service the module without watchdog protection.
Watchdog protection will still be active and serviced by actWDtask for
modules containing this record.
The database entry should match with the corresponding ACTdacV entry with ChanNo value of 0.
Only 1 entry per module is needed.
CurData defines the channels that are exempt from the watchdog timer. Setting a channel to 1 signifies exemption. These can be mapped to tagnames and are updated upon change.
If this entry is not present for a channel, it will default to the zero value.
The database entry should match with the corresponding ACTdacV entry.
CurData defines the values. These can be mapped to tagnames and are updated upon change.
actACtask --ignore_wd