labview developer days auckland, melbourne, sydney -...
TRANSCRIPT
ni.com
LabVIEW Developer Days Auckland, Melbourne, Sydney - 2014
ni.com
Give Yourself an Engineering Edge
3 ni.com
The World is Changing
• Internet of things
• Device convergence
• Computers and children
4 ni.com
And it’s changing fast
• Think about what and how you learnt at university
• What you have learnt since • Is experience that helps you today
• You have learnt how to learn
5 ni.com
The internet of things
• Requires enabling technology
• Requires proliferation of this technology
Figures taken from Ofcom website
0
2
4
6
8
10
12
14
16
Feb-08 Jul-09 Nov-10 Apr-12 Aug-13
Average Speed (Mbit/s)
6 ni.com
The Proliferation of Mobile
Election of the Pope in 2005 Election of the Pope in 2013
7 ni.com
Software is in everything
• 7 in 10 carry a computer
• Majority of circuits contain something programmable
• The world is recognising the importance • Year of Code, Code Academy, Khan Academy
• Programmable World – Wired Magazine/Web
Figures taken from Ofcom website
Image Source: Wired Magazine
8 ni.com
Evolution of Instrumentation – The Software Era
Vacuum Tube Transistor (Integrated Circuit)
Software
1920
General Radio Hewlett Packard National Instruments
1965 2010
9 ni.com
Investing From the Start Development Phase Cost Ratio
Requirements 1
Design 3-6x
Implementation 10x
Development Testing 15-40x
Acceptance Testing 30-70x
Post Release 40-1000x
10 ni.com
System Design
• Multi disciplinary and escalating complexity
• Tools for measuring, analysing, modelling and control
• Abstraction is necessary
11 ni.com
Why Systems Engineering?
• Traditionally, engineering disciplines are defined through physical attributes: circuits and VLSI chips are studied in Electrical Engineering, airplanes and helicopters in Mechanical Engineering, chemical processes in Chemical Engineering. Systems Engineering transcends the physical nature of what is designed or managed – if “it” consists of multiple interacting components performing a function that cannot be achieved by any one component alone, then “it” is a system.
12 ni.com
Graphical System Design
13 ni.com
Graphical System Design
14 ni.com
Avionics Applications Space Exploration Large Physics Applications
High-Volume Production Test Structural Health Monitoring Medical Devices
Large System Development Powered by LabVIEW
15 ni.com
Lawrence Livermore National Labs Developed automated maintenance process for world’s most energetic laser array at the National Ignition Facility using NI LabVIEW and PXI
• LabVIEW increased productivity by 3X over Java and C++
• Developed complex application consisting of over 1,000 VIs
• Applied software engineering practices to ensure quality
“The value in using the
graphical dataflow
language is the speed in
which a team can deliver a
robust solution while still
using proper software
engineering practices.
- Glenn Larkin, LLNL
An overhead view of one of the main laser chambers
16 ni.com
ni.com
Build This. Not That.
ni.com
Courtney Lessard LabVIEW Product Manager
19 ni.com
NI LabVIEW Skills Guide Develop your custom learning path based on your application requirements at ni.com/skills-guide
20 ni.com
Expanded LabVIEW Online Training Core LabVIEW skills included with your software purchase
LabVIEW Online Training
• LabVIEW Core 1
• LabVIEW Core 2
• LabVIEW Core 3
• Advanced Architectures in
LabVIEW
• Object Oriented Design and
Programming in LabVIEW
• LabVIEW FPGA
• LabVIEW Real-Time 1 & 2
ni.com/training/online
21 ni.com
LabVIEW
Core 1
LabVIEW
Core 2 LabVIEW Core 3
Certified
LabVIEW
Developer
Advanced
Architectures
in LabVIEW Certified
LabVIEW
Architect
Basic Developer/Technician Software Engineer Software Architect
Certified
LabVIEW
Associate
Developer
NI LabVIEW Certification Path
Managing
Software
Engineering in
LabVIEW LabVIEW
Connectivity
LabVIEW
Performance
Object-Oriented
Design &
Programming in
LabVIEW
22 ni.com
In a worldwide survey, Certified LabVIEW
Developers (CLD) reported:
…as a result of NI Certification
Reasons to certify
your employees: • Adoption of Uniform
Practices
• Lower Support Costs
• Improved Staff Retention
• Team and Community
Development
National Instruments Certification Program
23 ni.com
LabVIEW Embedded Systems Developer Certification
• Demonstrates proficiency and expertise in designing, developing, debugging, and deploying reliable mission-critical embedded control and monitoring applications
ni.com/cled
24 ni.com
Certified LabVIEW Associate Developer
Certified LabVIEW Developer
Certified LabVIEW Architect
Certified LabVIEW Professionals
ni.com
LabVIEW Developer Days 2014 Prize Draw
Four NI Training Credits - valued at up two days classroom
training!
• Our most flexible training and certification purchase option
• One training credit = approximately one half-day of classroom training
• Can be redeemed for any NI Training or Certification offering: online
training, instructor led, certification exams and training course kits
Make sure you drop in your feedback form to go in the draw
26 ni.com
Today’s Materials
• All presentations will be provided electronically
• As well as additional resources
27 ni.com
Thank you for being a part of LabVIEW Developer Days.
Now, let’s Explore LabVIEW!
ni.com
29 ni.com
Attend The Ultimate LabVIEW Conference