Presentation is loading. Please wait.

Presentation is loading. Please wait.

Tokyo July, 2005 ACS Characteristic Components B. Jeram, …..

Similar presentations


Presentation on theme: "Tokyo July, 2005 ACS Characteristic Components B. Jeram, ….."— Presentation transcript:

1 Tokyo July, 2005 ACS Characteristic Components B. Jeram, …..

2 ALMA Project 2Tokyo, July 2005ALMA Common Software course Modeling devices Device model: –actions –control/monitor points –characteristics Same structure of devices Ease work of developer Component-Characteristics-Property pattern

3 ALMA Project 3Tokyo, July 2005ALMA Common Software course Component-Property- Characteristics (Characteristic) Component: base class for any physical/logical Device (e.g. temperature sensor, motor) Each Component has Properties ( e.g. status value, position - control/monitor points) Characteristics of Components and Properties (Static data in Configuration DB, e.g. units, ranges, default values) ABeans

4 ALMA Project 4Tokyo, July 2005ALMA Common Software course Properties HL representation of control point/entity Common functionality => building blocks Two groups: –Read-only –Read-write Different data types: –double, long, string, pattern, enum, … baci: IDLs + implementation (C++, Java, Python) abeans: beans + gadget beans

5 ALMA Project 5Tokyo, July 2005ALMA Common Software course Functionality of Properties Same characteristics: resolution, units, description, … Get/set value synchronously and asynchronously Value monitoring: –Time base –On-change – … history archiving value alarms …

6 ALMA Project 6Tokyo, July 2005ALMA Common Software course Component-Property-Characteristics full model

7 ALMA Project 7Tokyo, July 2005ALMA Common Software course Connecting to real control/monitor point Using idea of bridge design pattern DevIO: –read –write Pass as parameter to property constructor

8 ALMA Project 8Tokyo, July 2005ALMA Common Software course Property Servant implementation The DevIO bridge pattern decouples Properties from HW. DevIO implementations available: Memory location (ACS defaults implementation) CAN bus access (ALMA) Socket generic interface (APEX) RS232 (OAN) PC Joystick (HPT) Webcam (HPT) CCD cameras (FBIG, Finger Lake) (HPT) Heidenan Encoder board IK220 (HPT) Motor Control Board (HPT) CCS Real time database (VLT)

9 ALMA Project 9Tokyo, July 2005ALMA Common Software course Object Explorer

10 ALMA Project 10Tokyo, July 2005ALMA Common Software course Abeans and visual editing

11 ALMA Project 11Tokyo, July 2005ALMA Common Software course Configuration Logging Exception handling … Abeans Application Abeans Model (e.g. BACI) Antenna RA DEC Power Supply Current Readback Status on(), reset(), … Abeans Plug (e.g. ACS CORBA) ABeans widgets Abeans Engine ABeans architecture

12 ALMA Project 12Tokyo, July 2005ALMA Common Software course ACS sample Mount Control Panel


Download ppt "Tokyo July, 2005 ACS Characteristic Components B. Jeram, ….."

Similar presentations


Ads by Google