Package: M10

Description:  Control of mirror M10, like tilting and centering.

Package name: m10

Inheritance:  LCU Server Framework <<SubSystem>>lsfSERVER

Controlled HW Devices: 

Controlled SW Devices: none

Deployment:  Azimuth LCU: atm10Server

Use Case diagram: 

Class diagram: 

Architecture: 

This Software Device is instantiated from the LCU Server Framework lsf.
The sub-class <<SW Device>>atm10Server:lsfSERVER is composed of an instance of the serial communication class <<Serial Device>>mirror:lsfSERIAL.

The hardware is driven by the RS232 serial communication port /tyCo2 available on the LCU Transition Module. The protocol is ASCII, 9600 Baud, 8 data bits, 1 stop bit, daisy chained with address setting, no parity, no handshake.

M10 Level 1

The Software Device atm10Server provides the following Specific Commands for the control of the mirror:

 

Commands SETTILT / GETTILT / CENTER

These 3 commands are transient instances resp. of the classes:
<<Control>>atm10GETTILT:lsfCOMMAND_HANDLER,
<<Control>>atm10SETTILT:lsfCOMMAND_HANDLER,
<<Control>>atm10CENTER:lsfCOMMAND_HANDLER,
<<Control>>atm10POWER:lsfCOMMAND_HANDLER.

They invoke the inherited methods lsfRS232::lsfSerialWrite() and lsfRS232::lsfSerialRead().

 

Sequence diagram:

Command SETGET

This device is intended to be used mainly for optical alignments, thus no active control is foreseen during observation.

Command Definition Table: atm10Server.cdt

Command Interpreter Table: atm10Server.cit

Reuse from VLT TCS: New package

Issues to be Determined or Resolved: None

Last modified: Wed Jul 25 07:35:50 UTC 2001