2015 labview developer days - national instruments: test,...

26
ni.com 2015 LabVIEW Developer Days Welcome and Introduction

Upload: duongkien

Post on 15-Mar-2018

221 views

Category:

Documents


2 download

TRANSCRIPT

ni.com

2015 LabVIEW Developer Days Welcome and Introduction

Presenter
Presentation Notes
Hello and welcome to the 2015 LabVIEW Developer Days. Recommended question: who here has been to Developer Days before? Anyone new? For those of you that have been to one of these events, the purpose of today is to showcase software development best practices to make sure you’re getting the most out of our tools and specifically LabVIEW, but we want to begin this morning by briefly talking about why that’s so important and how the investment you’re making by being here today is setting you up to capitalize on and take advantage of some very important industry trends.

2 ni.com

Hyper-Connected Infrastructure

Presenter
Presentation Notes
These days our lives are empowered by technology – and our products are designing and testing products and technology across all industries. Our embedded control systems run the automation factories around the world; our measurement and test cell systems ensure planes are fuel-efficient, aerodynamic, and safe; our measurement and control systems run traditional energy systems, but are quickly evolving to be embedded in the largest wind farm deployments to-date controlling and monitoring the turbine speed and performance; NI systems have been adding intelligence to “Things” for decades. Now these “things” are all increasingly inter-connected, which we all know as the ‘Internet of Things.’ As consumers of technology, we experience how IOT makes our lives better – we can control our lights and our heating from our phone and we have wear-ables that report how far we run, but as engineers and scientists, the opportunity is much bigger and far more impactful than just enabling me …. The exciting opportunity is how this hyper-connected technological landscape can provide insights into data that were absolutely not possible before, which can lead to more efficient energy utilization, load balancing of resources, safer transportation systems, infrastructure and much more. IOT is already having a huge impact, but the biggest change and benefit is still yet to come…

3 ni.com

$19 TRILLION OPPORTUNITY

50 BILLION DEVICES CONNECTED BY 2020

1.9 BILLION SMART PHONES

30X INCREASE IN “THINGS”

- GARTNER, 2014

17.5% CAGR - IDC, 2014

IOT WILL IMPACT

75% ENGINEERS IN 3 YEARS

- VDC

Presenter
Presentation Notes
These numbers from a number of industry analysts like IDC, Gartner, and VDC research give you an proxy for the size and scope of IOT today: Of all of the impressive and overwhelming data/statistics around IoT – the one I find the most intriguing is actually the number of devices NOT connected today – we are going to go from a few Billion today to 50 Billion in 2020. That’s 5 years. That’s a lot of engineering innovation and represents an explosion of wireless data and connected devices ---------------------- 50B devices in 2020 20% CAGR in IIOT projected 1.9B smart phones 50b devices connected by 2020 (Gartner) 35 zettabytes of data (Gartner) $19 trillion of opportunity (Cisco stat )

4 ni.com

SMART

Factory

Grid

Machine

City

Car

SMART

Phone

Wearable

TV

Appliances

Home

Connectivity Data Analytics

INDUSTRIAL Internet of Things

CONSUMER Internet of Things

Based on Moor Insights & Strategy's report "Segmenting the Internet of Things (IoT)"

Impacting Much More Than Smartphones

Presenter
Presentation Notes
And so it is pretty clear that this trend impacts much more than smartphones. When we talk about the explosion of connected devices promised in the Internet of Things (IoT), we don’t think about the benefits to the end user of the devices, we instead think about the implications for system design and automated test to ensure the quality and not break the budget. Because now we are starting to put an antenna and sensors on every consumer and industrial device. While the opportunities to improve our lives and businesses are endless, this revolution will only happen if it can be done economically, and a big part of that challenge is keeping the cost of test low enough to maintain appropriate unit pricing on the "things" of the IoT.   As it stands right now, adding RF/wireless and sensor test to existing test systems can be extremely expensive and time consuming; it might literally prevent a product concept from becoming profitable. Test organizations in both the semiconductor and consumer electronic spaces are needing to consider alternate approaches to automated test built on open standards and the latest technology to meet these challenges.

