Presentation is loading. Please wait.

Presentation is loading. Please wait.

Rapid Application Development Environment based on LabVIEW A. Raimondo (AB/CO) ATC/ABOC Days, 21-23 January 2008.

Similar presentations


Presentation on theme: "Rapid Application Development Environment based on LabVIEW A. Raimondo (AB/CO) ATC/ABOC Days, 21-23 January 2008."— Presentation transcript:

1

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?


Download ppt "Rapid Application Development Environment based on LabVIEW A. Raimondo (AB/CO) ATC/ABOC Days, 21-23 January 2008."

Similar presentations


Ads by Google