What Is A Virtual Instrument and How Is It Different From A Traditional Instrument?

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 22

What is a virtual instrument and how is it different from a

traditional instrument?
Virtual instruments are defined by the user while traditional instruments have fixed, vendor-
defined functionality.

Figure 1. Traditional instruments (left) and software based virtual instruments (right) largely
share the same architectural components, but radically different philosophies

Every virtual instrument consists of two parts – software and hardware. A virtual instrument
typically has a sticker price comparable to and many times less than a similar traditional
instrument for the current measurement task. However, the savings compound over time,
because virtual instruments are much more flexible when changing measurement tasks.

By not using vendor-defined, prepackaged software and hardware, engineers and scientists
get maximum user-defined flexibility. A traditional instrument provides them with all
software and measurement circuitry packaged into a product with a finite list of fixed-
functionality using the instrument front panel. A virtual instrument provides all the software
and hardware needed to accomplish the measurement or control task. In addition, with a
virtual instrument, engineers and scientists can customize the acquisition, analysis, storage,
sharing, and presentation functionality using productive, powerful software.

Here are some examples of this flexibility in practice:


1. One Application -- Different Devices
For this particular example, an engineer is developing an application using LabVIEW and an
M Series DAQ board on a desktop computer PCI bus in his lab to create a DC voltage and
temperature measurement application. After completing the system, he needs to deploy the
application to a PXI system on the manufacturing floor to perform the test on new product.
Alternatively, he may need the application to be portable, and so he selects NI USB DAQ
products for the task. In this example, regardless of the choice, he can use virtual
instrumentation in a single program in all three cases with no code change needed.
Figure 2. Upgrading hardware is easy when using the same application for many devices.

2. Many Applications, One Device


Consider another engineer, who has just completed a project using her new M Series DAQ
device and quadrature encoders to measure motor position. Her next project is to monitor and
log the power drawn by the same motor. She can reuse the same M Series DAQ device even
though the task is significantly different. All she has to do is develop the new application
using virtual instrumentation software. Additionally, both projects could be combined into a
single application and run on a single M Series DAQ device, if needed.

Figure 3. Reduce costs by reusing hardware for many applications.


How do virtual instrumentation hardware capabilities
compare to traditional instrumentation?
An important concept of virtual instrumentation is the strategy that powers the actual virtual
instrumentation software and hardware device acceleration. National Instruments focuses on
adapting or using high-investment technologies of companies such as Microsoft, Intel,
Analog Devices, Xilinx, and others. With software, National Instruments uses the tremendous
Microsoft investment in OSs and development tools. For hardware, National Instruments
builds on the Analog Devices investment in A/D converters.

Fundamentally, because virtual instrumentation is software-based, if you can digitize it, you
can measure it. Therefore, measurement hardware can be viewed on two axes, resolutions
(bits) and frequency. Refer to the figure below to see how measurement capabilities of virtual
instrumentation hardware compare to traditional instrumentation. The goal for National
Instruments is to push the curve out in frequency and resolution and to innovate within the
curve.

Figure 4. Compare virtual instrumentation hardware over time to traditional instrumentation.


Are virtual instruments and traditional instruments
compatible?
Many engineers and scientists have a combination of both virtual and traditional instruments
in their labs. In addition, some traditional instruments provide a specialized measurement
which the engineer or scientist would prefer to have the vendor define rather than actually
defining it themselves. This begs the question, “Are virtual instruments and traditional
instruments compatible?”

Virtual instruments are compatible with traditional instruments almost without exception.
Virtual instrumentation software typically provides libraries for interfacing with common
ordinary instrument buses such as GPIB, serial, or Ethernet.

In addition to providing libraries, more than 200 instrument vendors have contributed more
than 4,000 instrument drivers to National Instruments Instrument Driver Library. Instrument
drivers provide a set of high-level, human-readable functions for interfacing with
instruments. Each instrument driver is specifically tailored to a particular model of instrument
to provide an interface to its unique capabilities.

