alessandro raimondo (ice/mta)

24
ADE Alessandro Raimondo (ICE/MTA) ICE workshop, 23 th April 2009

Upload: phelan-franklin

Post on 01-Jan-2016

31 views

Category:

Documents


3 download

DESCRIPTION

Alessandro Raimondo (ICE/MTA). ADE. ICE workshop, 23 th April 2009. ADE. R apid A pplication D evelopment E nvironment. based on LabVIEW. Why RADE?. Users applications domains:. Beam Control JAVA. SCADA PVSS. Test & Development. RADE. LabVIEW, MatLab, scripts, etc. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Alessandro Raimondo (ICE/MTA)

ADEAlessandro Raimondo (ICE/MTA)

ICE workshop, 23th April 2009ICE workshop, 23th April 2009

Page 2: Alessandro Raimondo (ICE/MTA)

2/24

ADE

Rapid Application Development Environment

based on LabVIEW

Page 3: Alessandro Raimondo (ICE/MTA)

3/24

Why RADE?

Page 4: Alessandro Raimondo (ICE/MTA)

4/24

Users applications domains:

LabVIEW, MatLab, scripts, etc.

Beam Control JAVA

Beam Control JAVA

SCADA PVSS

SCADA PVSS

Test & Development Test & DevelopmentRADE

Page 5: Alessandro Raimondo (ICE/MTA)

5/24

Test & Development applications characteristicsTest & Development applications characteristics

Punctually used applications (i.e. expert diagnostics)

Rapidly evolving applications (i.e. machine development)

Stand-alone systems (i.e. test facilities)

Short development time applications (i.e. specific analysis)

Page 6: Alessandro Raimondo (ICE/MTA)

6/24

Fast programming Rapid learning curve Drag and drop GUI development Wide range of analysis libraries Light/independent environment

Test & Development applications requirements

LabVIEWprogramminglanguage

Integration with CERN infrastructures

our effort

Page 7: Alessandro Raimondo (ICE/MTA)

7/24

Other reasons for choosing LabVIEW

We have a deep experience (more then 10 years)

EPICS and Tango have made a LabVIEW interface to their environments, mainly for the same reason (rapid application development)

Commonly used for control in other research labs:

Officially supported at CERN

Page 8: Alessandro Raimondo (ICE/MTA)

8/24

What’s RADE?

Page 9: Alessandro Raimondo (ICE/MTA)

9/24

4. Development help Trainings (cta) RADE events (indico) Documentation (edms) Defined GUI Application templates Configuration files

The building blocks

3. Support Webpage (http://cern.ch/rade) Mailing list ([email protected]) Direct user support

1. Installation Clear LabVIEW version policy NFS installation for Linux TS installation (lvtsco) Windows installation Application server (lvdssco) RADE servers (rade1 & abcopm01)

2. Control Integration Maintained interface libraries

- CMW - DIM- RBAC - PLC- ORACLE - JAPC- SDDS

Page 10: Alessandro Raimondo (ICE/MTA)

10/24

The framework

Training

Support

Defined GUIApplication templates

Configurationfiles

Documentation

ORACLESDDSJAPC

libs

LabVIEW

Page 11: Alessandro Raimondo (ICE/MTA)

11/24

Where RADE is used?

Page 12: Alessandro Raimondo (ICE/MTA)

12/24

RADE used for equipment tests

RADE app

3rd party driver

Middleware

Front-End

GUI

Equipment

Integration in the 3 layers control architecture

Page 13: Alessandro Raimondo (ICE/MTA)

13/24

Optical Interface Board Tester (TE/MPE)

Page 14: Alessandro Raimondo (ICE/MTA)

14/24

RADE used for specialist tools

RADE app

CMW wrapper

JAPC

FESA

Java GUI

Equipment

example of accelerators architecture

Page 15: Alessandro Raimondo (ICE/MTA)

15/24

SPS Power Converter View (TE/EPC)

Page 16: Alessandro Raimondo (ICE/MTA)

16/24

RADE used for GUIs

RADE app

JAPC

FESA

Java GUI

Equipment

example of accelerators architecture

LV2JAPC

Page 17: Alessandro Raimondo (ICE/MTA)

17/24

Bunch Shape Measurement (BE/OP)

Page 18: Alessandro Raimondo (ICE/MTA)

18/24

RADE used for offline applications

SDDS

RADE app

SDDS lib

JAPC

FESA

Java GUI

Equipment

example of accelerators architecture

Page 19: Alessandro Raimondo (ICE/MTA)

19/24

Post Mortem Analysis (EN/ICE)

Page 20: Alessandro Raimondo (ICE/MTA)

20/24

What’s going on?

Page 21: Alessandro Raimondo (ICE/MTA)

21/24

Dates: January 2008 (proposal, collection of libs) May 2008 (GUI, templates and configuration) August 2008 (training and documentation)

Some data…

Manpower: 2 FTE (temporary) for development 0.5 FTE (staff) for support

Users: 75 registered users

Page 22: Alessandro Raimondo (ICE/MTA)

22/24

20%

40%40%

Domains of use

Machine development

Test facilities

Expert tools

Page 23: Alessandro Raimondo (ICE/MTA)

23/24

Training side: LabVIEW Intermediate II (14-15 May)

RADE workshop (26th May)

LabVIEW Basic I (8-10 June)

Next steps…

UNICOS in LabVIEW (~September)

Development side: Jars in LabVIEW (~May) LabVIEW alarms to Laser (~June) LabVIEW to Logging DB (~June)

Page 24: Alessandro Raimondo (ICE/MTA)

24/24

Questions?

ADEADE