CDEV specifies the CAMAC device accessed through a
spec CAMAC driver. For example, CDEV =
/dev/ca00.
SDEV_0 specifies the name and baud rate of the
serial device with spec device-address 0 to be
used with the ser_get() and ser_put()
functions. The opt_modes are optional
arguments that set the line modes. For example, SDEV_0 =
/dev/com2 9600 raw. Choices for
opt_modes are raw,
cooked, evenp, oddp,
noflow and igncr. Several of these can
be combined. See the serial help file for more
information. The default mode is cooked.
SDEV_1, SDEV_2, ... specify additional
serial devices.
PC_PORT_0 identifies a range of PC IO port
addresses for use with the port_get() and
port_put() functions. The board's hexadecimal base
address is the first argument. The number of contiguous ports
(maximum of 16) that can be accessed is next. If
rw_mode is 0, the ports are read only, if 1,
the ports are both readable and writable. For example,
PC_PORT_0 = 0x300 3 1.
SW_SFTWARE selects the software timer. The
parameter is unused.
PC BOARD DEVICES Key words with the PC_
prefix select devices that generally are on adapter boards that
fit into a PC computer E/ISA slot.
PC_AM9513 selects either of two boards that use
the Am9513 counter chip. Both the Metrabyte Model CTM-05
interface board and the Scientific Solutions (formerly Tecmar)
Labmaster board are supported. The hexadecimal base address of
the counter-chip registers on the board must be given as a
parameter, as in PC_AM9513 = 0x348.
PC_GPIB11 selects the National Instruments
GPIB11V board for GPIB control on a MicroVax computer. Only a
device_name parameter is needed.
PC_GPIBPC selects the National Instruments PCII
board for GPIB control. Only a device_name
parameter is needed.
PC_PCAII selects the Tennelec/Nucleus PCA II MCA
board. The board's base address is given as an argument.
PC_OMS gives information about an Oregon Micro
Systems PCX/PC38 board for motor control. The number of motors
and a key word, either INTR or POLL
must also be given, as in PC_OMS = /dev/oms 4 INTR.
PC_TEC488 selects the TECMAR (or Scientific
Solutions) IEEE-488 board for GPIB control. The board's
hexadecimal base address must be given as a parameter.
RS-232C DEVICES Key words that begin with the
RS_ prefix describe devices that reside on a serial
(RS-232C) interface. All serial devices require device name and
baud rate parameters.
RS_CATO selects the Silena MCA.
RS_CM3000 selects the Compumotor 3000 motor
controller. A number-of-motors parameter is required.
RS_CM4000 selects the Compumotor 4000 motor
controller. A number-of-motors parameter is required.
RS_INEL selects the Inel 715 dual counter. A
number-of-counters parameter is expected.
RS_IP28 chooses the Microcontrole IP28 stepper
motor controller. This device also requires a number-of-motors
parameter, as in
RS_IP28 = /dev/com2 9600 4.
RS_MCB chooses the Advanced Control Systems MCB
stepper motor controller. This device also requires a number-of-
motors parameter.
RS_MCU chooses the Advanced Control Systems MCU
stepper motor controller. This device also requires a number-of-
motors parameter.
RS_MCU_E is the same as above, except that the
motor controllers use encoders. The only difference from the
standard behavior is that during the synchronization of software
motors positions with the hardware registers, if the discrepancy
is less than some fixed number of steps, the hardware register
are automatically assumed to contain the correct position. The
number of steps is taken from field eight of the motor parameter
configuration (see below).
RS_MC4 chooses the Klinger MC-4 stepper motor
controller. This device also requires a number-of-motors
parameter.
RS_OR9XT or RS_OR9XC select Ortec
900 series counters or counter/timers. A number-of-counters
parameter is required.
RS_SIX19 selects the Microcontrole SIX19 motor
controller.
TC100 selects the Nicomp TC-100 autocorrelator.
The number of channels is given as a parameter.
RS_XRGCI_M selects the Inel XRGCI motor
controller/timer instrument and specifies the number of motors
that are used with it.
RS_XRGCI_T selects the Inel XRGCI motor
controller/timer instrument and specifies the number of counters
that are used with it.
GPIB DEVICES Key words that begin with the
GP_ prefix describe devices that use the GPIB
interface. All such devices require a GPIB address parameter.
GP_CM3000 selects the Compumotor 3000 motor
controller.
GP_CM4000 selects the Compumotor 4000 motor
controller.
GP_IP28 chooses the Microcontrole IP28 stepper
motor controller on a GPIB interface This device requires a GPIB
address and a number-of-motors parameter, as in
GP_IP28 = 12 4.
GP_KS3988 selects the Kinetic Systems Model
3988-G2A GPIB CAMAC crate controller. The National Instruments
GPIB controller (PC_GPIBPC) must also be selected.
The GPIB address is specified as an argument, along with either
of the key words, INTR or POLL.
(Interrupt-driven mode is recommended, but switch to polled mode
if there are problems and contact CSS.)
GP_MCB chooses the Advanced Control Systems MCB
stepper motor controller. This device also requires a number-of-
motors parameter.
GP_MC4 chooses the Klinger MC-4 stepper motor
controller. This device also requires a number-of-motors
parameter.
GP_MMC32 chooses the NSLS-made stepper motor
controller. This device also requires a number-of-motors
parameter.
GP_OR9XT or GP_OR9XC select Ortec
900 series counters or counter/timers. A number-of-counters is
required.
GP_OR974T or GP_OR974C select the
Ortec 974 device to be used as a counter/timer or just a counter.
A number-of-counters is required.
CAMAC MODULES CAMAC slot assignments consist of a
module code on the left and a slot number on the right. For
example,
|