5 ni.com

Platform-Based Design

Presenter
Presentation Notes
And the complexity and capability of these devices means that users can’t be building solutions from scratch. Low level tools are incapable of keeping pace with the rate at which the industry is changing and the demanding IO and computational needs of this space. This highlights the advantage of a platform based approach, which is the heart of what NI seeks to provide for the systems you’re building. We seek to enable you with the tools you need to design and test these systems in less time by allowing you to use off-the-shelf hardware and software tools that abstract the low-level complexity of these applications. And at the heart of this is LabVIEW, which of course is what we are here today to learn more about and discuss. LabVIEW empowers our users to build applications across any and all industries and to leverage the latest technology while doing so.

6 ni.com

reduced development time by 10X with NI solutions.

Presenter
Presentation Notes
To take a look at some appropriate examples: Airbus is adding intelligence to the tools and shopfloor systems as we speak. We are working with them on their vision for the Factory of the Future as they plan to revolutionise their manufacturing processes over the next few years, and they have already seen a 10x reduction in development time in using NI Solutions. The NI platform helped simplify the process and improve efficiency for the production of airplanes of by managing and checking the tasks the operator is completing. http://sine.ni.com/cs/app/doc/p/id/cs-16246

7 ni.com

Factory-wide Online Monitoring and Control Airbus Factory of the Future

Sensors/Actuators Data Acquisition and Control Systems IT Infrastructure

NI’s System on Module

Torque Sensor

Motor Drives

Single-Board RIO

Wired or Wireless

Smart Tools Plant Node Server LabVIEW on PC

Network & PLM

RGB Camera

RFID

Switches

RFID

CompactRIO Manipulator RFID

Motor Drives

PWM

Smart Glasses

Th

e

Ed

ge

Presenter
Presentation Notes
They key here is that this is ‘FACTORY WIDE ONLINE MONITORING AND CONTROL’ This collaboration with Airbus to automate manufacturing process as part of EU’s Horizon 2020 initiative Architecture Adding intelligence to every element of the manufacturing floor from large deployment(SOM) to smaller deployment (cRIO) Wearable devices like smart glasses to identify/measure thread sizes Intelligent tools to automatically adjust torque/speed depending on the specified location/section of aircraft Augmenting existing robot controller with CompactRIO to interact with factory workers to improve safety All processes must be accurately monitored and controlled by central command center to maximize the efficiency

8 ni.com

A Platform to Economically Test the IoT Smart ATE for Smart Devices

Presenter
Presentation Notes
Now in the era of the IoT where you have to expect the unexpected, we are challenging companies to take a moment to try to look into the future and predict what the products might look like, and the functionality. For the design teams and inventors, it is an exciting challenge. For test departments, it could be a really expensive challenge.   We can’t even pretend to predict what is coming next in products, but we better give ourselves a fighting chance/adequate shot and being able to adapt for it.   Our role, as a vendor, is to enable test engineering teams implement a flexible test platform that enables them to adapt to a new requirement when the time comes to test it. This means that a vendor should meet a customer where they need to be met in the build vs. buy decision. And we as a vendor must offer, either directly or through partners, turnkey testers to meet your specific needs. We have an example on this slide of how the same platform that is used by test departments to build their own test can be used in solutions more in the ‘buy’ state where we deliver a working solution. The value of this approach is the open nature of the system means that it can be easily upgraded. We have talked about this for a while, and we are starting to see the closed, fixed functionality, “big iron” test systems rust in the era of the IoT as companies shift investments into an open, modular, economical platform for test.

9 ni.com

Hardware Software

Hardware Aware Design Environment

Algorithmic Design Languages

Cohesive Design Flow

In Product Learning

The Revolution in Rapid Prototyping – A better way to build wireless systems LabVIEW Communications System Design Suite

