What's New in the NI LabVIEW 2013 Real-Time Module

Publish Date: Mar 20, 2014 | 10 Ratings | 4.00 out of 5 |  PDF

Overview

Increase your development efficiency and build more capable embedded control and monitoring applications with the 2013 NI LabVIEW Real-Time Module, which uses the latest technologies, including support for the new Linux-based real-time OS.

Table of Contents

  1. NI Linux Real-Time OS Support
  2. WebDAV File Transfer
  3. LabVIEW Real-Time Sequencer on CompactRIO Sample Project
  4. Shipping Example Refresh
  5. Multi-NIC Improvements for Phar Lap Targets
  6. LabVIEW Web Services Improvements
  7. Additional Resources

1. NI Linux Real-Time OS Support

New with the LabVIEW Real-Time Module is support for a Linux-based real-time OS. National Instruments has worked with the open-source community to develop this real-time OS, which runs under the hood of the new generation of NI CompactRIO. With this new real-time OS, you can use the rich ecosystem of Linux applications and the large base of experienced Linux experts to tackle your next embedded project. From databases to web servers, you have the freedom to augment your embedded application. Currently, NI cRIO-9068 and NI myRIO are the only supported Linux real-time targets.

The NI Linux Real-Time OS also supports new programmatic system access. The System Exec VI provides access to the Linux Real-Time command line and the Call Library Function Node allows for easy integration of ANSI C/C++ libraries with LabVIEW Real-Time on NI Linux Real-Time targets.

Figure 1. cRIO-9068 and NI myRIO are supported NI Linux Real-Time targets.

>>Learn more at ni.com/linux

Back to Top

2. WebDAV File Transfer

New with LabVIEW 2013 software is support for WebDAV file transfer across all real-time targets. WebDAV is an industry-standard protocol built on top of HTTP. Popular applications such as Dropbox rely on WebDAV as it is easily securable, making it ideal for transferring files containing sensitive information. WebDAV is the default file transfer mechanism for real-time targets running NI Linux Real-Time.

>>Learn more at Using WebDAV to Transfer Files to Your Real-Time Target

Back to Top

3. LabVIEW Real-Time Sequencer on CompactRIO Sample Project

The LabVIEW 2013 Real-Time Module continues to expand sample projects, which provide recommended starting points designed to ensure the quality and scalability of a system. The new LabVIEW Real-Time Sequencer sample project implements an engine that executes user-defined control sequences. The sample project includes a Windows-based user interface that generates the user-defined sequences, sends the sequences to CompactRIO, and monitors the sequence engine status. The user interface uses dynamic loading of subpanels demonstrating efficient and responsive user interface architecture.

Figure 2. Configure a real-time control sequence with an intuitive and efficient user interface.

This sample project is open-source and includes extensive documentation designed to clearly indicate how the code works and the best practices for adding or modifying functionality and porting to your hardware target. In addition to demonstrating recommended architectures, this project also illustrates best practices for documenting and organizing code.

>>See the NI LabVIEW for CompactRIO Developer's Guide: Using the LabVIEW for CompactRIO Sample Projects
>>Watch the Developer Walkthrough of the RIO Sample Projects

Back to Top

4. Shipping Example Refresh

The examples installed with LabVIEW Real-Time in the LabVIEW Example Finder have been completely refactored to focus on common application tasks like benchmarking, watchdog timers, and RT FIFO communication. Simplified front panels and block diagram code recommendations have been added to clearly mark where examples should be modified to fit your application.

Figure 3. These block diagram code recommendations are in the Benchmark Project.lvproj.

>>Watch a demo of the LabVIEW Example Finder

Back to Top

5. Multi-NIC Improvements for Phar Lap Targets

The LabVIEW 2013 Real-Time Module adds link local and DHCP options on primary and secondary network interface cards (NICs) on Phar Lap ETS-based real-time targets to give you greater flexibility in defining your network topology. Additionally, the new LabVIEW Real-Time Module supports multiple NICs on the same subnet on Phar Lap ETS real-time targets along with link state change notifications for each NIC.

Figure 4. New Ethernet interface configurations are available in the LabVIEW 2013 Real-Time Module.

>>Learn the recommended networking protocol for your application

Back to Top

6. LabVIEW Web Services Improvements

LabVIEW 2013 improves how you create, debug, and deploy web services not only on the desktop, but also for web services hosted on your real-time target. Your web service is now clearly represented in the project tree and you are given a new option to bundle your web service with your built application to deploy to your real-time system.  

Figure 5. This web service item is in the project tree of the Web Services-Weather Monitor RT.lvproj shipping example.

>>Learn more about LabVIEW web services

Back to Top

7. Additional Resources

View a complete list of new LabVIEW 2013 features

Evaluate LabVIEW Real-Time and LabVIEW FPGA programming with the NI LabVIEW RIO Evaluation Kit

Learn how to cost-effectively upgrade your NI software with the Upgrade Advisor

Purchase the LabVIEW Real-Time Module now

Back to Top

Bookmark & Share


Ratings

Rate this document

Answered Your Question?
Yes No

Submit