To find an instrument driver or learn how to create one for an instrument, visit ni.com/idnet.
How are virtual instruments and synthetic instruments
different?
A fundamental trend in the automated test industry is a heavy shift toward software-based test
systems. For example, the United States Department of Defense (DoD) is one of the world’s
largest customers of automated test equipment (ATE). In order to reduce the cost of
ownership of test systems and increase reuse, the DoD, through the Navy’s NxTest program,
has specified that future ATE use an architecture built on modular hardware and
reconfigurable software called synthetic instrumentation. The adoption of synthetic
instrumentation represents a significant development in the specification of future Military
ATE systems, and reflects a fundamental shift as reconfigurable software takes center-stage
in future systems. Successful implementation of software-based test systems, such as
synthetic instrumentation, requires an understanding of the hardware platforms and software
tools in the market, as well as an understanding of the distinction between system-level
architectures and instrument-level architectures.

The Synthetic Instrument Working Group defines synthetic instruments as “a reconfigurable


system that links a series of elemental hardware and software components with standardized
interfaces to generate signals or make measurements using numeric processing techniques”.
This shares many properties with virtual instrumentation, which is “a software-defined
system, where software based on user requirements defines the functionality of generic
measurement hardware”. Both definitions share the common properties of software-defined
instrumentation running on commercial hardware. By moving the measurement functionality
into user-accessible reconfigurable hardware, those adopting such architectures benefit by
achieving greater flexibility and reconfigurability of systems, which in turn increases
performance capabilities while reducing cost.

Virtual Instrumentation for Test


Test has been a long-proven field for virtual instrumentation. More than 25,000 companies
(the majority being test and measurement companies) use National Instruments virtual
instrumentation. Now, companies quickly are adopting up to 200 MS/s digitization
capabilities. The PXI consortium hosts more than 60 members delivering hundreds of
products. And tens of thousands of R&D, validation, and product test engineers and scientists
literally use thousands and thousands of instrument drivers.
Still, the need for test has never been greater. As the pace of innovation has increased, so too
has the pressure to get new, differentiated products to market quickly. Consumer expectations
continue to increase; in electronics markets, for example, disparate function integration is
required in a small space and at a low cost. The economic downturn of recent years has not
curbed the need to innovate, but instead has added the restraint of fewer resources. Meeting
these demands is a factor in business success – the company that can meet these demands
quickly, consistently, and most reliably has a decided advantage over the competition.
All of these conditions drive new validation, verification, and manufacturing test needs. A
test platform that can keep pace with this innovation is not optional, it is essential. The
platform must include rapid test development tools adaptable enough to be used throughout
the product development flow. The need to get products to market quickly and manufacture
them efficiently requires high-throughput test. To test the complex multifunction products
that consumers demand requires precise, synchronized measurement capabilities. And as
companies incorporate innovations to differentiate their products, test systems must quickly
adapt to test the new features.
Virtual instrumentation is an innovative solution to these challenges. It combines rapid
development software and modular, flexible hardware to create user-defined test systems.
Virtual instrumentation delivers:
• Intuitive software tools for rapid test development;
• Fast, precise modular I/O based on innovative commercial technologies
• A PC-based platform with integrated synchronization for high accuracy and
throughput

An example of recent National Instruments innovation accelerating test, control and design is
FPGA-based hardware programmed using LabVIEW FPGA. If an engineer needs a new
hardware capability, like onboard DSP, or a new triggering mode, you can drill down even
further to define this capability in the same software and deploy it to an on-board FPGA.
Engineers and scientists have always been able to use LabVIEW to create highly integrated
user-defined systems using modular I/O but they can now extend custom configurability to
the hardware itself. This degree of user-configurability and transparency will change the way
engineers build test systems.
Figure 1. LabVIEW offers user-defined instruments and customizable hardware

To learn more about virtual instrumentation and other essential technologies for test, visit
ni.com/modularinstruments.
Virtual Instrumentation for Industrial I/O and Control
PCs and PLCs both play an important role in control and industrial applications. PCs bring
greater software flexibility and capability, while PLCs deliver outstanding ruggedness and
reliability. But as control needs become more complex, there is a recognized need to
accelerate the capabilities while retaining the ruggedness and reliabilities.

Independent industry experts have recognized the need for tools that can meet the increasing
need for more complex, dynamic, adaptive, and algorithm-based control. The PAC is the
industry’s request and virtual instrumentation’s answer.

