Professional Documents
Culture Documents
Overview
Every virtual instrument is built upon flexible, powerful software by an innovative engineer or scientist applying domain expertise to customize the measurement and control application. The result
is a user-defined instrument specifc to the application needs. This document introduces the role of National Instruments software in virtual instrumentation.
Table of Contents
1. The 3 Layers of Virtual Instrumentation Software
2. What makes LabVIEW ideal for virtual instrumentation?
3. How does virtual instrumentation take advantage of the latest software trends?
4. What is measurement and control services software?
5. Additional Virtual Instrumentation Resources
1/3
www.ni.com
Figure 2. LabVIEW virtual instruments include the user interface and application logic.
Determine virtual instrument behavior by connecting icons to create block diagrams, which are natural design notations for scientists and engineers. With graphical programming, engineers and
scientists can develop systems more rapidly than with conventional programming languages, while retaining the power and flexibility needed to create a variety of applications. LabVIEW is an
open environment that includes ready-to-use libraries for everything from serial, Ethernet, and GPIB communication to motion control, data acquisition, and image acquisition.
3. How does virtual instrumentation take advantage of the latest software trends?
Traditional instrumentation solutions, by nature of their fixed packaging and vendor-defined nature, cant rapidly adapt to new software technologies. Because of its inherent flexibility, virtual
instrumentation is much better suited to incorporating new tools and technology users can simply upgrade their software, rather than purchase a new system.
Over the 20+ years of its development, LabVIEW has tightly integrated cutting edge software technology while still providing a seamless transition from version to version. With the long project
lifetimes often found in the test and measurement industry, its critical that LabVIEW provide a stable platform for development over many decades. However, to ensure maximum productivity of its
users, LabVIEW must also take advantage of new technologies as they arise.
Many software packages get caught in the trap of rapid adoption of new technology without regard to longevity. For example, software packages based primarily on the Microsoft platform of
technology over the past 15 years have had several instances where their software had to be totally redefined due to the discontinuity of the latest technology, such as COM, ActiveX, and most
recently, .NET.
LabVIEW has always incorporated and continues to incorporate these technologies to ensure that the user has access to the latest tools, but integrates them in such a way that there is no need to
completely rework existing code. New technologies, such as .NET, can simply be added in to existing applications as needed.
Table 1. NI-DAQmx includes a high-performance driver and additional software to increase productivity.
2/3
www.ni.com
2005 National Instruments Corporation. All rights reserved. CVI, CompactRIO, FieldPoint, LabVIEW, Measurement Studio, National Instruments, NI, ni.com, NI-DAQ, and NI TestStand are
trademarks of National Instruments. Other product and company names listed are trademarks or trade names of their respective companies.
MATLAB is a registered trademark of The MathWorks, Inc.
3/3
www.ni.com