Overview
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
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 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
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
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
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
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.
- CVT - Current Value Table
- CCC - CVT Client Communication Interface
- CIE - cRIO I/O Design Pattern for Machine Control
- DTB - Distributed Timebase
- HNE - HMI Navigation Engine
- TAE - Touch Panel Alarm Engine
- TCE - Tag Configuration Editor
- TPD - Touch Panel Page Development
Reader Comments | Submit a comment »
Legal
This tutorial (this "tutorial") was developed by National Instruments ("NI"). Although technical support of this tutorial may be made available by National Instruments, the content in this tutorial may not be completely tested and verified, and NI does not guarantee its quality in any way or that NI will continue to support this content with each new revision of related products and drivers. THIS TUTORIAL IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND AND SUBJECT TO CERTAIN RESTRICTIONS AS MORE SPECIFICALLY SET FORTH IN NI.COM'S TERMS OF USE (http://ni.com/legal/termsofuse/unitedstates/us/).
