Sign Up

DCAF Linux Shared Memory Example by NI - Toolkit for LabVIEW Download

C and DCAF based LVRT applications will run in parallel on an NI Linux RT cRIO target, sharing data between them using Linux shared memory.

Watch * 0 ↓497
ReleasedJun 12, 2017
Publisher NI
License Apache 2.0
LabVIEW VersionLabVIEW>=14.0
Operating System Windows, Mac, and Linux
Project links Homepage  


This LabVIEW Real-Time (RT) application, based on the Distributed Control and Automation Framework (DCAF), uses NI Scan Engine on NI CompactRIO (cRIO) for scanned hardware I/O data access, and provides access to the data by creating Linux shared memory as the interface to other processes. The LabVIEW RT application is based on DCAF, and implements a semaphore Linux IPC mechanism as a timing signal to enable synchronous execution of a complimenting example C application. The C example and LabVIEW RT applicationl run in parallel, sharing data between them on the NI Linux RT cRIO target.

Supported Hardware:
NI cRIO-906x, cRIO-903x.

Release Notes (Jun 12, 2017)

LV code, C code and Eclipse projects with precompiled C applications (to copy). C header file updated.

Download Package


  Post an Idea   Post a Resource

Recent Posts