vlt acs-based proof of concept instrument
DESCRIPTION
VLT ACS-based proof of concept instrument. Collaboration ESO TECSW – AOT on VLT Instrument Control Software. UVES. X-SHOOTER. FLAMES. Porting to ACS of a VLT SW based test instrument People involved: P. Santin R. Cirami P. Di Marcantonio A. Longinotti G. Chiozzi. - PowerPoint PPT PresentationTRANSCRIPT
R. Cirami
Collaboration ALMA SW - AOT
ACS Sampling System ACS Bulk Data Transfer ACS Alarm System
Porting to ACS of a VLT SW based test instrument
People involved:
P. SantinR. CiramiP. Di MarcantonioA. Longinotti G. Chiozzi
R. Cirami
Very Large Telescope Control Software
Four 8 m telescopes installed at ESO Observatory (Atacama desert, Chile)
VLT CS: controls VLT Observatory, telescopes and associated instrumentation
•Developed in ’80/’90•HW-SW:
HP-UX (->Linux)LCU (VxWorxs)C++,C,Tcl/Tk
R. Cirami
VLT Common Software
System tools Applications (INS sw)Development tools GUI ….OLDB…
Application lib.
Lib utils ( SLX/OSLX, ….)
Lib Services log cmd msg oldb
scan
evt err
tim ntp alrm samp
------------------------ Operating System level --------------------------
CCS /ECCS
R. Cirami
VLT INS Control Software layout
USER WSUSER Station
Computer Room
INSTRUMENT WS
Backbone LAN
Telescope Area
Instrument devices
Instrument LCU 2
IR Detector Camera
IR Detector Front-end
IR Detector LCU
IR Detector Back-end
UV Detector Camera
UV Detector Front-end
UV Detector LCU
UV Detector Back-end
Instrument LCU 1
Control Room
R. Cirami
VLT INS Control Software
A&G TCCD
UV-B CCD
VIS CCD
IR DET
ICSWS
ICS LCU-1
ICS LCU-2
A & Gcontrol
Instrument OS
TCS WS
BOB
GUI
VCSOLAC
A&G GUI
FITS data files
VOLAC
Instrument WS
Archive WS
R. Cirami
VLT INS Control Software / ACS
ACS Container• Modified to allow for VLT environment
Command dispatcher• “Bridge” between VLT and ACS environments• Receives VLT commands (VLT event handler)• Activates dedicated ACS components for each received command• ACS Callbacks implemented to handle VLT replies
ACS command components• Default method commandExecute implemented in each component
(command pattern)• Forward commands to VLT subsystems (ICS/DCS)• Currently implemented commands: SETUP, START, WAIT
R. Cirami
ACS Container VLT
evhHandler
CDB
Cmd/comp.name
property
Command
dispatcher
VLT/BOB
VLT INS Software / ACS
VLT/FIERA
ICS setup
ICS start
SETUP
START
WAIT
setup
start
wait
Callbacks
VLT environment
ACS environment
R. Cirami
VLT INS Software / ACS
START
VLT/DCSCOMMANDDISPATCHER
commandCB
commandExecute(ACS_CB,par)
commandForward(par)
commandReplyCB
done()
ACS_CALLBACK
_this()
VLT/BOB
START
ACS
VLTReply to BOB