ATMonochromator

Commands

changeWavelength

Description: Command to change the wavelength of the monochromator

Subsystem:ATMonochromator
Version:3.5.2
Author:None
EFDB_Topic:ATMonochromator_command_changeWavelength

wavelength

IDL_Type:float
Units:meter
Count:1

Description: wavelength

calibrateWavelength

Description: Command to calibrate the wavelength

Subsystem:ATMonochromator
Version:3.5.2
Author:None
EFDB_Topic:ATMonochromator_command_calibrateWavelength

wavelength

IDL_Type:float
Units:meter
Count:1

Description: wavelength

power

Description: Command to turn the power ON and OFF

Subsystem:ATMonochromator
Version:3.5.2
Author:None
EFDB_Topic:ATMonochromator_command_power

power

IDL_Type:boolean
Units:unitless
Count:1

Description: power

selectGrating

Description: Select the grating (Blue,Red, Mirror) that will be in the path of light

Subsystem:ATMonochromator
Version:3.5.2
Author:None
EFDB_Topic:ATMonochromator_command_selectGrating

gratingType

IDL_Type:long
Units:unitless
Count:1
Enumeration:gratingType_Grating_Blue,gratingType_Grating_Red,gratingType_Grating_Mirror

Description: grating type

changeSlitWidth

Description: Command to change Front enterance or Front exit slit width to width specified

Subsystem:ATMonochromator
Version:3.5.2
Author:None
EFDB_Topic:ATMonochromator_command_changeSlitWidth

slit

IDL_Type:long
Units:unitless
Count:1
Enumeration:slit_Slit_FrontEntrance,slit_Slit_FrontExit

Description: slit

slitWidth

IDL_Type:float
Units:unitless
Count:1

Description: slitWidth

updateMonochromatorSetup

Description: Command used to setup monochromator with a single command

Subsystem:ATMonochromator
Version:3.5.2
Author:None
EFDB_Topic:ATMonochromator_command_updateMonochromatorSetup

gratingType

IDL_Type:long
Units:unitless
Count:1
Enumeration:gratingType_Grating_Blue,gratingType_Grating_Red,gratingType_Grating_Mirror

Description: Grating type

fontExitSlitWidth

IDL_Type:double
Units:unitless
Count:1

Description: slitwidth for front exit

fontEntranceSlitWidth

IDL_Type:double
Units:unitless
Count:1

Description: slitwidth for front entrance

wavelength

IDL_Type:double
Units:meter
Count:1

Description: wavelength

Events

  • SummaryState_DisabledState
  • SummaryState_EnabledState
  • SummaryState_FaultState
  • SummaryState_OfflineState
  • SummaryState_StandbyState
  • DetailedState_NotEnabled
  • DetailedState_Ready
  • DetailedState_ChangingWavelength
  • DetailedState_CalibratingWavelength
  • DetailedState_Powering
  • DetailedState_SelectingGrating
  • DetailedState_ChangingSlitWidth
  • DetailedState_UpdatingMonochromatorSetup
  • Status_SettingUp
  • Status_Ready
  • Status_Offline
  • Status_Fault
  • Grating_Blue
  • Grating_Red
  • Grating_Mirror
  • Slit_Entry
  • Slit_Exit
  • LightStatus_On
  • LightStatus_Off
  • Device_Monochromator
  • Device_LightSource
  • Device_ThermoelectricCooler

internalCommand

Description: internalcommand

Subsystem:ATMonochromator
Version:3.5.2
Author:None
EFDB_Topic:ATMonochromator_logevent_internalCommand

commandObject

IDL_Type:byte
Units:dimensionless
Count:900

Description: The error code being published.

loopTimeOutOfRange

Description: Exceeds loop time

Subsystem:ATMonochromator
Version:3.5.2
Author:None
EFDB_Topic:ATMonochromator_logevent_loopTimeOutOfRange

loopTimeOutOfRange

IDL_Type:boolean
Units:dimensionless
Count:1

Description: loop Time is not in range

detailedState

Description: Detailed State

Subsystem:ATMonochromator
Version:3.5.2
Author:None
EFDB_Topic:ATMonochromator_logevent_detailedState

