Productive Software Platform -NI LabVIEW

Views:
 
     
 

Presentation Description

No description available.

Comments

Presentation Transcript

Introduction to the NI LabVIEW Platform : 

Introduction to the NI LabVIEW Platform

Overview : 

Overview Spectrum of LabVIEW Applications LabVIEW Development Platform Analog and Digital I/O Signal Processing and Math Visualization and Report Generation Connectivity Execution targets

Spectrum of LabVIEW Applications : 

Spectrum of LabVIEW Applications Automated Test Industrial Control Embedded Design Academic Research

Shared Characteristics : 

Shared Characteristics Diverse analog and/or digital I/O Signal processing and analysis Sophisticated logic and decision-making Parallel task execution Data visualization File I/O and/or data communication Extreme reliability Distributed monitoring and control

LabVIEW Development Platform : 

English | French | German | Japanese | Korean | Simplified Chinese LabVIEW Development Platform

LabVIEW Development Environment : 

LabVIEW Development Environment Intuitive graphical programming for engineers and scientists Tools to acquire, analyze, and present real-world data

Block Diagram (Graphical Code) : 

Block Diagram (Graphical Code) Hundreds of built-in engineering and scientific functions Interactive assistants and templates to accelerate development

Front Panel (Graphical User Interface) : 

Front Panel (Graphical User Interface) Choose from a variety of user interface objects Customize each object to create professional displays

Dataflow Execution : 

Dataflow Execution Order of execution in LabVIEW is determined by the flow of data A function executes once data is available for its required inputs

Multithreading in LabVIEW : 

Multithreading in LabVIEW Graphical programming is inherently parallel LabVIEW compiler breaks up parallel programs into threads

Productivity Through Software Abstraction : 

Productivity Through Software Abstraction Abstraction Complexity

Preserving Your Software Investment : 

LabVIEW Preserving Your Software Investment

The LabVIEW Compiler : 

The LabVIEW Compiler LabVIEW Code C Code

Analog and Digital I/O : 

Analog and Digital I/O Acquire data from a wide range of measurement devices: Thousands of instruments from over 250 vendors PCI, PCIe, PXI, USB, Ethernet, serial, GPIB, and CAN devices Modular data acquisition hardware from DC to the GHz range Motion control stages and cameras Hundreds of PLCs

Signal Processing and Analysis : 

Signal Processing and Analysis Signal generation Time and frequency-domain analysis Spectral analysis Order analysis Digital signal processing Curve fitting and interpolation Optimization Ordinary differential equations Probability and statistics

Data Visualization and Communication : 

Data Visualization and Communication Visualization Built-in user interface objects Charting and graphing capabilities Remote application control Reporting and Data Storage File I/O functionality HTML reports for the Web Microsoft Word and Excel reports

Remote Front Panels : 

Remote Front Panels View and control LabVIEW programs over the web Easy setup – no programming required Web Browser LabVIEW Environment .

LabVIEW Connectivity : 

LabVIEW Connectivity Standard Protocols TCP/IP UDP FTP Serial Bluetooth Email SQL CAN OPC External Code Shared libraries (DLLs) ActiveX libraries NET assemblies External math products

Combine Different Approaches : 

Combine Different Approaches Graphical Dataflow Configuration-Based Text-Based Math Modeling & Simulation

One Platform, Multiple Execution Targets : 

Desktop operating systems (Windows, Mac, Linux®) Real-time and industrial operating systems (ETS, VxWorks) Embedded platforms (32-bit microprocessors, FPGAs and DSPs) One Platform, Multiple Execution Targets Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries. FPGAs Embedded Controllers Desktop PCs HMIs PXI Controllers Smart Cameras PACs Microprocessors

Worldwide LabVIEW User Community : 

Worldwide LabVIEW User Community Over 50,000 members on award-winning NI Discussion Forums NI and LabVIEW user-contributed blogs More than 100 LabVIEW User Groups Third-party community web sites in over 15 languages Hundreds of third-party add-on tools on the LabVIEW Tools Network

Do you LabVIEW? : 

Do you LabVIEW?