Download presentation
Presentation is loading. Please wait.
Published byWesley Hutchinson Modified over 9 years ago
2
Rapid Application Development Environment based on LabVIEW A. Raimondo (AB/CO) ATC/ABOC Days, 21-23 January 2008
3
ATC/ABOC Days 2008 A. Raimondo (AB/CO) 2 Why?
4
ATC/ABOC Days 2008 A. Raimondo (AB/CO) 3 CO users applications domains LabVIEW, MatLab, scripts, etc. Beam Control JAVA SCADA PVSS Test & Development Rapid Application Development Environment (RADE)
5
ATC/ABOC Days 2008 A. Raimondo (AB/CO) 4 Test & Development applications characteristics Short lifetime applications (i.e. specific analysis) Punctually used applications (i.e. expert diagnostics) Rapidly evolving applications (i.e. machine development) Stand-alone systems (i.e. test facilities)
6
ATC/ABOC Days 2008 A. Raimondo (AB/CO) 5 Fast programming Rapid learning curve Drag and drop GUI development Wide range of analysis libraries Light/independent environment Fast programming Rapid learning curve Drag and drop GUI development Wide range of analysis libraries Light/independent environment Requirements LabVIEW programming language Integration with the control infrastructure our contribution
7
ATC/ABOC Days 2008 A. Raimondo (AB/CO) 6 Other reasons for choosing LabVIEW We have a deep experience (more then 10 years) LabVIEW is one of the main programming language used for accelerator control in ICALEPCS2007 presentations EPICS and Tango have made a LabVIEW interface to their environments, mainly for the same reasons (ease GUI development) A world wide LV Accelerator User Group has been set up by ORNL during ICALEPCS2007 Commonly used in accelerators control in other labs: Supported by IT department
8
ATC/ABOC Days 2008 A. Raimondo (AB/CO) 7 …and in AB? LabVIEW is widely used ( with custom libraries made by AB groups)
9
ATC/ABOC Days 2008 A. Raimondo (AB/CO) 8 LabVIEW as equipment test tool Java GUI JAPC Server app Equip. driver FESA Equipment LV app 3rd party driver Integration after test
10
ATC/ABOC Days 2008 A. Raimondo (AB/CO) 9 Example in AB: Optical Interface Board Tester (CO)
11
ATC/ABOC Days 2008 A. Raimondo (AB/CO) 10 LabVIEW as specialist tool Java GUI JAPC Server app Equip. driver FESA Equipment CMW wrapper LV app CMW
12
ATC/ABOC Days 2008 A. Raimondo (AB/CO) 11 Example in AB: SPS Power Converter View (PO)
13
ATC/ABOC Days 2008 A. Raimondo (AB/CO) 12 LabVIEW as GUI Java GUI JAPC Server app Equip. driver FESA Equipment LV GUI LV2JAPC
14
ATC/ABOC Days 2008 A. Raimondo (AB/CO) 13 Example in AB: Bunch Shape Measurement (OP)
15
ATC/ABOC Days 2008 A. Raimondo (AB/CO) 14 LabVIEW as independent application Java GUI JAPC Server app Equip. driver FESA Equipment SDDS LV app SDDSlib
16
ATC/ABOC Days 2008 A. Raimondo (AB/CO) 15 Example in AB: Post Mortem Analysis (CO)
17
ATC/ABOC Days 2008 A. Raimondo (AB/CO) 16 Proposed framework
18
ATC/ABOC Days 2008 A. Raimondo (AB/CO) 17 Covered domains Machine development Test facilities Expert tools
19
ATC/ABOC Days 2008 A. Raimondo (AB/CO) 18 4. Development help Defined GUI Application templates Configuration files Training Documentation Building blocks 3. Support Information Webpage Mailing list JIRA for issue tracking User support 1. Installation Clear LabVIEW version policy NFS installation for Linux Windows TS installation 2. Control Integration Maintained interface libraries - CMW - RBAC - SDDS - DB - JAPC
20
ATC/ABOC Days 2008 A. Raimondo (AB/CO) 19 The framework Training Support LabVIEW Defined GUI Application templates Configuration files Documentation Data Bases SDDS JAPC libs
21
ATC/ABOC Days 2008 A. Raimondo (AB/CO) 20 Manpower for development: 1.8 FTE (0.3 staff + 1.5 temporary) Manpower for development: 1.8 FTE (0.3 staff + 1.5 temporary) Manpower for support: 0.5 FTE/year Planning: May 2008 (GUI, templates and configuration) July 2008 (training and documentation) Workload
22
ATC/ABOC Days 2008 A. Raimondo (AB/CO) 21 Domains not covered Applications with operational requirements NI front-end software and drivers for accelerator control - structured database configuration - version and release management - continuous monitoring and logging
23
ATC/ABOC Days 2008 A. Raimondo (AB/CO) 22 ADE Questions?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.