Component Types¶
This section provides a list of all component types that can be used in the system configuration file, grouped by category. Each component type has specific parameters that control its behavior and integration into the system model. The user is not required to specify all parameters for any component.
The system configuration file uses these component types to define the hardware that makes up a spectroradiometer system.
ADC¶
ADC228¶
228 ADC
Parameters:
address: The address of the 228
use: Specify which controller to use
ADC228A¶
228A ADC
Parameters:
address: The address of the 228A
use: Specify which controller to use
ADC228X¶
228X ADC
Parameters:
address: The address of the ADC228X
use: Specify which controller to use
ADC485¶
485 ADC
Parameters:
address: The address of the 485ADC
use: Specify which controller to use
ADC487¶
487 ADC
Parameters:
address: The address of the 487ADC
use: Specify which controller to use
ADC487DC-CHOP¶
487DC ADC
Parameters:
address: The address of the ADC487DC-CHOP
use: Specify which controller to use
ADC495¶
495 ADC
Parameters:
address: The address of the ADC495
use: Specify which controller to use
ADC496¶
496 ADC
Parameters:
address: The address of the ADC496
use: Specify which controller to use
ADC497¶
497 ADC
Parameters:
address: The address of the ADC497
use: Specify which controller to use
ADC497DC-CHOP¶
497DC ADC
Parameters:
address: The address of the ADC497DC-CHOP
use: Specify which controller to use
ADC498¶
498 ADC
Parameters:
address: The address of the ADC498
use: Specify which controller to use
ADC498DC-CHOP¶
498DC ADC
Parameters:
address: The address of the ADC498DC-CHOP
use: Specify which controller to use
ADCExtern¶
External ADC
Parameters:
address: The address of the component
use: Specify which controller to use
externdll: Path to the external DLL file
ORM400¶
ORM400 Optical Radiation Meter
Parameters:
address: The address of the component
use: Specify which controller to use
externdll: Path to the external DLL file
setupdll: Path to the setup DLL file
Amplifier¶
Amp225¶
225 Lock-In Amplifier
Parameters:
address: The address of the amplifier
use: Specify which controller to use
Amp265¶
265 Amplifier
Parameters:
address: The address of the amplifier
use: Specify which controller to use
Amp267¶
267 Amplifier
Parameters:
address: The address of the amplifier
use: Specify which controller to use
Amp277¶
277 Pre Amplifier
Parameters:
address: The address of the amplifier
use: Specify which controller to use
Amp477¶
477 Pre Amplifier
Parameters:
address: The address of the amplifier
use: Specify which controller to use
Amp485¶
485 Lock-In Amplifier
Parameters:
address: The address of the amplifier
use: Specify which controller to use
Amp487¶
487 Amplifier
Parameters:
address: The address of the amplifier
use: Specify which controller to use
Amp495¶
495 Lock-In Amplifier
Parameters:
address: The address of the Amp495
use: Specify which controller to use
Amp497¶
497 Pre Amplifier
Parameters:
address: The address of the Amp497
use: Specify which controller to use
Amp498¶
498 Pre Amplifier
Parameters:
address: The address of the Amp498
use: Specify which controller to use
NDFAmp¶
NDF Amplifier
Parameters:
address: The address of the NDFAmp
use: Specify which controller to use
Camera¶
CAMERA¶
Camera
Parameters:
address: The address of the CAMERA
use: Specify which controller to use
DIODE_ARRAY¶
Diode Array
Parameters:
address: The address of the DIODE_ARRAY
use: Specify which controller to use
Communication Interface¶
CEC488¶
CEC488
Parameters:
address: The address of the component
port: The communication port
vid: The vendor ID of the USB device
pid: The product ID of the USB device
timeout: The timeout value in seconds
PC488¶
PC488
Parameters:
address: The address of the component
port: The communication port
vid: The vendor ID of the USB device
pid: The product ID of the USB device
timeout: The timeout value in seconds
RS232¶
RS232
Parameters:
port: The communication port
baud: The baud rate for serial communication
parity: The parity setting for serial communication
data: The data bits for serial communication
stop: The stop bits for serial communication
timeout: The timeout value in seconds
SCPI¶
USBSCPI
Parameters:
vid: The vendor ID of the USB device
pid: The product ID of the USB device
timeout: The timeout value in seconds
TAS016¶
TAS016
Parameters:
port: The communication port
baud: The baud rate for serial communication
parity: The parity setting for serial communication
data: The data bits for serial communication
stop: The stop bits for serial communication
timeout: The timeout value in seconds
USB¶
USB
Parameters:
vid: The vendor ID of the USB device
pid: The product ID of the USB device
USB_COMMS¶
USBComms
Parameters:
vid: The vendor ID of the USB device
pid: The product ID of the USB device
Chopper¶
Chopper418¶
418 Chopper
Parameters:
address: The address of the component
setupdll: Path to the setup DLL file
DCChopper¶
DC Chopper
Parameters:
use: Specify which controller to use
Switch¶
Switch
Parameters:
address: The address of the component
use: Specify which controller to use
setupdll: Path to the setup DLL file
Monochromator¶
DHR600¶
DHR600 Monochromator
Parameters:
motor: The motor number
card: The card number
drive: The drive number
selfpark: Self-parking capability (1 for yes, 0 for no)
subtractive: Subtractive dispersion mode (1 for yes, 0 for no)
nochanger: No auto-changer mode (1 for yes, 0 for no)
turret: The turret number for dual turret systems
use: Specify which controller to use
DM150¶
DM150 Monochromator
Parameters:
motor: The motor number
card: The card number
drive: The drive number
selfpark: Self-parking capability (1 for yes, 0 for no)
subtractive: Subtractive dispersion mode (1 for yes, 0 for no)
nochanger: No auto-changer mode (1 for yes, 0 for no)
turret: The turret number for dual turret systems
use: Specify which controller to use
Notes:
Valid slave components are filter wheels (5), SAMs (10) and MVSSs (5).
The selfpark parameter is only used if the DM150 is PMC or MSC1 controlled.
DMc150¶
DMc150 Monochromator
Parameters:
motor: The motor number
card: The card number
drive: The drive number
selfpark: Self-parking capability (1 for yes, 0 for no)
subtractive: Subtractive dispersion mode (1 for yes, 0 for no)
nochanger: No auto-changer mode (1 for yes, 0 for no)
turret: The turret number for dual turret systems
use: Specify which controller to use
DTM300¶
DTM300 Monochromator
Parameters:
motor: The motor number
card: The card number
drive: The drive number
selfpark: Self-parking capability (1 for yes, 0 for no)
subtractive: Subtractive dispersion mode (1 for yes, 0 for no)
nochanger: No auto-changer mode (1 for yes, 0 for no)
turret: The turret number for dual turret systems
use: Specify which controller to use
Notes:
Valid slave components are filters wheels (5), SAMs (10) and MVSSs (5).
DTMc300¶
DTMc300 Monochromator
Parameters:
motor: The motor number
card: The card number
drive: The drive number
selfpark: Self-parking capability (1 for yes, 0 for no)
subtractive: Subtractive dispersion mode (1 for yes, 0 for no)
nochanger: No auto-changer mode (1 for yes, 0 for no)
turret: The turret number for dual turret systems
use: Specify which controller to use
HR600¶
HR600 Monochromator
Parameters:
motor: The motor number
card: The card number
drive: The drive number
selfpark: Self-parking capability (1 for yes, 0 for no)
subtractive: Subtractive dispersion mode (1 for yes, 0 for no)
nochanger: No auto-changer mode (1 for yes, 0 for no)
turret: The turret number for dual turret systems
use: Specify which controller to use
Notes:
Valid slave components are filters wheels (5), SAMs (10) and MVSSs (5).
M300E¶
M300E Monochromator
Parameters:
motor: The motor number
card: The card number
drive: The drive number
selfpark: Self-parking capability (1 for yes, 0 for no)
subtractive: Subtractive dispersion mode (1 for yes, 0 for no)
nochanger: No auto-changer mode (1 for yes, 0 for no)
turret: The turret number for dual turret systems
use: Specify which controller to use
Notes:
Valid slave components are filter wheels (5), SAMs (10) and MVSSs(5).
The selfpark parameter is only used if the M300E is PMC or MSC1 controlled.
M300HR¶
M300HR Monochromator
Parameters:
motor: The motor number
card: The card number
drive: The drive number
selfpark: Self-parking capability (1 for yes, 0 for no)
subtractive: Subtractive dispersion mode (1 for yes, 0 for no)
nochanger: No auto-changer mode (1 for yes, 0 for no)
turret: The turret number for dual turret systems
use: Specify which controller to use
Notes:
Valid slave components are filter wheels (5), SAMs (10) and MVSSs(5).
The selfpark parameter is only used if the M300HR is PMC or MSC1 controlled.
M300T¶
M300T Monochromator
Parameters:
motor: The motor number
card: The card number
drive: The drive number
selfpark: Self-parking capability (1 for yes, 0 for no)
subtractive: Subtractive dispersion mode (1 for yes, 0 for no)
nochanger: No auto-changer mode (1 for yes, 0 for no)
turret: The turret number for dual turret systems
use: Specify which controller to use
Notes:
Valid slave components are filter wheels (5), SAMs (10) and MVSSs(5).
The selfpark parameter is only used if the M300T is PMC or MSC1 controlled.
MDC150¶
MDc150 Monochromator
Parameters:
motor: The motor number
card: The card number
drive: The drive number
selfpark: Self-parking capability (1 for yes, 0 for no)
subtractive: Subtractive dispersion mode (1 for yes, 0 for no)
nochanger: No auto-changer mode (1 for yes, 0 for no)
turret: The turret number for dual turret systems
use: Specify which controller to use
SH600¶
SH600 Monochromator
Parameters:
motor: The motor number
card: The card number
drive: The drive number
selfpark: Self-parking capability (1 for yes, 0 for no)
subtractive: Subtractive dispersion mode (1 for yes, 0 for no)
nochanger: No auto-changer mode (1 for yes, 0 for no)
turret: The turret number for dual turret systems
use: Specify which controller to use
TM300¶
TM300 Monochromator
Parameters:
motor: The motor number
card: The card number
drive: The drive number
selfpark: Self-parking capability (1 for yes, 0 for no)
subtractive: Subtractive dispersion mode (1 for yes, 0 for no)
nochanger: No auto-changer mode (1 for yes, 0 for no)
turret: The turret number for dual turret systems
use: Specify which controller to use
Notes:
Valid slave components are filters wheels (5), SAMs (10) and MVSSs (5).
TMc150¶
TMc150 Monochromator
Parameters:
motor: The motor number
card: The card number
drive: The drive number
selfpark: Self-parking capability (1 for yes, 0 for no)
subtractive: Subtractive dispersion mode (1 for yes, 0 for no)
nochanger: No auto-changer mode (1 for yes, 0 for no)
turret: The turret number for dual turret systems
use: Specify which controller to use
TMc300¶
TMc300 Monochromator
Parameters:
motor: The motor number
card: The card number
drive: The drive number
selfpark: Self-parking capability (1 for yes, 0 for no)
subtractive: Subtractive dispersion mode (1 for yes, 0 for no)
nochanger: No auto-changer mode (1 for yes, 0 for no)
turret: The turret number for dual turret systems
use: Specify which controller to use
TTM300¶
TTM300 Monochromator
Parameters:
motor: The motor number
card: The card number
drive: The drive number
selfpark: Self-parking capability (1 for yes, 0 for no)
subtractive: Subtractive dispersion mode (1 for yes, 0 for no)
nochanger: No auto-changer mode (1 for yes, 0 for no)
turret: The turret number for dual turret systems
use: Specify which controller to use
Notes:
Valid slave components are filters wheels (5), SAMs (10) and MVSSs (5).
TXS200¶
TXS200 Monochromator
Parameters:
motor: The motor number
card: The card number
drive: The drive number
selfpark: Self-parking capability (1 for yes, 0 for no)
subtractive: Subtractive dispersion mode (1 for yes, 0 for no)
nochanger: No auto-changer mode (1 for yes, 0 for no)
turret: The turret number for dual turret systems
use: Specify which controller to use
Controller¶
DSPIN¶
dSPIN
Parameters:
address: The address of the component
cards: The number of cards
port: The communication port
vid: The vendor ID of the USB device
pid: The product ID of the USB device
timeout: The timeout value in seconds
use: Specify which controller to use
IMAC¶
iMac
Parameters:
address: The address of the component
cards: The number of cards
port: The communication port
vid: The vendor ID of the USB device
pid: The product ID of the USB device
timeout: The timeout value in seconds
use: Specify which controller to use
MAC¶
MAC Controller
Parameters:
address: The address of the component
cards: The number of cards
port: The communication port
vid: The vendor ID of the USB device
pid: The product ID of the USB device
timeout: The timeout value in seconds
use: Specify which controller to use
MSC1¶
MSC1
Parameters:
address: The address of the component
cards: The number of cards
port: The communication port
vid: The vendor ID of the USB device
pid: The product ID of the USB device
timeout: The timeout value in seconds
use: Specify which controller to use
MSD¶
MSD
Parameters:
address: The address of the component
cards: The number of cards
port: The communication port
vid: The vendor ID of the USB device
pid: The product ID of the USB device
timeout: The timeout value in seconds
use: Specify which controller to use
Notes:
The address and port parameters are mutually exclusive; the MSD is either IEEE or RS232 controlled.
MSD1¶
MSD 1
Parameters:
address: The address of the component
cards: The number of cards
port: The communication port
vid: The vendor ID of the USB device
pid: The product ID of the USB device
timeout: The timeout value in seconds
use: Specify which controller to use
MSD2¶
MSD 2
Parameters:
address: The address of the component
cards: The number of cards
port: The communication port
vid: The vendor ID of the USB device
pid: The product ID of the USB device
timeout: The timeout value in seconds
use: Specify which controller to use
MSD3¶
MSD 3
Parameters:
address: The address of the component
cards: The number of cards
port: The communication port
vid: The vendor ID of the USB device
pid: The product ID of the USB device
timeout: The timeout value in seconds
use: Specify which controller to use
PMC¶
PMC
Parameters:
address: The address of the component
cards: The number of cards
port: The communication port
vid: The vendor ID of the USB device
pid: The product ID of the USB device
timeout: The timeout value in seconds
use: Specify which controller to use
Detector¶
Detector¶
Detector
Parameters:
address: The address of the component
use: Specify which controller to use
setupdll: Path to the setup DLL file
EBox_Monitor¶
Ebox Monitor
Parameters:
address: The address of the ebox monitor
use: Specify which controller to use
VC_TE_30¶
VC_TE_30
Parameters:
address: The address of the VC_TE_30
use: Specify which controller to use
Filter Wheel¶
FW152¶
152 Filter Wheel
Parameters:
card: The card number
motor: The motor number
drive: The drive number
positions: The number of positions
resolution: The resolution in steps per revolution
selfpark: Self-parking capability (1 for yes, 0 for no)
use: Specify which controller to use
FW250¶
250 Filter Wheel
Parameters:
card: The card number
motor: The motor number
drive: The drive number
positions: The number of positions
resolution: The resolution in steps per revolution
selfpark: Self-parking capability (1 for yes, 0 for no)
use: Specify which controller to use
FW252¶
252 Filter Wheel
Parameters:
card: The card number
motor: The motor number
drive: The drive number
positions: The number of positions
resolution: The resolution in steps per revolution
selfpark: Self-parking capability (1 for yes, 0 for no)
use: Specify which controller to use
Notes:
The selfpark parameter is only used if it is PMC or MSC1 controlled.
The positions parameter is optional; the default (6) is used if omitted.
FW252_POS¶
Positionable 252 Filter Wheel
Parameters:
card: The card number
motor: The motor number
drive: The drive number
positions: The number of positions
resolution: The resolution in steps per revolution
selfpark: Self-parking capability (1 for yes, 0 for no)
use: Specify which controller to use
FW25X¶
25X Filter Wheel
Parameters:
card: The card number
motor: The motor number
drive: The drive number
positions: The number of positions
resolution: The resolution in steps per revolution
selfpark: Self-parking capability (1 for yes, 0 for no)
use: Specify which controller to use
FWNDF¶
NDF Filter Wheel
Parameters:
card: The card number
motor: The motor number
drive: The drive number
positions: The number of positions
resolution: The resolution in steps per revolution
selfpark: Self-parking capability (1 for yes, 0 for no)
use: Specify which controller to use
Device¶
IEEEDevice¶
Anonymous Device
Parameters:
address: The address of the device
use: Specify which controller to use
USBDevice¶
Anonymous USB Device
Parameters:
address: The address of the device
use: Specify which controller to use
Slit¶
MVSS_INT¶
Motorised Slit
Parameters:
motor: The motor number
card: The card number
drive: The drive number
use: Specify which controller to use
MVSS_MK1¶
Motorised Slit v1
Parameters:
motor: The motor number
card: The card number
drive: The drive number
use: Specify which controller to use
MVSS_MK2¶
Motorised Slit v2
Parameters:
motor: The motor number
card: The card number
drive: The drive number
use: Specify which controller to use
MVSS_MK3¶
Motorised Slit v3
Parameters:
motor: The motor number
card: The card number
drive: The drive number
use: Specify which controller to use
Motor¶
Motor¶
Motorised Stage
Parameters:
motor: The motor number
card: The card number
drive: The drive number
reverse: Reverse motor direction (1 for yes, 0 for no)
use: Specify which controller to use
MotorNoLimit¶
Motorised Stage NoLimit
Parameters:
motor: The motor number
card: The card number
drive: The drive number
reverse: Reverse motor direction (1 for yes, 0 for no)
use: Specify which controller to use
SAM¶
SAM¶
Swing Away Mirror
Parameters:
motor: The motor number
card: The card number
drive: The drive number
turret: The turret number for dual turret systems
use: Specify which controller to use
Notes:
For MACs, and MSDs that can control two SAMs or SOBs per card, the drive/card parameter specifies the drive/card number and SAM number. For example, drive 21 refers to SAM1 on drive 2 of a MAC; the first digit is the card, the second the SAM. For IMACs and MSDs that are only capable of operating one SAM/SOB per card, the card parameter is a single digit specifying the card number.
STEPPER_SAM¶
Stepper SAM
Parameters:
motor: The motor number
card: The card number
drive: The drive number
turret: The turret number for dual turret systems
use: Specify which controller to use
TURRET_SAM¶
Turret SAM
Parameters:
motor: The motor number
card: The card number
drive: The drive number
turret: The turret number for dual turret systems
use: Specify which controller to use
Switch box¶
SB262¶
262 Relay Unit
Parameters:
address: Address of the 262
use: Specify which controller to use
SB462¶
462 Relay Unit
Parameters:
address: Address of the 462
use: Specify which controller to use
SOB¶
SOB¶
Switch Over Box
Parameters:
motor: The motor number
card: The card number
drive: The drive number
use: Specify which controller to use
Notes:
For MACs (or MSDs that can control two SAMs or SOBs per card) the drive (card) parameter specifies the drive (card) number and SOB number. For example, drive 21 refers to SOB1 on drive 2 of a MAC; the first digit is the drive, the second the SOB. For MSDs that are only capable of operating one SAM/SOB per card, the card parameter is a single digit specifying the card number.
Light Source¶
TLS¶
Tripple Light Source
Parameters:
address: The address of the component
use: Specify which controller to use
setupdll: Path to the setup DLL file