An independent research firm defined programmable automation controllers (PACs) to


address the problem. Craig Resnick of ARC Research defines PAC as:
1. Multidomain functionality (logic, motion, drives, and process) – the concept supports
multiple I/O types. Logic, motion, and other function integration is a requirement for
increasingly complex control approaches
2. A single multidiscipline development platform – a singular development environment
must be capable of supporting varying I/O and control schemes
3. Software tools for designing applications across several machines or process units –
the software tools must scale to distributed operation
4. A group of de facto network and language standards – the technology has to take
advantage of common and often high-investment technologies
5. Open, modular architectures – the design and technology specifications must be open,
modular, and combinable in implementation

PACs deliver PC software flexibility with PLC ruggedness and reliability. LabVIEW
software and rugged, real-time, control hardware platforms are ideal for creating a PAC.
To learn more about virtual instrumentation and programmable automation controllers, visit
ni.com/pac.
Virtual Instrumentation for Design
The same design engineers that use a wide variety of software design tools must use
hardware to test prototypes. Commonly, there is no good interface between the design phase
and testing/validation phase, which means that the design usually must go through a
completion phase and enter a testing/validation phase. Issues discovered in the testing phase
require a design-phase reiteration.

[+] Enlarge Image


Figure 2. Test plays a critical role in the design and manufacture of today’s electronic
devices.

In reality, the development process has two very distinct and separate stages – design and test
are two individual entities. On the design side, EDA tool vendors undergo tremendous
pressure to interoperate from the increasing semiconductor design and manufacturing group
complexity requirements. Engineers and scientists are demanding the capability to reuse
designs from one tool in other tools as products go from schematic design to simulation to
physical layout. Similarly, test system development is evolving toward a modular approach.
The gap between these two worlds has traditionally been neglected, first noticeable in the
new product prototype stage. Traditionally, this is the stage where the product designer uses
benchtop instruments to sanity-check the physical prototypes against their design for
correctness. The designer makes these measurements manually, probing circuits and looking
at the signals on instruments for problems or performance limitations. As designs iterate
through this build-measure-tweak-rebuild process, the designer needs the same measurements
again. In addition, these measurements can be complex – requiring frequency, amplitude, and
temperature sweeps with data collected and analyzed throughout. Because these engineers
focus on design tools, they are reluctant to invest in learning to automate their testing.

Systems with intrinsic-integration properties are easily extensible and adapt to increasing
product functionality. When new tests are required, engineers simply add new modules to the
platform to make the measurements. Virtual instrumentation software flexibility and virtual
instrumentation hardware modularity make virtual instruments a necessity to accelerate the
development cycle.
What is virtual instrumentation?
With virtual instrumentation, software based on user requirements defines general-purpose
measurement and control hardware functionality. Virtual instrumentation combines
mainstream commercial technologies, such as the PC, with flexible software and a wide
variety of measurement and control hardware, so engineers and scientists can create user-
defined systems that meet their exact application needs. With virtual instrumentation,
engineers and scientists reduce development time, design higher quality products, and lower
their design costs.

Figure 1. Virtual instrumentation combines productive software, modular I/O, and scalable
platforms.

National Instruments introduced virtual instrumentation more than 25 years ago, changing the
way engineers and scientists measure and automate the world around them. In 2004, National
Instruments sold more than 6 million channels of virtual instrumentation in 90 countries.
Today, virtual instrumentation has reached mainstream acceptance and is used in thousands
of applications around the world in industries from automotive, to consumer electronics, to
oil and gas.
Why is virtual instrumentation necessary?
Virtual instrumentation is necessary because it delivers instrumentation with the rapid
adaptability required for today’s concept, product, and process design, development, and
delivery. Only with virtual instrumentation can engineers and scientists create the user-
defined instruments required to keep up with the world’s demands.

To meet the ever-increasing demand to innovate and deliver ideas and products faster,
scientists and engineers are turning to advanced electronics, processors, and software.
Consider a modern cell phone. Most contain the latest features of the last generation,
including audio, a phone book, and text messaging capabilities. New versions include a
camera, MP3 player, and Bluetooth networking and Internet browsing.

