Download presentation
Presentation is loading. Please wait.
Published bySheila Glenn Modified over 9 years ago
1
Industrial Control Engineering ADE Rapid Application Development Environment based on LabVIEW 1
2
Industrial Control Engineering Outline MTA Why RADE? The challenge The Scope Coping with large applications RADE today Future 2
3
Industrial Control Engineering EN-ICE-MTA labview.support@cern.ch 3
4
Industrial Control Engineering Outline MTA Why RADE? The challenge The Scope Coping with large applications RADE today Future 4
5
Industrial Control Engineering Why was RADE developed? 5
6
Industrial Control Engineering The Origin 10.000+ Magnets 1750 Circuits 13000+ Tests 6
7
Industrial Control Engineering Outline MTA Why RADE? The challenge Coping with large applications RADE today Future 7
8
Industrial Control Engineering The Challenge Linux Windows Mac GPN TN DB CM W RBA C Timing Files PLC DAQ 8
9
Industrial Control Engineering The Challenge 9
10
Industrial Control Engineering The Challenge 10
11
Industrial Control Engineering RAD(E) RAD(E) (rapid application development) is a concept that products can be developed faster and of higher quality through: Gathering requirements Prototyping Defer design improvements to the next release Less formality in reviews and communication Re-use of software components 11
12
Industrial Control Engineering Outline MTA Why RADE? The challenge The Scope Coping with large applications RADE today Future 12
13
Industrial Control Engineering The Scope Application characteristics: Short development time Rapidly evolving Light and independent 13
14
Industrial Control Engineering Fast programming Rapid learning curve Drag and drop GUI development Wide range of analysis libraries Light/independent environment Integration with CERN infrastructures LabVIEW Initial Requirements 14
15
Industrial Control Engineering 15 RADE Palette
16
Industrial Control Engineering 16 LabVIEW user application LabVIEW C/C++ shared lib Java Server SDD S PLC MTA- lib RBA C RIO SQL TG M ALARM eLogBoo k RADE Core Technology
17
Industrial Control Engineering 17 RADE Applications
18
Industrial Control Engineering Outline MTA Why RADE? The challenge The Scope Coping with large applications RADE today Future 18
19
Industrial Control Engineering Coping With Large Applications 19
20
Industrial Control Engineering Fast programming Rapid learning curve Drag and drop GUI development Wide range of analysis libraries Light/independent environment Integration with CERN infrastructures Source control and distribution Instance generation Templates and documentation Automated tests and builds LabVIEW Large Application Requirements 20
21
Industrial Control Engineering ICALEPCS Paper ID MOMIB08 21 Extreme Programming methods Small increments Minimal planning Cross-functional team working on all aspects Demonstrated to the stakeholders frequently Minimizing risks Fast changes and adaptations. Development Methods
22
Industrial Control Engineering Source Control 22
23
Industrial Control Engineering Continuous Integration 23
24
Industrial Control Engineering Continuous Integration Linux Windows and Mac Open stack and VPN 24
25
Industrial Control Engineering Continuous Integration 25
26
Industrial Control Engineering Continuous Integration 26
27
Industrial Control Engineering Distribution Online Installer 27
28
Industrial Control Engineering Distribution RADE Installer 28
29
Industrial Control Engineering Distribution 29
30
Industrial Control Engineering Dedicated Templates 30
31
Industrial Control Engineering Project Generation 31
32
Industrial Control Engineering Typical design Create, Use & Destroy 32
33
Industrial Control Engineering Development help Design patterns and templates in RADE LabVIEW Guides http://j2eeps.cern.ch/wikis/display/EN/LabVIEW+Guides http://j2eeps.cern.ch/wikis/display/EN/LabVIEW+Guides Code review: make maintainable, and performant 33
34
Industrial Control Engineering Distributed Architecture System I/O 34
35
Industrial Control Engineering CERN LabVIEW support LabVIEW installation problems When to contact us? labview.support@cern.ch labview.support@cern.ch cern.ch/labview 35
36
Industrial Control Engineering Hardware Support & Hardware Software PXI CompactRIO DAQ LabVIEW TestStand DIAdem and other NI products 36
37
Industrial Control Engineering Training Support LabVIEW TemplatesConfiguration filesDocumentation DB Files JAP C libs PLCCMWJava The Framework 37
38
Industrial Control Engineering Outline MTA Why RADE? The challenge The Scope Coping with large applications RADE today Future 38
39
Industrial Control Engineering RADE today 39
40
Industrial Control Engineering Present domains of use… Accelerator Improvements Test facilities Expert tools 40
41
Industrial Control Engineering RADE has become adult LabVIEW has started getting out of the Lab Copes with the classical software development challenges Enables LabVIEW to be used for accelerator applications RADE today 41
42
Industrial Control Engineering Outline MTA Why RADE? The challenge The Scope Coping with large applications RADE today Future 42
43
Industrial Control Engineering Future Challenges 43
44
Industrial Control Engineering Future Challenges 44
45
Industrial Control Engineering Future Challenges 45
46
Industrial Control Engineering Large system management How to manage a large installation? Management System Monitoring Security Re-install Updates 46
47
Industrial Control Engineering Lightweight Editor? No Plugins, no driver, just syntax and wire check 47
48
Industrial Control Engineering Watch these! The LHC by Brian Cox The LHC Extreme programming by Elisabeth Hendrickson Extreme programming What the agile manifesto left out by Brian Marick What the agile manifesto left out Practicing Continuous Integration by David Cramer Practicing Continuous Integration The Actor Framework by Stephen Mercer The Actor Framework ZMQ is the answer by Ian Barber ZMQ is the answer 48
49
Industrial Control Engineering Questions 49
50
Industrial Control Engineering www.cern.ch/RADE
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.