Presenter
Presentation Notes
Finally, one of the key aspects of these future systems is communication: specifically, fast, reliable, widely available communication. We’ve seen the recent cadence of new protocols as we went from Edge, 3G, LTE, 4G, etc.. And there is a core group of industry experts who are constantly looking ahead to new protocols and to addressing the many challenges of what we have today, including the sheer volume of data, available bandwidth and number of connected nodes. Designing future wireless protocols has historically necessitated large, disparate teams work together to iterate on new algorithms and develop and refine initial prototypes. Algorithm designers are historically removed from implementation and rely on low level C and HDL programmers to develop prototypes based on their concepts, which proves to be an error prone and high latency exchange. This serves as yet another example of where we seek to enable a domain expert with high-level tools that allow them to leverage an off-the-shelf platform of configurable hardware to quickly iterate on new designs, and the recent release of a new software product: The LabVIEW Communications System Design Suite, gives 5G researches all the tools they need in one integrated solution to deliver 5G. So NI is ensuring all our phones are faster and more reliable, sooner ;-)

10 ni.com

LabVIEW Tuned For Software Defined Radio

NI Talks 5G Arms Race

“NI introduced their LabVIEW Communications System Design Suite…Look for it to expedite 5G.”

- Lou Frenzel, Electronic Design

National Instruments Provides Technology Starting Blocks in Race to 5G

National Instruments on Building an

Industrial IoT Toolkit

"NI believes that developing and deploying industrial Internet systems will represent a

massive investment for decades to come...To be capable of adapting to changing requirements

over time, you need to build on open, integrated hardware and software platforms, and you need

a real-time network that can scale with new technologies.”

-- Thor Olavsrud

"Products such as National Instruments’ CompactRIO and its sister software

LabVIEW ‘are essentially putting more intelligence into industrial machines to

assess their health and predict maintenance and failures.’”

-- Robert Vamosi

NI in the Press

Presenter
Presentation Notes
It’s worth noting that our efforts in these spaces has not gone unnoticed. NI is historically known as a test and measurement company, but we’re increasingly being cited by big names in tech as a leader in IOT and future technologies like 5G.

11 ni.com

Proven Innovation For Over Three Decades Record Investment in Software

1986

1.0 Release on the Macintosh

1990

2.0 Compiled Language

1993

3.0 Macintosh , Sun & Windows

1997

4.0 Software Engineering

1998

5.0 Real-Time enabled

2000

6i Internet Ready

2003

7 Express FPGA Programming

2005

8.0 Distributed System Design

2006

8.20 Textual Math Object-Oriented Programming

2007

8.5 Multicore Optimized

2008

8.6 Web Services

2009

Models of Computation

2010

Focus on software Performance

2011

Focus on Stability for long-term systems

2012

Proficiency integration including e-Learning

2014

Data-Driven Decision Capabilities

2013

Productivity Features focus

Presenter
Presentation Notes
And we’ve arrived at this point thanks to our ongoing commitment and investment to our software platform and specifically to LabVIEW, which is now 30-years YOUNG. The innovations we are delivering to fairly specific markets to solve these problems are examples of investments that we’re making for very specific application that will ultimately benefit all of our users across all industries. And we invest 16% of our $B+ revenue back into product development, so ourinvestment into LabVIEW is ongoing and is larger than it’s ever been before.

12 ni.com

Heterogeneous Architectures

Multicore Processors

High Performance FPGAs

LabVIEW empowers you to use the latest technology An Investment That Ensures Your Continued Success