detailedState

IDL_Type:long
Units:dimensionless
Count:1
Enumeration:detailedState_DetailedState_DisabledState,detailedState_DetailedState_EnabledState,detailedState_DetailedState_FaultState,detailedState_DetailedState_OfflineState,detailedState_DetailedState_StandbyState,detailedState_DetailedState_MonoSettingUpState,detailedState_DetailedState_StoppedState,detailedState_DetailedState_StoppedCoolerOffState,detailedState_DetailedState_StoppedLightOffState,detailedState_DetailedState_StoppedLightOnState,detailedState_DetailedState_MonoManualSetup,detailedState_DetailedState_MonoAutomaticSetup

Description: An enumeration indicating the detailed state. See the DetailedStateValue enumeration defined in the Typedefs package.

status

Description: Controller status

Subsystem:ATMonochromator
Version:3.5.2
Author:None
EFDB_Topic:ATMonochromator_logevent_status

status

IDL_Type:long
Units:dimensionless
Count:1

Description: An enumeration indicating the controller status.

rejectedCommand

Description: Event published when a command is rejected either because command is received when in incorrect state or parameters of command are invalid

Subsystem:ATMonochromator
Version:3.5.2
Author:None
EFDB_Topic:ATMonochromator_logevent_rejectedCommand

commandValue

IDL_Type:unsigned short
Units:dimensionless
Count:1

Description: command value

detailedState

IDL_Type:long
Units:dimensionless
Count:1
Enumeration:detailedState_DetailedState_DisabledState,detailedState_DetailedState_EnabledState,detailedState_DetailedState_FaultState,detailedState_DetailedState_OfflineState,detailedState_DetailedState_StandbyState,detailedState_DetailedState_MonoSettingUpState,detailedState_DetailedState_StoppedState,detailedState_DetailedState_StoppedCoolerOffState,detailedState_DetailedState_StoppedLightOffState,detailedState_DetailedState_StoppedLightOnState,detailedState_DetailedState_MonoManualSetup,detailedState_DetailedState_MonoAutomaticSetup

Description: detailed state

timestamp

IDL_Type:double
Units:dimensionless
Count:1

Description: time when the event occurred

settingsAppliedMonoCommunication

Description: setting of the monochromator

Subsystem:ATMonochromator
Version:3.5.2
Author:None
EFDB_Topic:ATMonochromator_logevent_settingsAppliedMonoCommunication

ip

IDL_Type:string
IDL_Size:15
Units:dimensionless
Count:1

Description: IP address of the monochromator

portRange

IDL_Type:long
Units:dimensionless
Count:1

Description: port range, it will try to connect to any of the ports in this range

readTimeout

IDL_Type:float
Units:second
Count:1

Description: Read timeout value

writeTimeout

IDL_Type:float
Units:second
Count:1

Description: Write timeout value

connectionTimeout

IDL_Type:float
Units:second
Count:1

Description: connection time out setting

selectedGrating

Description: Event indicating the grating that was selected

Subsystem:ATMonochromator
Version:3.5.2
Author:None
EFDB_Topic:ATMonochromator_logevent_selectedGrating

gratingType

IDL_Type:long
Units:dimensionless
Count:1
Enumeration:gratingType_Grating_Blue,gratingType_Grating_Red,gratingType_Grating_Mirror

Description: Type of grating

timestamp

IDL_Type:double
Units:dimensionless
Count:1

Description: timestamp when selected grating event occurs

wavelength

Description: Publishes wavelength

Subsystem:ATMonochromator
Version:3.5.2
Author:None
EFDB_Topic:ATMonochromator_logevent_wavelength

wavelength

IDL_Type:float
Units:m
Count:1

Description: wavelength

timestamp

IDL_Type:double
Units:dimensionless
Count:1

Description: timestamp

slitWidth

Description: Publishes the slitwidth

Subsystem:ATMonochromator
Version:3.5.2
Author:None
EFDB_Topic:ATMonochromator_logevent_slitWidth

slit

