130 likes | 239 Views
CLS Beamline Controls. E. Matias Canadian Light Source. Structure. EPICS. Channel Access Protocol. CA. CA. Detectors Cameras etc. IOC. Operator Workstation User Applications. CA. Touch Panels. Modbus TCP/IP. CA. IOC. Telemecanique Momentum PLC. CA. State Machine Engine. CA.
E N D
CLS Beamline Controls E. Matias Canadian Light Source
EPICS Channel Access Protocol CA CA Detectors Cameras etc. IOC Operator Workstation User Applications CA Touch Panels Modbus TCP/IP CA IOC Telemecanique Momentum PLC CA State Machine Engine CA GPIB IOC CA IOC CA RS-232 VME CA IOC Single Board Computer
Ocean Optics Spectrometer • Works with USB4000 and QE65000 (probably other OceanOptics Spectrometers) • 5 regions of interest • Can execute any user script. eg: save spectrum to file with auto increment file names • Save and subtract background spectra. • EPICS driver developed by David Beauregard for SGM/PGM, used at SNS (accelerator), NSLS (PX beamlines), ALS
Matlab • Sometimes used for prototyping (taking into account single threaded limitations)
Spec? • Currently we have approximately 8 spec licenses, around 2-3 in use. • Diamond has developed a replacement that both ourselves and the NSLS-II project is looking at using
Other Systems • CMCF Laboratory Information Management System (Gillian) • EPICS – Blue Ice Interface (Russ) • Beamline Wrapper (Tony)
Higher Level Tools Full Support: • EDM • CLS Scanning Tool • Qt (C/C++) • Root • Matlab • Java • synapps Partial Support: • Spec • Labview • Python • Tcl/Tk • Python • MEDM • synapps