Presenter
Presentation Notes
And as a result of this investment, LabVIEW is the leader in our industry for productive multithreaded development, developing for FPGAs, and designing system architectures. Use customer solutions here to support these points – Who needs to take advantage of the performance benefits of multicore system design? CERN: The world’s largest particle physics laboratory uses NI technology in a motion control system capable of intercepting misguided or unstable particle beams in the study of the building blocks of matter and forces that hold them together. The most common use of high-performance silicon in embedded devices is typically used for control systems. The need and benefit of deploying FPGAs in embedded systems gets even more interesting when you also have unique or custom algorithms, measurements, or protocols you need to implement. Furuno is a wonderful example of a traditional company, revolutionizing their product offering through the use of FPGA system design. Furuno is a radar product company out of Japan: NI technology was used in a weather radar system for predicting the frequent short, localized rainstorms, called guerilla rain, and tornadoes which have resulted in house flooding and destruction, river flooding, and mudslides in mountainous areas of Japan. When it comes to integrated high-performance, accelerator technology – we’ve seen some of the most interesting innovation actually applying FPGAs to automated test. Qualcomm Atheros is another powerful example of benefiting from a platform-based approach to reduce test time. Qualcomm reduced test time by more than 200X with NI solutions—compared to traditional instrumentation. Combining embedded control and measurements - Duke Energy is representative of the embedded systems market – They needed intelligent, embedded systems at the heart of their power plants to monitor the equip, ensure maximum efficiency and most importantly, prevent any plant operation disruptions or disasters, and help free their workforce bandwidth up to perform high-value analytical tasks instead of routine data collection and monitoring. “While these things are still important, our users need more, Then you can speak to the need for an improved UI, modern look and feel, and ability to plan for challenges they don’t even know they have yet.

13 ni.com

Major Investment in Faster Performance and Decreased Memory Usage LabVIEW Without Limits

3.6X 8.7X

Warm load time of large LabVIEW application Demonstrative Large G Application: RFmx SpecAn PPLs

Presenter
Presentation Notes
And we’ve also made a number of investments under-the-hood to ensure LabVIEW is setup for the long-term, including reaffirming our commitment towards ensuring the LabVIEW is performant and stable. We’ve consciously deprioritized some of the short-term feature velocity in order to address long-standing pain points, and this is one example that is especially relevant for those of you building larger and more complex systems.

14 ni.com

Investments for the Future

Platforms System Description UI and IDE

mobile

networking

cloud

Continued Success with the NI Platform

Presenter
Presentation Notes
However, rest assure, our future investments are being made with knowledge of industry trends and changing user expectations. We seek to capitalize on the strengths of our current platform, deliver on evolving expectations for software and ensure you can take advantage of the latest platforms.

15 ni.com

Download 250+ Free and Paid Add-Ons

The App Store for Engineers and Scientists The LabVIEW Tools Network

ni.com/labviewtools

Presenter
Presentation Notes
And an extremely important aspect of our future is the ecosystem. We are also investing heavily in making sure that the tools to both discover and build add-ons for LabVIEW are top-notch. We want to make it easier to integrate with LabVIEW, easier to share and monetize add-on(s) and ultimately expand our platforms capabilities. The ecosystem is especially critical as it allows NI to focus on our core competencies and rely increasingly on the community to support the breadth of capabilities that the long-tail of users need.

16 ni.com

LabVIEW Developer Day 2015

Build Code.

Form Communities.

Gain Confidence.

Presenter
Presentation Notes
But let’s talk about the here and now. LabVIEW Developer Days is a dedicated event focused on allowing you to expand your LabVIEW software knowledge through technical presentations, product demonstrations, and collaborative discussions with software experts and fellow attendees. Take advantage of this live event to network with peers, dive deeply into your questions, and meet local NI contacts. Build Code: Agenda For todayhighlight a few sessions. Form Communities: Find a User Group Gain Confidence: Take the training you need, validate your expertise with Certification.

ni.com

Build This. Not That.

Presenter
Presentation Notes
Now, the ability to take advantage of all of these trends and changes in technology necessitates knowing how to use the tool effectively. A lot of LabVIEW programmers are self taught and learned on the job, so we still see a lot of code that looks something like what you see on the right screen – you might call it spaghetti code. Now this code often works, at least most of the time, which may be fine for some applications, but it becomes especially important that you understand how to effectively use the tools in order to scale systems and teams, especially for some of the areas we’ve discussed where applications are becoming increasingly complex. Hence, the goal of today is to give you some insights on how to build better code – even if your code looks like the left monitor, there’s always opportunities to learn more.

18 ni.com

Invest in the long-term success of your applications The Value of Proficiency

