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
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
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.
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.
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.
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.