Click to edit Master subtitle style LabVIEW...

Post on 17-Mar-2020

14 views 2 download

transcript

1

What’s New in LabVIEW 2010 ni.com/labview

Click to edit Master subtitle style

LabVIEW 2010Hands-on S ession

For Current User

Zileriu VladS ales Manager Romania

National Instruments

What’s New in LabVIEW 2010 ni.com/labview

Exercises for Today’s S ess ion

Improved Performance Ø Inlining

Tools for Distributed Measurement S ystemsØ Web ServicesØ HTTP(s) Nodes

Large Application DevelopmentØ Packed Project Libraries

Target-to-Host Data TransferØ Network Streams

What’s New in LabVIEW 2010 ni.com/labview

Improved Performance

What’s New in LabVIEW 2010 ni.com/labview

LabVIEW 2010 Performance Metrics

~~480%

Complex Math - Black-S choles PDE solver

DAQ - Digital and Analog Waveform Reads

Real-time Math (PXI-8196) - MathS cript Heat Equation

Bit Manipulation - UnpackBits

Real-time Control (cR IO 9022) - Advanced PID

Real-time Control (cR IO 9022) - S ingle Channel P ID

Parallel For Loop - Mandelbrot

Large Array Math - Linear S cale (Multiply and Add)

0%

50% 100%

150%

200%

Run-Time Performance Improvement in LabVIEW 2010

% Improvement LabVIEW 2010 vs . LabVIEW 2009

What’s New in LabVIEW 2010 ni.com/labview

S ubVI InliningMaintain Code Modularity With Minimum Overhead

Removes all subVI call overheadAutomatically updates callers when callee’s code changes

What’s New in LabVIEW 2010 ni.com/labview

S ubVI InliningMaintain Code Modularity With Minimum Overhead

Debugging Not AllowedReentrant ExecutionAutomatic E rror Handling DisabledLook for Exclamation Marks

What’s New in LabVIEW 2010 ni.com/labview

Exercise:Inline Benchmark

What’s New in LabVIEW 2010 ni.com/labview

New Dis tributed Measurement S ystems

What’s New in LabVIEW 2010 ni.com/labview

Networking in LabVIEW

Remote monitoring and control is a common requirement

Multiple technologies and factors to consider

What’s New in LabVIEW 2010 ni.com/labview

LabVIEW Web S ervices BackgroundInvoke VIs over the web• URL selects the VI and specifies input terminal

values• Easily return output terminal values• Optionally return data of any type using Web

S ervices VI paletteUses RES Tful software architectureWindows, PharLap, VxWorksBased on LabVIEW’s new embedded web serverS erver-side only

What’s New in LabVIEW 2010 ni.com/labview

Invoking a VI Us ing Web S ervices

Deploy VIs from Build S pecifications

Invoke VI via URL Web Request

What’s New in LabVIEW 2010 ni.com/labview

HTTP(S ) Nodes

Use the new HTTP Client VIs to build a LabVIEW web clientInteract with servers, Web pages, and Web servicesWorks with LabVIEW or 3rd-party Web services

What’s New in LabVIEW 2010 ni.com/labview

HTTP(S ) Nodes

Open/Close Handle – To Establish CommunicationHEAD – To Retrieve Header of the DocumentGET – To Retrieve The Resource from the S erverPOS T – To S end Data to the S erverEasy to Create Web C lient Application

What’s New in LabVIEW 2010 ni.com/labview

Exercise:Web S ervices and HTTP nodes

What’s New in LabVIEW 2010 ni.com/labview

Large Application Development

What’s New in LabVIEW 2010 ni.com/labview

S eparate Compiled Code From S ource FileImproved S ource Code Control

E liminate the need to re-save and re-submit files to source code control unless the graphical source code has been changed by the developer

What’s New in LabVIEW 2010 ni.com/labview

Packed Project LibrariesDistribute and Reuse LabVIEW Code Easily• Deploy the VI hierarchy with a single file• S horter build times for calling VIs• S implified code deployment• .lvlibp file type

Example # S ource VIs

EXE Build Time

# VIs Built Into PPL

EXE Build Time

Build Time Improvement

Agilent 34401 Acquire and Graph - S W Triggered.vi 53 6.3 s 22 5.15 s 18.2%

E-Mail Notification.vi 102 8.66 s 68 5.82 s 32.8%

Update Weather Data.vi 71 12.97 s 46 5.48 s 57.8%

Custom Example 1000 53.93 s 999 15.94 s 70.4%

What’s New in LabVIEW 2010 ni.com/labview

Exercise: Packed Project Libraries

What’s New in LabVIEW 2010 ni.com/labview

Target-to-Host Data Transfer

What’s New in LabVIEW 2010 ni.com/labview

Network Connectivity Options in LabVIEWTCP/IP and UDPDefine low-level communication protocols

Remote Front PanelsQuickly embed a front panel in a browser

S hared VariablesQuickly develop distributed systems throughdrag-and-drop configuration

What’s New in LabVIEW 2010 ni.com/labview

Network S treaming in LabVIEW

Based on TCPHigh throughput

Queues-like ExperienceEasy to program

Adaptive Data TypeNo need to type cast

What’s New in LabVIEW 2010 ni.com/labview

Exercise:Data Transfer with Network S treaming

What’s New in LabVIEW 2010 ni.com/labview

IP Integration Node - Directly import Xilinx .xco files or your own VHDL easily

New Compilation Flow - Earlier Compilation E stimates and Build S pecifications

Cycle-Accurate S imulation - Use ModelS im for Cycle-Accurate S imulation

More IP Blocks - New IP for S tatistics, Complex Multiplication, and More

Host Improvements – New Dynamic reference for Host VI reuse

LabVIEW 2010 FPGA Module

What’s New in LabVIEW 2010 ni.com/labview

FPGA Module – High-Throughput Math

Numerous Mathematical FunctionsExecution within one clock cycle (with pipelining)

What’s New in LabVIEW 2010 ni.com/labview

FPGA Module – Additional IP S ources

www.ni.com/ipnet - Library of FPGA VIsXilinx Core Generator – Wizard-based IP Creator

What’s New in LabVIEW 2010 ni.com/labview

FPGA Module – (Advanced) DS P48E

Lowest-level FPGA UsageFastest Throughput (even 550MHz)Wizard-based ConfigurationRequires Familiarity with Virtex-5 FPGA XtremeDS P Design Considerations User Guide

What’s New in LabVIEW 2010 ni.com/labview

Compilation Workers

LabVIEW 2010 FPGA CompilationLabVIEW FPGA Compile Farm Toolkit

LabVIEW FPGA Development Machines

Compilation “S mart” S erver

What’s New in LabVIEW 2010 ni.com/labview

LabVIEW Training and Certification Path

ni.com/romania/training

What’s New in LabVIEW 2010 ni.com/labview

Training and Certification Membership Program

Flat rate training program withü unlimited access to all scheduled

courses for one or two years,ü personalized training programs,ü option to retake all courses,ü skill validation with professional

credentials,ü and money-back satisfaction

guarantee.

What’s New in LabVIEW 2010 ni.com/labview

Thank you for your attention!