Industrial machine control and measurement September 1st 2007
At NIWeek 2007, National Instruments announced
LabVIEW 8.5, which now brings the power of
multicore, real-time processors to engineers and
scientists
LabVIEW 8.5, the latest version of the
graphical system design platform for
test, control and embedded system
development. Building on nearly 10 years
of investment in multithreading technology,
LabVIEW 8.5 reduces the programming
complexity commonly associated with
sophisticated control systems based on
multicore and FPGA architectures. With
the parallel dataflow language of LabVIEW,
engineers can balance several
measurement and control tasks between
the multiple processor cores available on
today's standard PC platforms. For added
performance and reliability, LabVIEW 8.5
offers deterministic, real-time multicore
tools; new machine monitoring functions
for both desktop and FPGA platforms; and
expanded OPC connectivity to hundreds
of industrial devices.
"Engineers and scientists depend on
continually improving PC processors,
operating systems and bus technologies
to drive increased performance in their
machine control systems," said Dr. James
Truchard, National Instruments president,
CEO and co-founder. "With the shift toward
multicore processors on the PC, LabVIEW
programmers benefit from a simplified
graphical approach to multithreading,
making it possible for them to maximise
the performance of multicore technology
with little or no change to their code."
Designers of industrial machines,
robotics, mechatronics systems and
industrial control applications can see
performance gains from multicore
technology by balancing parallel tasks,
such as control loops, measurements and
industrial communication, among multiple
processing cores. Unlike sequential, textbased
programming tools, the parallel
dataflow language of LabVIEW with built-in
multithreading naturally divides tasks
across multiple processors. The latest
version of LabVIEW delivers performance
gains with deterministic real-time
multithreading, improved thread-safe I/O
drivers and automatic scaling based on the
total available number of processing cores.
Real-Time and FPGA-based
systems
For prototyping and deploying
deterministic and reliable industrial
machines, LabVIEW 8.5 extends the
performance of multicore applications to
real-time embedded systems with
symmetric multiprocessing in LabVIEW
Real-Time. Engineers can manually assign
portions of code to specific processor
cores to fine-tune real-time systems or
isolate time-critical sections of code on a
dedicated core. To meet the more
challenging debugging and code
optimisation requirements of real-time
multicore development, the new NI Real-
Time Execution Trace Toolkit 2.0 visually
displays timing relationships between
sections of code and the individual
threads, as well as processing cores
where the code is executing.
The parallel nature of LabVIEW also
applies to FPGA-based systems. LabVIEW
8.5 adds multichannel filtering and PID
control algorithms to significantly reduce
the FPGA resources required for highperformance
machine control systems. In
addition, the new LabVIEW FPGA Project
Wizard automates I/O configuration, IP
development and overall setup for
common I/O, counter/timer and encoder
applications. Using the FPGA Project
Wizard, engineers can automate the
generation of more complex high-speed
DMA data transfer code.
New statechart module for
machine prototyping and
implementation
Statecharts are commonly used to design
state machines to model the behaviour of
real-time and embedded systems to depict
event occurrences and responses for
designing digital communication protocols,
machine controllers and system-protection
applications. LabVIEW 8.5 adds a new
statechart module to help engineers design
and simulate these event-based systems
using familiar, high-level statechart
notations based on the Unified Modeling
Language (UML) standard. Because the
LabVIEW Statechart Module is based on
the LabVIEW graphical programming
language, engineers have a single platform
to design, prototype and deploy their
systems quickly, combining familiar
statechart notation with real-world I/O
running on deterministic real-time or FPGAbased
systems.
Improved measurement and
control for machine builders
LabVIEW 8.5 also adds enhanced vibration
measurement and order analysis tools for
industrial machine monitoring systems. For
high-channel-count systems, the new
multivariable editor makes it easy for users
to quickly and easily configure or edit
hundreds of I/O tags using a simple
spreadsheet interface. Additionally, the
latest version of LabVIEW introduces new
flexible pipe display tools to simplify the
process for building more realistic
industrial user interfaces and an interactive
drag-and-drop approach to tie I/O tags
directly to user interface displays running
on Windows CE-based industrial touch
panels and handheld PDAs.
With LabVIEW, engineers can integrate
more advanced programmable
automation controllers (PACs) with
existing programmable logic controllers
(PLCs)-based systems, adding highspeed
measurements and advanced
control to their industrial systems.
LabVIEW 8.5 adds a wide array of I/O,
measurement and display enhancements
for building PAC-based industrial systems
including a new library of OPC drivers that
expands industrial connectivity for
LabVIEW users, nearly doubling the
number of compatible PLCs and industrial
devices.
Readers interested in learning more
about LabVIEW 8.5 and downloading the
evaluation software can visit
www.ni.com/labview85/machine.htm. More articles from National Instruments UK Limited: |