alessandro raimondo (ice/mta)
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 PresentationTRANSCRIPT
![Page 1: Alessandro Raimondo (ICE/MTA)](https://reader036.vdocuments.net/reader036/viewer/2022062517/56813196550346895d980867/html5/thumbnails/1.jpg)
ADEAlessandro Raimondo (ICE/MTA)
ICE workshop, 23th April 2009ICE workshop, 23th April 2009
![Page 2: Alessandro Raimondo (ICE/MTA)](https://reader036.vdocuments.net/reader036/viewer/2022062517/56813196550346895d980867/html5/thumbnails/2.jpg)
2/24
ADE
Rapid Application Development Environment
based on LabVIEW
![Page 3: Alessandro Raimondo (ICE/MTA)](https://reader036.vdocuments.net/reader036/viewer/2022062517/56813196550346895d980867/html5/thumbnails/3.jpg)
3/24
Why RADE?
![Page 4: Alessandro Raimondo (ICE/MTA)](https://reader036.vdocuments.net/reader036/viewer/2022062517/56813196550346895d980867/html5/thumbnails/4.jpg)
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)](https://reader036.vdocuments.net/reader036/viewer/2022062517/56813196550346895d980867/html5/thumbnails/5.jpg)
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)](https://reader036.vdocuments.net/reader036/viewer/2022062517/56813196550346895d980867/html5/thumbnails/6.jpg)
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)](https://reader036.vdocuments.net/reader036/viewer/2022062517/56813196550346895d980867/html5/thumbnails/7.jpg)
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)](https://reader036.vdocuments.net/reader036/viewer/2022062517/56813196550346895d980867/html5/thumbnails/8.jpg)
8/24
What’s RADE?
![Page 9: Alessandro Raimondo (ICE/MTA)](https://reader036.vdocuments.net/reader036/viewer/2022062517/56813196550346895d980867/html5/thumbnails/9.jpg)
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)](https://reader036.vdocuments.net/reader036/viewer/2022062517/56813196550346895d980867/html5/thumbnails/10.jpg)
10/24
The framework
Training
Support
Defined GUIApplication templates
Configurationfiles
Documentation
ORACLESDDSJAPC
libs
LabVIEW
![Page 11: Alessandro Raimondo (ICE/MTA)](https://reader036.vdocuments.net/reader036/viewer/2022062517/56813196550346895d980867/html5/thumbnails/11.jpg)
11/24
Where RADE is used?
![Page 12: Alessandro Raimondo (ICE/MTA)](https://reader036.vdocuments.net/reader036/viewer/2022062517/56813196550346895d980867/html5/thumbnails/12.jpg)
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)](https://reader036.vdocuments.net/reader036/viewer/2022062517/56813196550346895d980867/html5/thumbnails/13.jpg)
13/24
Optical Interface Board Tester (TE/MPE)
![Page 14: Alessandro Raimondo (ICE/MTA)](https://reader036.vdocuments.net/reader036/viewer/2022062517/56813196550346895d980867/html5/thumbnails/14.jpg)
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)](https://reader036.vdocuments.net/reader036/viewer/2022062517/56813196550346895d980867/html5/thumbnails/15.jpg)
15/24
SPS Power Converter View (TE/EPC)
![Page 16: Alessandro Raimondo (ICE/MTA)](https://reader036.vdocuments.net/reader036/viewer/2022062517/56813196550346895d980867/html5/thumbnails/16.jpg)
16/24
RADE used for GUIs
RADE app
JAPC
FESA
Java GUI
Equipment
example of accelerators architecture
LV2JAPC
![Page 17: Alessandro Raimondo (ICE/MTA)](https://reader036.vdocuments.net/reader036/viewer/2022062517/56813196550346895d980867/html5/thumbnails/17.jpg)
17/24
Bunch Shape Measurement (BE/OP)
![Page 18: Alessandro Raimondo (ICE/MTA)](https://reader036.vdocuments.net/reader036/viewer/2022062517/56813196550346895d980867/html5/thumbnails/18.jpg)
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)](https://reader036.vdocuments.net/reader036/viewer/2022062517/56813196550346895d980867/html5/thumbnails/19.jpg)
19/24
Post Mortem Analysis (EN/ICE)
![Page 20: Alessandro Raimondo (ICE/MTA)](https://reader036.vdocuments.net/reader036/viewer/2022062517/56813196550346895d980867/html5/thumbnails/20.jpg)
20/24
What’s going on?
![Page 21: Alessandro Raimondo (ICE/MTA)](https://reader036.vdocuments.net/reader036/viewer/2022062517/56813196550346895d980867/html5/thumbnails/21.jpg)
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)](https://reader036.vdocuments.net/reader036/viewer/2022062517/56813196550346895d980867/html5/thumbnails/22.jpg)
22/24
20%
40%40%
Domains of use
Machine development
Test facilities
Expert tools
![Page 23: Alessandro Raimondo (ICE/MTA)](https://reader036.vdocuments.net/reader036/viewer/2022062517/56813196550346895d980867/html5/thumbnails/23.jpg)
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)](https://reader036.vdocuments.net/reader036/viewer/2022062517/56813196550346895d980867/html5/thumbnails/24.jpg)
24/24
Questions?
ADEADE