ADVERTISEMENT
You will be redirected to your destination in 10 seconds.
Electronics Industry Search

Polling Question

Should the government bail out U.S. automakers?

  • Yes
  • No



View previous polls
Advertisement
Email
Print
Reprints/License
RSS
Article tools sponsored by

Graphical Programming Revolutionizes Real-Time

By Jenifer Loy, Real-Time and Embedded Group Manager, National Instruments -- Design News, April 5, 2004


Real-time Code Execution: LabVIEW Real-Time applications run on a dedicated processor with a real-time operating system.

In 1999, National Instruments introduced LabVIEW Real-Time, a revolutionary development tool for real-time and embedded systems. Based on the rapid prototyping and development of graphical programming, LabVIEW Real-Time delivers increased productivity by compiling intuitive LabVIEW code directly to machine code optimized for real-time targets.

With LabVIEW Real-Time, you define program operation using one tool that spans the entire phase of development including system configuration, algorithm prototyping, and application deployment. Users may develop on a Windows or Mac OS X system and then realize reliable deterministic performance by deploying the LabVIEW code to a dedicated real-time target. They can match performance, ruggedness, I/O type, and form-factor needs of a variety of applications by selecting from a number of real-time platforms including PCI plug-in boards, PXI systems, Compact FieldPoint systems, Compact Vision Systems, and FPGAs embedded in NI reconfigurable I/O hardware.

All LabVIEW Real-Time deployment platforms are based on off-the-shelf computing components including a microprocessor, RAM, non-volatile memory, and an I/O bus interface. The embedded software consists of a real-time operating system, driver software, and a specialized version of the LabVIEW run-time engine.

LabVIEW Real-Time programs run predictably in time by using a real-time operating system that follows a preemptive scheduling mechanism. Using property pages, users specify the appropriate priority level for each section of code. As the application executes, the real-time operating system ensures that high-priority operations, such as closed-loop control tasks, always receive necessary time from the processor. Less important tasks, such as data logging and Ethernet communication, occur when the higher priority tasks are idle.

In addition to deterministic performance, real-time operating systems impart a higher level of reliability because they are specialized, streamlined operating systems that use fewer resources and eliminate the fragilities of desktop operating systems. The architecture of LabVIEW Real-Time systems also assume no dependencies on human interaction, enabling the systems to quickly boot and immediately begin an appropriate application without waiting for a signal from the mouse or keyboard.

With LabVIEW Real-Time, a broad base of engineers are now taking advantage of real-time technology to implement systems with deterministic performance, increased levels of safety and reliability, and embedded intelligence. Today, customers run LabVIEW Real-Time applications to control nuclear fuel rods, design engine control units, monitor the health of transmission towers, and synchronize measurement and control in electromechanical system tests.

  • related stories
  • resource center
  • by this author
 
 
 
Advertisement

Sponsored Content

Technology Marketplace

Email
Print
Reprints/License
RSS
Article tools sponsored by
Find a supplier on oemsuppliersearch.com

Talkback


We would love your feedback!


» Submit talk back
Advertisement
Advertisement

Design News Partner Zones

AnarkCAD/CAE Model Clean-Up: Reduce Iterative Cycles
This webinar featured research and survey results related to problems associated with preparing CAD geometry for CAE applications.  We discussed how Recipe-Based Automation can help create "just-in-time" CAE-ready geometry each time a cad model is updated. Watch the Presentation


Light Matters: Systems Level Approach to HBLED illumination applications
Its good practice to apply a systems-level approach to high-brightness LED (HBLED) illumination applications. Minimally, the system includes the optical, thermal and electrical characteristics of the of the HBLED, the lens (if any) which is built-in to its package, secondary optics such as external plastic lenses/reflectors to direct the light as your application requires and power driver electronics. Read More


Design Engineers' Portal for Sensing and Machine Safety
Whatever industry you're in, or whatever product you manufacture, the right sensors to automate your plant, and to improve your overall efficiency, quality and safety are a must. You'll find Banner Engineering to be an amazing resource of products, training and people with expertise.

Design News Partner Zone Directory »

Please visit these other Reed Business sites