vlt acs-based proof of concept instrument

11
R. Cirami VLT ACS-based proof of concept instrument

Upload: stone-kirk

Post on 02-Jan-2016

36 views

Category:

Documents


2 download

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 Presentation

TRANSCRIPT

R. Cirami

VLT ACS-based proof of

concept instrument

R. Cirami

Collaboration ESO TECSW – AOTon VLT Instrument Control Software

UVES

FLAMES

X-SHOOTER

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

R. Cirami

Conclusion

Future development:

Define a CDT <-> IDL conversion scheme

Implement a generic wrapper around a VLT-subsystem (e.g. FIERA)

Evaluation

prototype