Investment in tools and knowledge

New Requirements

Learn-on-the-go approach

Presenter
Presentation Notes
Today’s event is free, but your time is not. Being here today is an investment, especially since for many of you there is an opportunity cost. There are additional investments you can make beyond today, but the entire point is that by doing so you are driving down the cost and effort required to build and support future systems. By contrast, anyone who has ever been a part of a project that was more of a learn-as-you-go approach likely understands that the long-terms costs can get quite high: something that started as a very simple project ultimately becomes very difficult and expensive to maintain because of the spaghetti code.

19 ni.com

Participate or start a LabVIEW User Group Continuing Your Investment

ni.com/usergroups Find a user group near you:

Presenter
Presentation Notes
Much of the value from today is building communities and hearing new perspectives is to get involved with user groups – this is also one of the easiest, lowest cost and arguably more fun ways to continue to advance your skills is to engage with the community and by doing so become more exposed to other ideas and approaches. I t’s often striking the number of other people that are wrestling with similar challenges and problems. We are talking to a few of you about starting up a more regular user group here in Auckland, and there are virtual user groups as well. Vvisit this link to find out more and to see some of the content that is posted there.

20 ni.com

Embedded Control and Monitoring using LabVIEW

Design, prototype, and deploy a reliable embedded control and monitoring application Duration: 5 days

Object Oriented Design & Programming in LabVIEW

Learn the fundamentals of object-oriented design and implement a class hierarchy Duration: 2 days

LabVIEW Machine Vision

Learn Fundamentals of machine vision in LabVIEW, including hardware selection and use. Duration: 3 days

New Courses & Advanced Training

Presenter
Presentation Notes
There are a number of new and existing courses that will continue your learning. The newly updated LabVIEW Machine Vision course teaches the fundamentals of machine vision, the use and selection of hardware components for a vision system, and the implementation of tasks and inspections using LabVIEW. The Classroom course last 3 days and is intended for new users and developers of vision applications such as research and automated inspections. The 2 day Object Oriented Design and Programming in LabVIEW Course will expose students to the fundamental concepts of object-oriented design and then demonstrates how those concepts are implemented in LabVIEW, resulting in code that is easier to debug and scales better for large programming teams. Finally, we have the new Embedded Control and Monitoring using LabVIEW Course … next slide

21 ni.com

• New 5 day classroom course replaces 8 day LabVIEW Real-Time 1 & 2 and LabVIEW FPGA

• Recommended for any new CompactRIO or Single-BoardRIO customers, or existing customers interested in developing embedded applications

Hands-on training for designing, prototyping and deploying a reliable system New Embedded Control and Monitoring Course

Presenter
Presentation Notes
The new Embedded Control and Monitoring Using LabVIEW course delivers hands-on training for designing, prototyping, and deploying a reliable embedded control and monitoring application and is intended for users of LabVIEW Real-Time and LabVIEW FPGA with CompactRIO, Single-Board RIO, PXI, or R Series multifunction RIO devices. This 5 day course covers material previously taught in 8 days in the LabVIEW Real Time 1, LabVIEW Real- Time 2, and LabVIEW FPGA courses. At the end of the course, students will be able to translate their embedded system requirements into a scalable software architecture, choose appropriate methods for inter-process and network-based communication, design real-time applications for reliability, and efficiently deploy and replicate your embedded system.  

22 ni.com

Validate your Expertise with Certification Certifications Offered

Skill Level

NI LabVIEW

NI TestStand NI LabWindows™/CVI Core Embedded Systems

Developer

Architect Master architecting and managing applications

Proficiency in designing and deploying embedded control and monitoring applications

Architect and manage applications No certification offered

Developer

Ability to create functional, well-documented code with minimal development

Complete understanding of core features and functionality

Complete understanding of core features and functionality

Associate Developer

Broad understanding of core features and the ability to interpret existing LabVIEW code No certification offered No certification offered