The increased functionality of advanced electronics increased functionality is possible


because devices have become more software centric. Engineers and scientists can add new
functions to the device without changing the hardware, resulting in improved concepts and
products without costly hardware redevelopment. This extends product life and usefulness
and reduces product delivery times. Engineers and scientists can improve functionality
through software instead of developing further specific electronics to do a particular job.

However, this increase in functionality comes with a price. Upgraded functionality introduces
the possibility of unforeseen interaction or error. So, just as device-level software helps
rapidly develop and extend functionality, design and test instrumentation also must adapt to
verify the improvements.

The only way to meet these demands is to use test and control architectures that are also
software centric. Because virtual instrumentation uses highly productive software, modular
I/O, and commercial platforms, it is uniquely positioned to keep pace with the required new
idea and product development rate. National Instruments LabVIEW, a premier virtual
instrumentation graphical development environment, uses symbolic or graphical
representations to speed up development. The software symbolically represents functions.
Consolidating functions within rapidly deployed graphical blocks further speeds
development.

Another virtual instrumentation component is modular I/O, designed to be rapidly combined


in any order or quantity to ensure that virtual instrumentation can both monitor and control
any development aspect. Using well-designed software drivers for modular I/O, engineers
and scientists quickly can access functions during concurrent operation.

The third virtual instrumentation element – using commercial platforms, often enhanced with
accurate synchronization – ensures that virtual instrumentation takes advantage of the very
latest computer capabilities and data transfer technologies. This element delivers virtual
instrumentation on a long-term technology base that scales with the high investments made in
processors, buses, and more.

In summary, as innovation mandates software use of to accelerate new concept and product
development, it also requires instrumentation to rapidly adapt to new functionality. Because
virtual instrumentation applies software, modular I/O, and commercial platforms, it delivers
instrumentation capabilities uniquely qualified to keep pace with today’s concept and product
development.
Why has virtual instrumentation been so successful?
Virtual instrumentation achieved mainstream adoption by providing a new model for building
measurement and automation systems. Keys to its success include rapid PC advancement;
explosive low-cost, high-performance data converter (semiconductor) development; and
system design software emergence. These factors make virtual instrumentation systems
accessible to a very broad base of users.

PC performance, in particular, has increased more than 10,000X over the past 20 years.
Virtual instruments takes advantage of this PC performance increase by analyzing
measurements and solving new application challenges with each new-generation PC
processor, hard drive, display, and I/O bus. These rapid advancements, combined with the
general trend that technical and computer literacy starts early in school, contribute to
successful computer-based virtual instrumentation adoption.
Figure 2. A 10,000x performance increase for PCs helps drive virtual instrumentation system
performance.

Another virtual instrumentation driver is the proliferation of high-performance,


low-cost analog-to-digital (ADC) and digital-to-analog (DAC) converters. Applications such
as wireless communication and high-definition video impact these technologies relentlessly.
While traditional proprietary converter technology tends to move slowly, commercial
semiconductor technologies tend to follow Moore’s law – doubling performance every 18
months. Virtual instrumentation hardware uses these widely available semiconductors to
deliver high-performance measurement front ends.

Finally, system design software that provides an intuitive interface for designing custom
instrumentation systems furthers virtual instrumentation. LabVIEW is an example of such
software. The LabVIEW graphical development environment offers the performance and
flexibility of a programming language, as well as high-level functionality and configuration
utilities designed specifically for measurement and automation applications.

Figure 3. Sample Code Developed in the LabVIEW Graphical Development Environment.


What makes National Instruments a leader in virtual
instrumentation?
In one word, the answer is software. Software that enables engineers and scientists to create
user-defined instruments.

At the heart of any virtual instrument is flexible software, and National Instruments invented
one of the world’s best virtual instrumentation software platforms – LabVIEW. LabVIEW is
a powerful graphical development environment for signal acquisition, measurement analysis,
and data presentation, giving the flexibility of a programming language without the
complexity of traditional development tools. Since 1986, when National Instruments
introduced LabVIEW for the Macintosh, it has quickly and consistently attracted engineers
and scientists looking for a productive, powerful programming language to use in test, control
and design applications. Today, LabVIEW is the preferred graphical development
environment for thousands of engineers and scientists.

