The guide has one page devoted to each mnemonic. That means all information relating to that 4MS command is on the one page. The source of information is the WHT Network Messages V3.0, where this document is known to be in error the information will be marked with a #E. The correct information is obtained by reverse engineering the current code Version 2.1 by inspection.
The document is supplied in loose leaf format, allowing it to be arranged in the manner most convenient to the user. Any comments or criticisms you have that will make this document more useful would be welcome.
Jamie Scobbie,
Software Group,
RGO, La Palma
CAL................ Calculate
CSC................. CS100 External Control
CSG................. CS100 Servo Gain
CSI ..................CS100 Servo Integration
CSL .................CS100 Servo Loop
CSR .................CS100 Reset
CST .................CS100 Time Constant
CSV .................CS100 Etalon Voltage Supply
CSX .................CS100 Etalon Servo X offset
CSY .................CS100 Etalon Servo Y offset
CSZ .................CS100 Etalon Servo Z offset
DIL ..................Door Interlock Overrides
DOR ................Access Doors
ETW ................Etalon Wheel
FOC .................Camera Focus
FPT ..................Focal Plane Filter Wheel Tilt
FPW .................Focal Plane Filter Wheel
GAP .................Etalon Gap Step Size
IRS ...................Iris
IVL ..................Nitrogen Inlet Valve
NOS .................Number of Etalon Steps
NPR .................Nitrogen Pressure
OVL .................Nitrogen Outlet Valve
PPW .................Pupil Plane Filter Wheel
RMP ................Ramp
RUN ................Run
SHS ..................Shutter Control
STP ..................Stepping The Etalon
STR .................Etalon Starting Gap
TMP ...............Temperature
PERMITTED ..................Range of possible commands for
COMMANDS ................this mnemonic, the maximum list being
100 Stop,
101 Move,
102 Initialise
200 Status, Immediate
201 Status, Delayed
POSITION .............A description of the meaning of the data returned in this field.
The possible Range of this data field
DATUM1 ................A description of the meaning of the data returned in this field.
The possible Range of this data field
DATUM2 ................A description of the meaning of the data returned in this field.
The possible Range of this data field
DATUM3 ................A description of the meaning of the data returned in this field.
The possible Range of values for this data field
INTERLOCKS ......whatever conditions there are for the use of the commands related to this mnemonic
PERMITTED ..................100 Stop,
COMMANDS ................101 Move,
..........................................102 Initialise
..........................................200 Status, Immediate
..........................................201 Status, Delayed
POSITION .....................A decimal integer giving the Aperture Filter Wheel position Range 1 to 8
DATUM1 .........................A decimal integer giving the Aperture Filter Wheel Detent position
Range 0=Detent Out, 1=Detent In
DATUM2 .........................Not Used. Range Not Applicable.
DATUM3 ..........................#E A decimal integer Status from Aperture Filter Wheel Detent
Range 1 Detent Out, Wheel free to move
2 Detent In, but not correctly engaged
6 Detent In, correctly engaged
INTERLOCKS ...............NONE
PERMITTED ....................101 Move,
COMMANDS ..................200 Status, Immediate
............................................201 Status, Delayed
POSITION .......................Decimal integer indicating the Taurus Etalon lookup table has been calculated. Range 1 Calculate.
DATUM1 ..........................Decimal integer indicating the minimum Etalon Z offset
Range -2048 to 2047
DATUM2 ..........................Decimal integer indicating the maximum Etalon Z offset
Range -2048 to 2047
DATUM3 ..........................Decimal integer indicating the number of steps in the lookup table Range 1 to 255
INTERLOCKS ................NONE
PERMITTED ....................101 Move,
COMMANDS ..................200 Status, Immediate
............................................201 Status, Delayed
POSITION .......................Decimal integer indicating external control status
Range
0, external control disabled
1, external control enabled
DATUM1 ...........................Not Used
Range Not Applicable
DATUM2 ...........................Not Used
Range Not Applicable
DATUM3 ...........................Not Used
Range Not Applicable
INTERLOCKS .................NONE
PERMITTED ......................101 Move,
COMMANDS ....................200 Status, Immediate
..............................................201 Status, Delayed
POSITION .........................Decimal integer giving Servo Gain value. Range 0 to 9
DATUM1 ............................Not Used
Range Not Applicable
DATUM2 ............................Not Used
Range Not Applicable
DATUM3 ...........................Not Used
Range Not Applicable
INTERLOCKS .................Cannot be set during RUN
PERMITTED ....................101 Move,
COMMANDS ..................200 Status, Immediate
............................................201 Status, Delayed
POSITION ......................Decimal integer giving the state of the of integration in the CS100 Servo.
Range 0=Off, 1=On
DATUM1 .........................Not Used
Range Not Applicable
DATUM2 ........................Not Used
Range Not Applicable
DATUM3 ........................Not Used
Range Not Applicable
INTERLOCKS .............Cannot be set during RUN
PERMITTED .................101 Move,
COMMANDS ...............200 Status, Immediate
.........................................201 Status, Delayed
POSITION ....................Decimal integer showing the state of the CS100 servo loop.
Range 0=Loop Open, 1=Loop Closed
DATUM1 ......................Not Used
Range Not Applicable
DATUM2 .....................Not Used
Range Not Applicable
DATUM3 ....................Gives the CS100 Status
Range Unknown
INTERLOCKS .........Cannot be set during RUN
PERMITTED .....................101 Move,
COMMANDS ...................200 Status, Immediate
.............................................201 Status, Delayed
POSITION ........................Decimal integer showing requested value of reset.
Range 1, initialise the CS100
DATUM1 ..........................Not Used
Range Not Applicable
DATUM2 ..........................Not Used
Range Not Applicable
DATUM3 .........................Not Used
Range Not Applicable
INTERLOCKS ...............Either External Control of CS100 required or RUN active.
PERMITTED ........................101 Move,
COMMANDS ......................200 Status, Immediate
................................................201 Status, Delayed
POSITION ...........................Decimal integer giving the value of the servo time constant.
Range 1 to 9
DATUM1 ..............................Not Used
Range Not Applicable
DATUM2 ..............................Not Used
Range Not Applicable
DATUM3 ..............................Not Used
Range Not Applicable
INTERLOCKS ....................NONE
PERMITTED ..............................101 Move,
COMMANDS ............................200 Status, Immediate
......................................................201 Status, Delayed
POSITION .................................Decimal integer giving the Etalon position to which voltage is supplied.
Range 1 to 6. Only 1,2,4 and 5 contain Etalons
DATUM1 ....................................Not Used
Range Not Applicable
DATUM2 ....................................Not Used
Range Not Applicable
DATUM3 ....................................Not Used
Range Not Applicable
INTERLOCKS .........................Cannot be done during RUN
PERMITTED ................................101 Move,
COMMANDS ..............................200 Status, Immediate
........................................................201 Status, Delayed
POSITION ..................................The CS100 etalon X servo offset.
Range -2078 to 2047
DATUM1 ......................................Not Used.
Range Not Applicable
DATUM2 ......................................Not Used.
Range Not Applicable
DATUM3 ......................................Gives the CS100 Status
Range Unknown
INTERLOCKS..............................Cannot be done during RUN
PERMITTED ............................101 Move,
COMMANDS ..........................200 Status, Immediate
....................................................201 Status,Delayed
POSITION ..............................The CS100 etalon Y servo offset.
Range -2078 to 2047
DATUM1 ..................................Not Used.
Range Not Applicable
DATUM2 ..................................Not Used.
Range Not Applicable
DATUM3 ..................................Gives the CS100 Status
Range Unknown
INTERLOCKS ........................Cannot be done during RUN
PERMITTED ......................101 Move,
COMMANDS ....................200 Status, Immediate
..............................................201 Status, Delayed
POSITION .........................The CS100 etalon Z servo offset.
Range -2078 to 2047
DATUM1 ............................Not Used.
Range Not Applicable
DATUM2 ............................Not Used.
Range Not Applicable
DATUM3 ............................Gives the CS100 Status
Range Unknown
INTERLOCKS ..................Cannot be done during RUN
The CSX200/201 command will not reflect the etalon position if
a STP or RUN command have been issued.
PERMITTED ........................101 Move,
COMMANDS ......................200 Status, Immediate
................................................201 Status, Delayed
POSITION ...........................Decimal integer giving the level of the override
Range 0 to 2
0, no overrides,
1, level 1 override,
2, level 2 override.
DATUM1 ..............................Not Used.
Range Not Applicable
DATUM2 ..............................Not Used.
Range Not Applicable
DATUM3 ..............................Not Used.
Range Not Applicable
INTERLOCKS .....................Shutter may only be opened on level 2
PERMITTED .........................200 Status, Immediate
COMMANDS
POSITION ............................Decimal integer giving status of the focal plane wheel door.
Range 0 = Open, 1 = Closed
DATUM1 ..............................Decimal integer giving status of the aperture wheel door.
Range 0 = Open, 1 = Closed
DATUM2 .............................Decimal integer giving status of the pupil plane wheel door.
Range 0 = Open, 1 = Closed
DATUM3 ............................Decimal integer giving status of the etalon wheel door.
Range 0 = Open, 1 = Closed
INTERLOCKS ..................NONE
PERMITTED .........................100 Stop,
COMMANDS .......................101 Move,
.................................................102 Initialise
.................................................200 Status, Immediate
.................................................201 Status, Delayed
POSITION ............................Decimal integer giving wheel position. Range -6 to 6
DATUM1 ...............................Decimal integer giving the Etalon Wheel detent position.
Range 0 = Out, 1 = In.
DATUM2 ...............................Not Used.
Range Not Applicable
DATUM3 ...............................#E A decimal integer Status from Etalon Wheel Detent
Range
1 Detent Out, Wheel free to move
2 Detent In, but not correctly engaged
6 Detent In, correctly engaged
INTERLOCKS .....................NONE
PERMITTED ...........................100 Stop,
COMMANDS .........................101 Move,
..................................................102 Initialise
..................................................200 Status, Immediate
..................................................201 Status, Delayed
POSITION .............................Decimal integer giving the camera focus position in microns.
Range 0 to 6000
DATUM1 ................................Not Used.
Range Not Applicable
DATUM2 ................................Not Used.
Range Not Applicable
DATUM3 ................................Not Used.
Range Not Applicable
INTERLOCKS .......................NONE
PERMITTED ...........................100 Stop,
COMMANDS .........................101 Move,
...................................................102 Initialise
...................................................200 Status, Immediate
...................................................201 Status, Delayed
POSITION .............................Decimal integer giving tilt angle in tenths of a degree.
Range 0 to 100
-1 denotes parked position.
DATUM1 ...............................Not Used.
Range Not Applicable
DATUM2 ...............................Not Used.
Range Not Applicable
DATUM3 ..............................Not Used.
Range Not Applicable
INTERLOCKS ....................NONE
PERMITTED ........................100 Stop,
COMMANDS .......................101 Move,
.................................................102 Initialise
.................................................200 Status, Immediate
.................................................201 Status, Delayed
POSITION ............................Decimal integer giving the focal plane filter wheel position. Range -8 to 8
DATUM1 ...............................Decimal integer giving the focal plane filter wheel detent position.
Range 0 = Out, 1 = In
DATUM2 ...............................Not Used.
Range Not Applicable
DATUM3 ...............................#E A decimal integer Status from Focal Plane filter Wheel Detent Range
1 Detent Out, Wheel free to move
2 Detent In, but not correctly engaged
6 Detent In, correctly engaged
INTERLOCKS ...................NONE
PERMITTED ............................101 Move,
COMMANDS ..........................200 Status, Immediate
....................................................201 Status, Delayed
POSITION ...............................Decimal integer giving the etalon
gap step size.
Range -2048 to 2047
DATUM1 ..................................Not Used.
Range Not Applicable
DATUM2 ..................................Not Used.
Range Not Applicable
DATUM3 ..................................Not Used.
Range Not Applicable
INTERLOCKS ........................Cannot be set during a RUN
PERMITTED ...........................100 Stop,
COMMANDS .........................101 Move,
...................................................102 Initialise
...................................................200 Status, Immediate
...................................................201 Status, Delayed
POSITION ..............................Decimal integer giving the iris diameter in millimetres.
Range 15 to 150
DATUM1 .................................Not Used.
Range Not Applicable
DATUM2 .................................Not Used.
Range Not Applicable
DATUM3 ................................Not Used.
Range Not Applicable
INTERLOCKS ......................NONE
PERMITTED ..........................101 Move,
COMMANDS ........................200 Status, Immediate
.................................................201 Status, Delayed
POSITION ............................Decimal integer giving the state of nitrogen inlet valve.
Range 0 = Open, 1 = Closed.
DATUM1 ...............................Not Used.
Range Not Applicable
DATUM2 ..............................Not Used.
Range Not Applicable
DATUM3 .............................Not Used.
Range Not Applicable
INTERLOCKS ...................NONE
PERMITTED .........................101 Move,
COMMANDS .......................200 Status, Immediate
.................................................201 Status, Delayed
POSITION ............................Decimal integer giving the number of etalon steps.
Range 1 to 255
DATUM1 ..............................Not Used.
Range Not Applicable
DATUM2 ..............................Not Used.
Range Not Applicable
DATUM3 .............................Not Used.
Range Not Applicable
INTERLOCKS ...................NONE
PERMITTED ..........................#E 200 Status, Immediate
COMMANDS
POSITION .............................Decimal integer giving the internal gas pressure in millibars.
Range 680 to 1192
DATUM1 ................................Decimal integer giving the external gas pressure in millibars.
Range 680 to 1192
DATUM2 ...............................Not Used.
Range Not Applicable
DATUM3 ................................Not Used.
Range Not Applicable
INTERLOCKS ......................NONE
PERMITTED ............................101 Move,
COMMANDS ..........................200 Status, Immediate
....................................................201 Status, Delayed
POSITION ...............................Decimal integer giving the state of nitrogen outlet valve.
Range 0 = Open, 1 = Closed.
DATUM1 ..................................Not Used.
Range Not Applicable
DATUM2 .................................Not Used.
Range Not Applicable
DATUM3 .................................Not Used.
Range Not Applicable
INTERLOCKS .......................NONE
PERMITTED ................................100 Stop,
COMMANDS ..............................101 Move,
........................................................102 Initialise
........................................................200 Status, Immediate
........................................................201 Status, Delayed
POSITION ...................................Decimal integer giving the position of the Pupil Plane filter wheel
Range -8 to 8
DATUM1 .......................................Decimal integer giving the position of the Pupil Plane filter wheel detent.
Range 0 = Out, 1 = In.
DATUM2 .......................................Not Used
Range Not Applicable.
DATUM3 ........................................#E A decimal integer Status from Pupil Plane filter Wheel Detent Range
1 Detent Out, Wheel free to move
2 Detent In, but not correctly engaged
6 Detent In, correctly engaged
INTERLOCKS ...............................NONE
PERMITTED ................................101 Move,
COMMANDS ..............................200 Status, Immediate
........................................................201 Status, Delayed
POSITION ...................................Decimal integer giving ramp status Range 0 to 2
0, single sided ramp, NOS steps,
1, double sided ramp, twice NOS steps,
2, pseudo random ramp, NOS steps.
DATUM1 .....................................Not Used
Range Not Applicable.
DATUM2 .....................................Not Used
Range Not Applicable.
DATUM3 ....................................Not Used
Range Not Applicable.
INTERLOCKS ..........................Cannot be set during a RUN
PERMITTED ..............................100 Stop,
COMMANDS .............................101 Move,
.......................................................200 Status, Immediate
......................................................201 Status, Delayed
POSITION .................................Decimal integer.
Range 1, start etalon run.
DATUM1 ....................................Decimal integer giving the step number received from IPCS
Range 0 to 255
DATUM2 ....................................Decimal integer giving the CS100 etalon Z offset.
Range -2048 to 2047
DATUM3 ....................................Not Used
Range Not Applicable.
INTERLOCKS ..........................External control must be enabled,
the table must have been calculated, the CS100 servo loop must be closed, there must be no offset overloads.
PERMITTED .................................#E 100 Stop,
COMMANDS ...............................200 Status, Immediate
POSITION ...................................Decimal integer giving the shutter status. Range
0 = Open,
1 = Closed.
DATUM1 .......................................Decimal integer giving the camera attached. Range 0 to 3,
Range 0, 3, no Camera attached
Range 1 = IPCS, 2 = CCD
DATUM2 .........................................Not Used
Range Not Applicable.
DATUM3 .......................................Decimal integer giving Microswitch position. Range 0 to 3
INTERLOCKS .............................Interlocked if any mechanism is not initialised
PERMITTED ................................100 Stop,
COMMANDS ..............................102 Initialise
........................................................200 Status, Immediate
........................................................201 Status, Delayed
POSITION ...................................Decimal integer giving a value that has been set up by a CAL command. Range 1 to 255
DATUM1 ......................................Not Used
Range Not Applicable.
DATUM2 ......................................Decimal integer giving the CS100 etalon Z offset
Range -2048 to 2047
DATUM3 ......................................Not Used
Range Not Applicable.
INTERLOCKS .............................Cannot be set during a RUN, external control must be enabled, table must be calculated,
CS100 servo loop must be closed, there must be no offset overloads.
PERMITTED ...............................101 Move,
COMMANDS .............................200 Status, Immediate
.......................................................201 Status, Delayed
POSITION ..................................Decimal integer giving the starting gap. Range -2048 to 2047
DATUM1 .....................................Not Used
Range Not Applicable.
DATUM2 .....................................Not Used
Range Not Applicable.
DATUM3 .....................................Not Used
Range Not Applicable.
INTERLOCKS ..........................Cannot be set during a RUN
PERMITTED .................................#E 200 Status, Immediate
COMMANDS
POSITION .......................................Decimal integer giving the focal plane temperature in tenths of degrees Kelvin.
Range 0 to 4000
DATUM1 ...........................................Decimal integer giving the etalon temperature in tenths of degrees Kelvin.
Range 0 to 4000
DATUM2 ...........................................Decimal integer giving the external temperature in tenths of degrees Kelvin.
Range 0 to 4000
DATUM3 ..........................................Not Used
Range Not Applicable.
INTERLOCKS ..............................NONE