Document Number: ESO-288424

Introduction

This document is intended to be used as a general/common reference for the terminology used in the ELT ICS Framework documents.

This documented will be updated with more concepts and acronyms as the work on the ELT ICS documents progresses.

Scope

This document is applicable to the IHL and the documents produced in this context.

Abbreviations and Acronyms

AD

Applicable Document

ADC

Atmospheric Dispersion Corrector

AIWS

Auxiliary Instrument Workstation

AO

Adaptive Optics

API

Application Programming Interface

BOSS

Base Observation Software Stub (VLT)

CA

Control and Acquisition

CCD

Charge Coupled Device

CCS

Central Control System (ELT)

CDB

Configuration Database

CFITSIO

C FITS I/O toolkit (https://heasarc.gsfc.nasa.gov/fitsio/fitsio.html)

CII

Core Integration Infrastructure

CLIP

Common Library for Image Processing (VLT)

COTS

Commercial Off-The-Shelf (components)

CPL

Common Pipeline Library

DB

Database

DCS

Detector Control System

DD

Data Display

DDT

Data Display Tool

DFS

Data Flow System

DPM

Data Product Manager

DROT

De-Rotator

ELT

Extremely Large Telescope

EMF

Eclipse Modeling Framework

Enc

Encoder

EVH

Event Handling toolkit (VLT)

FB

Function Block (PLC programming)

FCS

Function Control System

FITS

Flexible Image Transport System

FSM

Finite State Machine

FW

Framework

FWHM

Full Width Half-Maximum

GM

Guiding Manager

GUI

Graphical User Interface

HDU

Header Data Unit (FITS)

HQ

Head Quarters

I/O

Input/Output

ICD

Interface Control Document

ICS

Instrument Control System

ID

Identification

IEEE

Institute of Electrical and Electronic Engineers

IHL

Instrument High-Level (framework)

ILS

Interlock System

IR

Infrared

ISO

International Standardization Organization

IWS

Instrument Workstation

MGR/mgr

Manager

MTT

Model Transformation Tool

MVC

Model View Controller

OCF

Observation Coordination Framework

OCM

Observation Coordination Manager

OCS

Observation Coordination System

OS

Observation Software (VLT)

OTTO

The new observing tool: Otto Tackles Telescope Observations

PLC

Programmable Logic Controller

PWM

Pulse Width Modulation

RF

Reference Document

RTC

Real-Time Computer

RTD

Real-time Display (VLT)

SCAO

Single Conjugate Adaptive Optics

SCXML

StateCharts eXtensible Markup Language

SDK

Software Development Kit

SSM

Subsystem Manager

SM

State Machine

SysML

Systems Modeling Language

TBC

To Be Confirmed

TBD

To Be Defined

TBI

To Be Investigated

TCCD

Technical CCD

TCS

Telescope Control System (VLT)

TRS

Time Reference System

UM

User’s Manual

UML

Unified Modeling Language

UTC

Universal Time Coordinated

UU

User Units

VCS

Version Control System

VLT

Very Large Telescope

VLTSW

VLT Software

WAN

Wide Area Network

WCS

World Coordinate System

WFS

Wave-front Sensor

WS

WorkStation

XMI

XML Metadata Interchange

Terminology

Adapter:

See Software Adapter.

Assembly:

An assembly is a static and configurable definition of device parameter settings.

Automation:

The control of a process by automatic means.

Auxiliary Instrument Workstation (AIWS):

Workstations used in connection with the Instrument Workstation to carry out specific tasks. May be used to offload the Instrument Workstation.

Block:

A Block is the basic unit of structure in SysML and can be used to represent HW, SW, facilities, personnel, or any other system element.

Block Definition Diagram:

A Block Definition Diagram describes the system hierarchy and system/component classifications.

Component:

A Component is a SW entity representing a logical or physical function or service of the ICS. Could e.g. be a Device Control Component.

Control GUI:

GUI used for control purposes.

Control Unit:

A Control Unit is a general purpose computing unit aimed for controlling and monitoring remotely or locally standalone HW Functions. A control unit may coordinate a set of HW Adapters interconnected through a local or distributed bus system. A control unit can be programmed using standard programming languages and is designed to be used in industrial environments. A typical control unit for instruments is a PLC.

Data Acquisition:

The process of acquiring data captured by the science detectors, TCCD’s or other systems, acquiring/producing science data or supporting metadata.

Data Display (DD):

See DDT.

Data Display Tool (DDT):

The application used by the ICS to display data on-the-fly or offline.

Data Interface Dictionary (DID):

Text document that defines the properties of parameters used for a given subsystem. In particular, the properties of FITS keyword cards are defined in DIDs. At this point in time, the format is based on YAML, but it may be that the CII Configuration Service will be used for this purpose.

Data Product:

A FITS data file that is created by the Data Product Manager from data acquired in an Observation. This will be archived and later delivered to the Instrument user.

Data Product Manager (DPM):

OCF application handling the final assembly and creation of the Data Products before submitting these for archiving.

Device:

A Device encapsulates the high and low level control SW to control an Hardware Function. It includes the supervisory part as well as the Local Device Controller running on a control unit such a PLC.

Device Controller:

A Device Controller is the SW implementing the control of a HW Function, e.g. a Function Block for the control of shutters. Several instances of Device Controllers may run inside a control unit. Its interface is generic so that multiple, similar HW functions can use the same interface. The Device Controller functionality is restricted to the direct access to the HW.

Device (Hardware) Simulator:

This is the SW part of the Local Device that emulates the hardware interfaces and behaviour of the Hardware Function, allowing the testing of the Device Controller functionality.

Device:

Application to monitor and control the lower level control logic and HW of a Function.

Manager:

This is the high level control SW of a Device.

Exposure:

Refers to one data acquisition executed with a detector, e.g. infrared or CCD, resulting in one science data file.

Exposure Meter:

Application used to estimate the number of photon counts, to provide an input for adjusting the necessary detector exposure time.

FITS Keyword Card:

One 80-character entry in a FITS file, e.g. containing the key, the value and a comment.

Function:

See Hardware Function.

Guiding Manager (GM):

OCF application used to implement guiding facilities in OCS.

Hardware Adapter:

A Hardware Adapter is acting as an interface between general purpose control units and HW functions with specific requirements or purpose, e.g. for real-time control applications. It provides normally two interfaces, one toward the control unit via a bus system (local or fieldbus), and the other one toward the Hardware Function (electronic). Some typical Hardware Adapters are, but not limited to:

  • Motion controllers.

  • Piezo controllers.

  • PWM drives.

  • I/O modules.

  • Temperature and vacuum controllers.

  • RS-232 coupler or module.

Hardware Function:

Any actuator or sensor that is part of the instrument and controlled by the ICS. Examples of a HW is a shutter, a filter wheel or a cabinet control unit.

Hierarchical FITS:

Extension to the standard FITS keyword format, allowing a hierarchical keyword structure of the form “HIERARCH <ID> <category> [<sub system>] <parameter>”.

Image Data File:

The science output.

Initialization Sequence:

Sequence of commands or operations executed to initialize e.g. a HW Function. Could be a motorized function.

Input Channel:

Refers to the representation of an input signal in the ICS, e.g. temperature or pressure sensor.

Instrument:

The astronomical instrument that is operated by a control system.

Instrument Configuration:

A particular composition for an instrument – made up of individual instrument components and represented in SW by a component description.

Instrument Mode:

Refers to a specific setup of the instrument, to use it for a certain purpose.

Instrument Workstation (IWS):

The main computer on which the central coordination of the instrument SW is executed.

Integration Time:

Time a detector is exposed and the pixels integrating on a given object.

Internal Block Diagram:

The internal block diagram describes the internal structure of a system in terms of its parts, ports, and connectors.

Layer:

A major logical division usually used to organize the control SW; for example, the “Supervision Layer”.

Local Control System (LCS):

A Local Control System is the part of the ICS dealing with the HW control. It is composed of at least one local control unit, e.g. a PLC, and a number of Device Controllers.

Local Device (LD):

It refers to the group of software components running within the LCS and dealing with the control of one hardware function. It includes the Device Controller, the Device Hardware Simulator and the Device HMI.

Model Transformation Tool (MTT)

Responsible for the transformation mapping the abstract notation into platform specific code.

Named Position:

A position defined and named in the configuration of a motorized function.

Observation:

Refers to the sequence of activities to
  • setup the telescope and instrument, and to

  • perform data acquisitions which results in one or more sets of science and metadata data files.

Observation Block (OB):

Refers to a high level view of telescope operations. An observation block is the smallest schedulable observational unit for a telescope. It contains all information necessary to execute sequentially and without interruption a set of correlated data acquisitions, involving a single target (i.e. a single telescope preset). It contains amongst other things the description of which Templates to execute with which parameters.

Observation Coordination Framework (OCF):

ICS Framework component used to create an OCS.

Observation Coordination Manager (OCM):

OCF application that carries out the overall coordination of all ICS sub-systems and interfaces with the telescope control and detectors. It also coordinates the creation of Data Products.

Observation Coordination System (OCS):

The system responsible for observation coordination. It consists of the Observation Coordination Manager, Data Product Manager, one or more Subsystem Managers, zero or more Guiding Managers and the scripts implementing the scientific observation sequences.

Operational Log Entry (OpsLog):

An Operational Log Entry is an event logged by the ICS SW in order to record instrument operations and their results at a given time. A typical case for an operational log would be the operation of a change of filter position or a new acquired value from a temperature sensor.

Output Channel:

Refers to the representation of an output signal in the ICS, i.e., a signal that is set by the ICS.

Sensor Virtual Channel:

Sensor Virtual Channels are inputs that can be read from other SW components and not necessarily related to physical values coming from a HW device. A Virtual Channel may be the result of a computation, using other signals read as inputs.

Sequencer:

The Sequencer is the SW application, which handles the execution of a series of operations defined in one Observation Block.

Setup:

A Setup defines a set of parameters that is applied to the instrument in order to prepare it for a certain operation. A Setup may be submitted as a set of single parameters in commands, or as a collection of parameters contained in a document (file).

Software Adapter:

A SW Component that is used to separate the business logic of the core SW from context specific implementation. It might e.g. be a Component implementing the communication between an application and the entity it is communicating with.

Software Component:

See Component.

Software Platform:

A collection of SW tools, providing a specific SW programming ‘eco-system’. The Qt SDK is an example of a Software Platform.

Status GUI:

A GUI used to display the status of the complete Instrument under control, or just parts of it. No control actions are possible from a Status GUI.

Template (TPL):

An executable script, which executes a specific type of observation.

Tier:

A major physical division. It refers to the environment where code is deployed and executed. For example, a “control and automation tier” might refer to a group of controllers providing the interface with the HW.

Widget:

A Widget is a reusable GUI Component, which can be deployed in panels e.g. to represent a physical or logical function of a system.