Presentation is loading. Please wait.

Presentation is loading. Please wait.

Industrial Control Engineering ADE Rapid Application Development Environment based on LabVIEW 1.

Similar presentations


Presentation on theme: "Industrial Control Engineering ADE Rapid Application Development Environment based on LabVIEW 1."— Presentation transcript:

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


Download ppt "Industrial Control Engineering ADE Rapid Application Development Environment based on LabVIEW 1."

Similar presentations


Ads by Google