Professional Documents
Culture Documents
com
NI LabVIEW Live
&
ni.com
Everyday Engineering Challenges
ni.com
Escalating Complexity Over Time
ni.com
Our Mission
We equip engineers and scientists with tools that
accelerate productivity, innovation, and discovery.
ni.com
Our Stability
Annual Revenue: $1.14 billion
Global Operations:
Approximately 7,100 employees;
operations in
more than 40 countries
ni.com
What We Do
We provide graphical software with modular hardware to build
measurement and control systems.
ni.com
What is NI LabVIEW?
System Design Software for any Measurement
or Control Application
ni.com
National Instruments’ Strategy: Graphical System Design
ni.com
Architecture of an Integrated Measurement System
LabVIEW is system design software that provides
engineers and scientists with the tools needed to
create and deploy measurement and control systems
through unprecedented hardware integration.
ni.com
Because It Has Been Proven Over Nearly 30 Years…
Withstanding the test of time across operating systems, buses, technologies, and more
ni.com
…LabVIEW Is the Standard for Making Measurements
ni.com
Unrivaled Hardware Integration in a Single Environment
ni.com
The Foundation of LabVIEW: Virtual Instrumentation
Automation through software led to a realization about fixed-functionality instrumentation…
Redundancy: Memory
PCs can quickly capitalize on a performance
boost from a memory upgrade from readily
available RAM.
Redundancy: Displays
Instrument vendors provide a limited-
quality display per instrument, even though
monitor technology is far more advanced.
Redundancy: Storage
Each instrument duplicates onboard
storage even though PC hard drives are
plentiful and cost-effective.
Redundancy: Processors
Chip manufacturers rapidly enhance
processors according to Moore’s law, but
instruments have fixed processing power.
ni.com
The Foundation of LabVIEW: Virtual Instrumentation
By leveraging COTS PC components, the software becomes the instrument
ni.com
Therefore, LabVIEW Building Blocks Are Called
Virtual Instruments (*.VI)
ni.com
Customising your Front Panels
ni.com
ni.com
ni.com
ni.com
Examining Traditional Source Code
Humans use abstracted languages because machine code is too hard to comprehend
ni.com
With LabVIEW, You Can Program the Way You Think
ni.com
With LabVIEW, You Can Program the Way You Think
ni.com
What Is Data Flow?
• Each block diagram node executes only when it receives all inputs
• Each node produces output data after execution
• Data flows along a path defined by wires
• The movement of data determines execution order
The [Multiply] and [Subtract] operations can execute at the same time since they
don’t have any data dependencies.
ni.com
Dataflow Languages Naturally Express Parallelism
The LabVIEW compiler will automatically multithread code expressed in parallel
Task Parallelism
Data Parallelism
ni.com
Creating a LabVIEW Block Diagram
ni.com
Execution Control Structures: Loops
For Loop
Count Terminal
The code contained within this For
Loop will execute N times.
While Loop
Loop Iteration Terminals
This provides the current loop
iteration count, which ranges from
0 to N-1.
Conditional Terminal
The code within this While Loop will
ni.com
run until a True value is evaluated.
Getting Started with LabVIEW Example Finder
ni.com
Getting Started with LabVIEW Example Finder
ni.com
Event and Case Structures
Event Structure
Case Structure
Case Selector Label
This indicates which subdiagram is
visible.
Selector Terminal
The value wired to this terminal
determines which of the subdiagrams,
or cases, will execute.
ni.com
LabVIEW Functions Are as Complex as You Need
• Hides Unnecessary
Regular Details
• Powerful, Flexible
Low-Level
• Difficult, Time-
VIs Consuming
ni.com
Wire Color, Style and Thickness
Integer Blue
Boolean Green
String Pink
Error Yellow
ni.com
LabVIEW Real-Time Module
LabVIEW FPGA Module
Managing
LabVIEW Software
Connectivity Engineering in
LabVIEW
Hardware Courses
LabVIEW DAQ LabVIEW LabVIEW RF
LabVIEW LabVIEW LabVIEW RF
And Signal Modular Application
Real Time FPGA Fundamentals
Conditioning Instruments Development
• Save development time and cost with faster learning and development
• Hands-on hardware based courses
• Differentiate skills with professional credentials
• Multiple training formats - Classroom, On-site, Self-Paced
ni.com/asean/training
ni.com
LabVIEW Certification Program
Architect Certified
• Mastery of LabVIEW LabVIEW
• Expert in large application development Architect
• Skilled in leading project teams
Developer
• Advanced LabVIEW knowledge Certified LabVIEW
and application development Developer
experience
• Project management skills
Associate Developer
• Proficiency in navigating
LabVIEW environment Certified LabVIEW Associate
• Some application Developer
development experience
ni.com/asean/training
ni.com
Training and Certification Membership
Cost Effective
Applies to 1 person
Software Training Membership (4 Software Training)
• Free CLAD Certification Exam.
• Valid for 6 months period
Hardware Training Membership (3 Software and 1
Hardware Training)
• Free CLAD and CLD certification exams
• Valid for 12 months period
ni.com/asean/training
ni.com
LabVIEW Learning Center
Visit our NEW LabVIEW Learning Center to try out other basic
features of LabVIEW!
www.ni.com/asean/labviewlearningcenter
ni.com
Lowering the Cost of Innovation
Good Luck!
ni.com