For engineers who prefer text-based programming, National Instruments also offers
LabWindows/CVI, an application development environment for ANSI C, as well as tools for
virtual instrument development using Visual Studio .NET, Measurement Studio.

Figure 4. LabVIEW is a leader in application software used in PC-based data acquisition and
instrument control.

While software is the heart of every virtual instrument, almost every virtual instrument
requires measurement hardware to accurately acquire the measurement. Independent of the
programming environment chosen, virtual instrumentation software must provide excellent
integration with system measurement hardware. National Instruments software, including
LabVIEW, offers open connectivity to tens of thousands of sensors, cameras, actuators,
cameras, traditional instruments and plug-in devices (USB, PCI, etc.) from thousands of
third-party hardware vendors.

In 2004, National Instruments measurement hardware provided customers with more than
6,000,000 virtual instrumentation measurement channels. From low-cost USB data
acquisition, to process control vision systems and image acquisition, to RF measurements at
2.7 GHz, to GPIB bus communication, National Instruments has shown more than 25,000
companies that it offers the measurement hardware and scalable hardware platforms required
to complete virtual instruments.
What makes National Instruments different from other
virtual instrumentation companies?
National Instruments has been a virtual instrumentation leader for more than 25 years. This
leadership has grown and been sustained through constant and consistent innovation.

Because National Instruments invented and innovated the premier virtual instrumentation
graphical development environment, LabVIEW, it attracts thousands of engineers and
scientists building virtual instruments. By understanding customer project development
needs, National Instruments has consistently delivered significant software innovations,
including Express technology, the LabVIEW Real-Time Module and LabVIEW PDA
Module, and SignalExpress:
1. Express technology
National Instruments created Express technology for LabVIEW, LabWindow/CVI, and
Measurement Studio in 2003 to reduce code complexity while preserving power and
functionality. Today, more than 50 percent of data acquisition customers use DAQ Assistant
to simplify data acquisition tasks.

2. The LabVIEW Real-Time Module and LabVIEW PDA Modules


National Instruments extended LabVIEW for deterministic execution using the LabVIEW
Real-Time Module and developed matching hardware platforms to make embedded
application deployment a reality. The LabVIEW PDA Module extended virtual
instrumentation and the LabVIEW platform to handheld devices.

3. NI SignalExpress
Design and test engineers asked National Instruments for virtual instrumentation software
that interactively measures and analyzes data. In response, National Instruments created
SignalExpress – a drag-and-drop, no-programming-required environment ideal for
exploratory measurements.

In addition to the strong software differentiator, National Instruments offers the most broad
and innovative I/O selection among virtual instrumentation companies. To help engineers and
scientists meet accelerating demands, National Instruments constantly releases products to
further extend breadth. A few recent examples of NI hardware innovation include USB DAQ
devices, M Series DAQ devices, and National Instruments CompactRIO:
1. USB DAQ Devices
In a recent survey, 70 percent of National Instruments data acquisition (DAQ) customers said
they plan to purchase multifunction USB DAQ in the near future. That month, National
Instruments released the USB-6008, setting a new low price point for multifunction DAQ at
$145 (US).

2. M Series DAQ Devices


National Instruments helped establish leadership in plug-in data acquisition when it released
the M Series DAQ products in late 2004. The first 18-bit PCI devices, first PCI data
acquisition devices with six DMA channels for maximum throughput, and a patent-pending
device calibration scheme are just a few of the features that set these products apart.

3. CompactRIO Reconfigurable Control and I/O


One of the most innovative additions to National Instruments I/O products is CompactRIO.
With an FPGA chip at the heart of this I/O platform, engineers can create custom hardware
and customize it repeatedly using LabVIEW FPGA.
Who uses National Instruments virtual instrumentation?
National Instruments customers include engineers, scientists, and technical professionals in a
wide range of industries. From testing DVD recorders to researching advanced medicines,
they use National Instruments software and hardware to develop user-defined instruments
and deliver a diverse set of products and services, faster and at a lower cost.

