Reference Design Content on NI Developer Zone

Publish Date: May 05, 2012 | 0 Ratings | 0.00 out of 5 |  PDF


This page provides links to reference design content including reference architectures and components available on NI Developer Zone. These architectures and components provide building blocks and recommended frameworks for developing new applications. They are reference designs and provided in source code so that the developer can customize them to the specific needs of the application. This content is not the only possible way to implement a particular type of application and functional block, but represents one recommended method.

Table of Contents

  1. Embedded and Industrial Control
  2. RF and Communications
  3. Sound and Vibration
  4. Components

1. Embedded and Industrial Control

Local Machine Control

The machine control reference architecture is a collection of reference designs and components for developing CompactRIO-based applications in automation and control of industrial machinery in application areas such as packaging, process control, and flow automation. Design concepts and implementation methods described in this reference architecture may be used a wider variety of embedded and industrial control applications, and may also be applied to other platforms such as Compact FieldPoint and PXI. Please provide feedback on this architecture in its Discussion Forum.

Machine Control Architecture

Machine Control Reference Applications

Reference applications combine all of the different components recommended for an application type and show how to use these components to develop a complete application. Reference application may be used as a startiong point to develop your own application.

Local Machine Control Tank Demo

State Chart Design Pattern for PackML Machine Control

Components used in the Machine Control Reference Architecture

Embedded Datalogging

The Embedded Datalogging Reference Design is an ongoing project to define recommended frameworks for developing datalogging applications using the CompactRIO platform. The initial reference application provides an example of an in-vehicle datalogger.

CompactRIO In-Vehicle Datalogger Reference Application

An example of a configurable datalogger is also provided.

A CompactRIO Embedded Datalogger Reference Design


Redundancy is a broad topic applicable to a wide range of applications requiring increased reliability and reduced downtime. Reference designs for developing redundancy in an application address different methods to implement multiple controllers and the methodology to switch between controllers in case of a failure or unexpected event.

Redundant System Reference Design using LabVIEW Real Time, LabVIEW FPGA, and CompactRIO

Back to Top

2. RF and Communications

RF Record and Playback

This is a reference application for RF Recording and Playback. It is designed to acquire, display, and generate RF signals. When combined with high-speed data streaming to and from hard disk arrays, data can be streamed almost indefinitely.

RF Record and Playback Reference Application

Back to Top

3. Sound and Vibration

GPS Synchronization

GPS synchronization enables measurement systems to make synchronized measurements over extremely large areas. GPS provides a method of sharing timing signals without the need of running timing cables to each measurement system. Another benefit to GPS is that your data is always time stamped to a global time standard which allows you to associate your data with data sets from other systems which are also synchronized to GPS with a high level of confidence. Some applications which can take advantage of the benefits of GPS include structural monitoring, large microphone arrays, ground vibration monitoring, and environmental noise monitoring. This article will provide an overview of how to set up a GPS synchronized system with NI Dynamic Signal Acquisition (DSA) devices.

GPS Synchronization Architecture for DSA Devices

Back to Top

4. Components

Components are building blocks that may be used in developing a variety of applications. The components referenced below are used in one or more of the reference architectures and applications, but may also be used on their own in other application areas. To best understand the use of these components it is useful to review the documentation of associated reference architectures and applications.

Please provide feedback on these components in the appropriate section of the Component Discussion Forum.


Back to Top

Bookmark & Share


Rate this document

Answered Your Question?
Yes No