IDL_Type:long
Units:dimensionless
Count:1
Enumeration:slit_Slit_Entry,slit_Slit_Exit

Description: Specifies which slit. Entry or exit slit

slitPosition

IDL_Type:float
Units:dimensionless
Count:1

Description: slit position

timestamp

IDL_Type:double
Units:unitless
Count:1

Description: timestamp

entrySlitWidth

Description: Publishes the slitwidth

Subsystem:ATMonochromator
Version:3.5.2
Author:None
EFDB_Topic:ATMonochromator_logevent_entrySlitWidth

width

IDL_Type:float
Units:mm
Count:1

Description: Entry slit width

exitSlitWidth

Description: Publishes the slitwidth

Subsystem:ATMonochromator
Version:3.5.2
Author:None
EFDB_Topic:ATMonochromator_logevent_exitSlitWidth

width

IDL_Type:float
Units:mm
Count:1

Description: Exit slit width

inPosition

Description: Indicates if the monochromator is inposition

Subsystem:ATMonochromator
Version:3.5.2
Author:None
EFDB_Topic:ATMonochromator_logevent_inPosition

inPosition

IDL_Type:boolean
Units:dimensionless
Count:1

Description: Indicates if the monochromator is inposition

device

IDL_Type:long
Units:dimensionless
Count:1
Enumeration:device_Device_Monochromator,device_Device_LightSource,device_Device_ThermoelectricCooler

Description: device

monochromatorConnected

Description: Event to inform if the monochromator is connected or not

Subsystem:ATMonochromator
Version:3.5.2
Author:None
EFDB_Topic:ATMonochromator_logevent_monochromatorConnected

connected

IDL_Type:boolean
Units:dimensionless
Count:1

Description: connected

settingsAppliedMonoHeartbeat

Description: Internal heartbeat of the application to indicate if communication between linux and windows controlled is active or not

Subsystem:ATMonochromator
Version:3.5.2
Author:None
EFDB_Topic:ATMonochromator_logevent_settingsAppliedMonoHeartbeat

period

IDL_Type:float
Units:second
Count:1

Description: period

timeout

IDL_Type:float
Units:second
Count:1

Description: Time out for the heartbeat to test communication between linux and windows controller

settingsAppliedLoop

Description: Settings applied loop

Subsystem:ATMonochromator
Version:3.5.2
Author:None
EFDB_Topic:ATMonochromator_logevent_settingsAppliedLoop

period

IDL_Type:double
Units:second
Count:1

Description: period

periodAllowedJitter

IDL_Type:double
Units:second
Count:1

Description: Period when jitter is allowed

settingsAppliedMonochromatorRanges

Description: Allowed range of different settings

Subsystem:ATMonochromator
Version:3.5.2
Author:None
EFDB_Topic:ATMonochromator_logevent_settingsAppliedMonochromatorRanges

wavelengthGR1

IDL_Type:float
Units:nm
Count:1

Description: Minimum wavelength to use with Grating 1

wavelengthGR1_GR2

IDL_Type:float
Units:nm
Count:1

Description: Wavelength to use to change to Grating 2

wavelengthGR2

IDL_Type:float
Units:nm
Count:1

Description: Maximum wavelength to use with Grating 2

minSlitWidth

IDL_Type:float
Units:mm
Count:1

Description: Minimum acceptable Slit width

maxSlitWidth

IDL_Type:float
Units:mm
Count:1

Description: Maximum acceptable Slit Width

minWavelength

IDL_Type:float
Units:nm
Count:1

Description: Minimum acceptable wavelength

maxWavelength

IDL_Type:float
Units:nm
Count:1

Description: Maximum acceptable Wavelength

Telemetry

timestamp

Subsystem:ATMonochromator
Version:3.5.2
Author:None
EFDB_Topic:ATMonochromator_timestamp

timestamp

IDL_Type:double
Units:unitless
Count:1

Description: The system time (TAI).

loopTime

Subsystem:ATMonochromator
Version:3.5.2
Author:None
EFDB_Topic:ATMonochromator_loopTime

loopTime

IDL_Type:double
Units:ms
Count:1

Description: The actual loop time is ms.