Here are a few examples of how customers use National Instruments virtual instrumentation
products:
1. AP Racing – Building Formula 1 Caliper and Brake Test Dynamometers
For more than 30 years, AP Racing has been a world leader in brake caliper and race clutch
technology and manufacturing. AP Racing concluded that a unique new dynamometer would
be a distinct advantage, and virtual instrumentation using National Instruments DAQ devices
and LabVIEW provided the flexibility it needed to innovate in the marketplace.

2. Lexmark – Ink Cartridge Electrical Test


Ed Coleman, with Lexmark International, Inc., said, “As we continue to adapt our test
systems to meet our latest requirements with minimal development time with the use of PC-
based modular instruments and industry-standard software. Upgrading to the NI 5122, NI
6552, and LabVIEW 7 Express, we increased the quality of our products and production
yields while increasing our test performance with minimal development expense.”

3. Texas Instruments – RF and Wireless Component Characterization


With close to $4 billion in revenue, Texas Instruments (TI) is one of the leading wireless IC
providers. To streamline its characterization process, TI created test development,
management, and automation software powered by NI TestStand and LabVIEW. Using NI
products, it expanded its business without sacrificing quality and resources.

4. Drivven – Motorcycle Engine Control Unit (ECU) Prototype


In past projects, Drivven spent at least two man-years and $500,000US to develop ECU
prototyping systems from custom hardware. For this project, the equipment costs (including
the motorcycle and CompactRIO) totaled $15,000US, and development time took
approximately three man-months. FPGA-based reconfigurable hardware, CompactRIO, and
the LabVIEW Real-Time Module delivered reliability and precise timing resources, and the
system was rugged enough to withstand the high-temperature and high-vibration operating
environment.

The 3 Layers of Virtual Instrumentation Software


Virtual instrumentation software can be divided into several different layers.
1. Application Software: Most people think immediately of the application software
layer. This is the primary development environment for building an application. It
includes software such as LabVIEW, LabWindows/CVI (ANSI C), Measurement
Studio (Visual Studio programming languages), SignalExpress, and VI Logger.
2. Test and Data Management Software: Above the application software layer the test
executive and data management software layer. This layer of software incorporates all
of the functionality developed by the application layer and provides system-wide data
management.
3. Measurement and Control Services Software: The last layer is often overlooked, yet
critical to maintaining software development productivity. The measurement and
control services layer includes drivers, such as NI-DAQmx, which communicate with
all of the hardware. It must access and preserve the hardware functions and
performance. It also must be interoperable –it has to work with all other drivers and
the many modular I/O types that can be a part of the solution.

Figure 1. Virtual Instrumentation Software


What makes LabVIEW ideal for virtual instrumentation?
LabVIEW is an integral part of virtual instrumentation because it provides an easy-to-use
application development environment designed specifically for engineers and scientists.
LabVIEW offers powerful features that make is easy to connect to a wide variety of hardware
and other software. This ease of use and these features deliver the required flexibility for a
virtual instrumentation software development environment. The result is a user-defined
interface and user-defined application functionality.

One of the most powerful features that LabVIEW offers is its graphical programming
paradigm. With LabVIEW, engineers and scientists can design custom virtual instruments by
creating a graphical user interface on the computer screen through which they:
• Operate the instrumentation program
• Control selected hardware
• Analyze acquired data
• Display results

They can customize the LabVIEW user interface, or front panel, with knobs, buttons, dials,
and graphs to emulate traditional instrument control panels of, create custom test panels, or
visually represent process control and operation.
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.
How does virtual instrumentation take advantage of the
latest software trends?
Traditional instrumentation solutions, by nature of their fixed packaging and vendor-defined
nature, can’t 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, it’s 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.
What is measurement and control services software?
Measurement and control services software is equivalent to the I/O driver software layer.
However, it is much more than just drivers. Though often overlooked, it is one of the most
crucial elements of rapid application development. This software connects the virtual
instrumentation software and the hardware for measurement and control. It includes intuitive
application programming interfaces, instrument drivers, configuration tools, I/O assistants,
and other software included with the purchase of National Instruments hardware. National
Instruments measurement and control services software offers optimized integration with
both National Instruments hardware and National Instruments application development
environments.