Presenter
Presentation Notes
It is our goal to recognize our most valuable and proficient users as such – and to that end, we have a certification program to accredit and recognize those among you who have demonstrated your skills with our tools. Opportunity to gauge the number of certified users in the room There are three levels of certification for core LabVIEW test and measurement systems, which reflects the typical roles seen in large LabVIEW systems. Key points: CLA exam is a 4 hour practical exam CLAs are valuable to have on hand for large systems that need to be scalable and if/when you need to coordinate large teams of developers CLDs demonstrate that they understand common patterns and write good code. Having CLDs on large projects will increase the likelihood that the team will develop coherent, and readable code CLAD is a very basic exam that essentially demonstrates that you understand the fundamental mechanics of the syntax and the editor

23 ni.com

LabVIEW for Embedded Systems Certification

• Validate your expertise using LabVIEW Real-Time and LabVIEW FPGA • Join over 30 existing CLEDs and attend exclusive community events • Learn more at ni.com/cled

"The recognition of being a CLED has gone far to place me as one of the top embedded

developers in the industry; my customers are confident knowing they have one of the

best solving their challenges.“ – Robert Mortensen, Endigit

Presenter
Presentation Notes
However, being certified in LabVIEW doesn’t accurately reflect how well you know some of our more specialized tools. To that end we’ve recently come out with a new embedded systems certification. A Certified LabVIEW Embedded Systems Developer (CLED) demonstrates proficiency and expertise in analyzing requirements for and designing, developing, debugging, and deploying reliable mission-critical embedded control and monitoring applications based on CompactRIO, Single-Board RIO, and/or R Series hardware. A CLED efficiently uses the LabVIEW Real-Time and LabVIEW FPGA modules in accordance with NI-recommended best practices and software engineering principles to design modular, scalable, and maintainable embedded systems. ��-Format: A 1-hour multiple choice exam and a 4-hour application development section using Single-Board RIO hardware �-Duration: The two parts of the CLED exam can be taken in one 5-hour sitting or scheduled for separate days; the multiple choice exam must be passed before attempting the application development section �-Location: NI branch office, training center, or on-site at your location

25 ni.com

Certified LabVIEW Associate Developer

Certified LabVIEW Developer

Certified LabVIEW Architect

Certified LabVIEW Professionals

Presenter
Presentation Notes
We hear from our customers throughout the world how they need more LabVIEW programmers and certifying your LabVIEW skills definitely makes you more valuable. Thank you for your commitment and the positive impact you are having.

26 ni.com

Where do I go from here? • You can learn more about the topics covered in each

session by attending the related classes • We will be sending out links to the presentation material

and demonstration after the event

Clare Bourke, Customer Education Always available to answer questions and sign you up for courses and certification [email protected] Freecall: 0800 553 322

Presenter
Presentation Notes
If you’re interested in learning more, Clare Bourke is available to answer questions and sign you up for courses and or certification.

27 ni.com

International Guest Speaker

Joey Spinella, Software Product Manager, National Instruments Joey brings a wealth of user experience through his previous time in Applications Engineering and Inside Sales as well as his personal projects using LabVIEW. His focus areas include deploying LabVIEW applications using web, mobile, and cloud technology as well as software infrastructure for automated test applications. Joey holds a B.S. in Mechanical Engineering from Rice University in Houston, Tex

Presenter
Presentation Notes
Now, finally, I’m also very pleased to announce this year’s guest presenter, all the way from Austin Texas, Joey Spinella. Joey brings a wealth of knowledge and LV experiences from his time as an AE, with Sales and also his personal LV projects. His particular areas of interest include LabVIEW Applications using web, mobile and cloud technology, as well as SW infrastructure for automated test applicatoins. He holds a Degree in Mechanical Engineering from RICE University in Houston, Texas. Now, what better a way to get Joey up here nice and early than to talk about LV, so with that, let me get a show of hands: Who is using LV regularly? Who is new to LV? Who wasn’t used LV for a while and REALLY wants to, or wants to reconsider it for their applications? So Joey, would it be OK with you if you come up here and give us a demo-centric LabVIEW 101 so we make sure everyone has their bearings for the day?