As an example, National Instruments raised the bar for data acquisition software when it
introduced NI-DAQmx for the Windows OS and increased the ease, speed, and power with
which scientists and engineers take measurements. NI-DAQmx leverages several
technologies that legacy drivers do not exhibit including multithreading, simplified
application programming interface (API), interactive configuration, and intelligent multi-
device synchronization. Additionally, NI-DAQmx supports broad ranges of programming
languages, devices, buses, sensors, and even mixed signal types. With NI-DAQmx, a new
user to data acquisition can easily create an application that leverages parallel processing and
synchronizes multiple devices all with interactive, configuration-based programming.

In addition to new technologies, every copy of NI-DAQmx ships with a collection of


measurement services designed to save data acquisition system developers time and money.
This collection of measurement services, in addition to NI-DAQmx, offer more software
value than any other data acquisition vendor provides with a DAQ device. A few of these
measurement services include, Measurement & Automation Explorer (MAX) for configuring,
interacting with, and testing your hardware; DAQ Assistant for configuration-based creation
of data acquisition tasks; and VI Logger Lite, FREE software specifically designed for data
logging.
[+] Enlarge Image
Table 1. NI-DAQmx includes a high-performance driver and additional software to increase
productivity.

What are capabilities of virtual instrumentation


hardware?
An important concept of virtual instrumentation is the strategy that powers the actual virtual
instrumentation software and hardware device acceleration. National Instruments focuses on
adapting or using high-investment technologies of companies such as Microsoft, Intel,
Analog Devices, Xilinx, and others. With software, National Instruments uses the tremendous
Microsoft investment in OSs and development tools. For hardware, National Instruments
builds on the Analog Devices investment in A/D converters.

Fundamentally, because virtual instrumentation is software-based, if you can digitize it, you
can measure it. Therefore, measurement hardware can be viewed on two axes, resolutions
(bits) and frequency. Refer to the figure below to see how measurement capabilities of virtual
instrumentation hardware compare to traditional instrumentation. The goal for National
Instruments is to push the curve out in frequency and resolution and to innovate within the
curve.

Figure 1. Compare virtual instrumentation hardware over time to traditional instrumentation.


See Also:
Learn about NI data acquisition hardware
Learn about NI modular instrumentation hardware
On which hardware I/O and platforms does virtual
instrumentation software run?
National Instruments modular I/O covers diverse I/O types so that engineers and scientists
can select I/O across many categories including analog, digital, counter/timer, image, and
motion. Modular I/O also includes modular instruments such as oscilloscopes, meters,
arbitrary function generators, LCR meters, and more. With the wide variety of excellent I/O,
engineers can randomly select any I/O type required by the application. Careful engineering
ensures that these diverse I/O types work seamlessly together, meaning they can efficiently
share backplane and timing resources.

Standard hardware platforms that house the I/O are important to I/O modularity. Laptop and
desktop computers provide an excellent platform where virtual instrumentation can make the
most of existing standards such as the USB, PCI, Ethernet, and PCMCIA buses. Using these
standard buses, National Instruments can focus on measurement hardware innovation while
benefiting from inevitable PC platform innovation (for example, USB 2.0 and PCI Express).
Figure 2. Modular I/O and scalable platforms such as USB, PCI, and PXI provide flexibility
and scalability.

In addition to supporting standard platforms, National Instruments is part of a 65-vendor


consortium that has helped tailor the PXI hardware platform for virtual instrumentation. PXI
is a standard for modular I/O built on PC technologies. It adds integrated timing and
synchronization, industrial ruggedness, and increased channel count to a PC-based
architecture. Today, there are more than 1000 products created for the PXI platform being
used worldwide by thousands of companies.

Choosing the appropriate platform on which to create virtual instrumentation on depends on


specific application requirements. For example, portability, stringent synchronization, and
acquisition rates all play a role in choosing a platform.

[+] Enlarge Image

Table 1. National Instruments Hardware Platform Comparison


See Also:
Learn about the PXI hardware platform
Learn about the USB hardware platform
Learn about the Compact FieldPoint hardware platform
Learn about the CompactRIO hardware platform
How will new bus technologies such as USB 2.0 and PCI
Express enhance virtual instrumentation?
Virtual instrumentation uses advances in commercially available computer technologies to
make faster and higher-performance measurements at lower cost than traditional instruments.
One example of this is with PC data buses. While instrument communication interfaces such
as serial and GPIB have remained virtually unchanged for decades, new PC buses provide
dramatic improvements in bandwidth and ease of use. Since the mid-1960s, PC processing
power has, according to Moore’s Law, approximately doubled every 18 months. Now, data
buses such as PCI Express and USB 2.0 are making similar leaps in speed. Good virtual
instrumentation software takes advantage of these new technologies while minimizing the
impact on the application.

The 132 MB/s bandwidth provided by the 32-bit, 33MHz PCI bus still present on most
desktop PCs was a good match for plug-in peripherals 10 years ago, but now can be
monopolized by a single device, such as a Serial-ATA drive. And Gigabit LAN cards – at
1000 Mb/s – use approximately 95 percent of available PCI bandwidth. PCI bus architecture
requires it to share the available 132 MB/s with all devices on the bus, so high-bandwidth
devices such as Serial-ATA drives and Gigabit LAN cards strangle other devices on the PCI
bus. To remedy these limitations, a new peripheral bus called PCI Express has recently
started to appear in new PCs. PCI Express maintains software compatibility with PCI, but
replaces the physical bus with a high-speed (2.5 Gb/s) serial bus. Data is sent in packets
through transmit and receive signal pairs called lanes with about 200 MB/s bandwidth per
direction, per lane. Multiple lanes can be grouped together into x1 (“by-one”), x2, x4, and x8
lane widths. Unlike PCI, which shares bandwidth between all devices on the bus, this
bandwidth is provided to each device in the system. PCI Express benefits for virtual
instrumentation are obvious. Plug-in devices such as data acquisition devices and frame
grabbers can use the increased bandwidth for faster acquisitions and higher throughputs, and
multiple system devices benefit from guaranteed bandwidth availability.

Figure 3. The Evolution of PC Bus Technologies

USB 2.0, now standard on all new desktop and laptop PCs, also offers significant benefits to
virtual instrumentation. Initially created to connect peripherals such as keyboards and mice to
the PC, USB has quickly become the ubiquitous standard for sending data to and from the PC
and electronic devices, including digital cameras, MP3 players, and even data acquisition
devices. The USB plug-and-play nature makes usability and device portability extremely
simple. The PC automatically detects when a new device has been plugged in, queries for
device identification, and appropriately configures the required drivers. In addition, USB is
hot-pluggable, so, unlike other data buses, there is no need to power down the PC before
adding or removing a device. The high speed of USB 2.0 improves data throughput by 40X
compared to USB 1.1, increasing bandwidth to 480 Mb/s.

All new PCs come with USB 2.0 ports, and PCI Express is emerging as the new plug-in bus
standard. As Intel, Dell, HP, and other vendors continue to develop systems and components
based on these technologies, economies of scale continue to improve performance and costs.
Virtual instrumentation and National Instruments products will continue to use these bus
technology advances to provide higher speed test and measurements products at even lower
prices.
What are the benefits of Ethernet for virtual
instrumentation?
Virtual instrumentation systems frequently use Ethernet for remote test system control,
distributed I/O, and enterprise data sharing. The primary benefit in using Ethernet is cost. In
nearly all cases, the Ethernet network preceded the measurement system, so it often adds little
cost to the measurement system itself. Ethernet provides a low-cost, moderate-throughput
method for exchanging data and control commands over distances. However, due to its
packet-based architecture, Ethernet is not deterministic and has relatively high latency. For
some applications, such as instrumentation systems, the lack of determinism and high latency
make Ethernet a poor choice for integrating adjacent I/O modules. These situations are better
served with a dedicated bus such as PXI, VXI, or GPIB.

Often, a virtual instrumentation system uses other buses in conjunction with Ethernet.
Typically, a network node consists of modular I/O clusters. Each cluster uses a high-speed,
low-latency bus to exchange data between different I/O modules. To communicate with
neighboring nodes, transfer data to a remote location, or accept commands from a remote
location, the network nodes use the Ethernet network.
Figure 4. Example of Ethernet/LAN based virtual instrumentation system

You might also like