From 9:00 PM CDT Friday, July 21st - 8:00 PM CDT Saturday, July 22nd, ni.com will be undergoing system upgrades that may result in temporary service interruption. We appreciate your patience as we improve our online experience.

Distributed Control and Automation Framework by NI Systems Engineering LabVIEW Application Framework for Embedded Control Systems

  • Proven and tested LabVIEW application framework to guide the design of reliable control applications
  • Configuration-based workflow enables application development in less time
  • Extensible open source code allows for full customization of core components and plug-ins
  • Share data between multiple networked devices as well as non-LabVIEW applications running locally
  • Framework design prevents race conditions and other common yet painful programming mistakes
  • Start with prebuilt I/O, communication, and processing modules such as Modbus, RIO, and PID
  • Download
The Distributed Control and Automation Framework (DCAF) is an application template for the development of LabVIEW-based solutions in industrial and embedded environments, such as machine control, process automation, and distributed control. DCAF is built around a core data engine that automates data handling between sensors, actuators, network protocols, and data processing modules. Each of these modules is developed as a plug-in component of the data engine, and the framework provides a range of prebuilt modules including Modbus, UDP, Scan Engine, TDMS, PID, Alarming, Scaling, and CVT. Developers can create custom plug-ins for the framework in LabVIEW or use templates to develop core logic in other programming languages and add new and application-specific capabilities.

All engine and module functionality is exposed programmatically and through a configuration editor. The editor enables developers to configure the engine, modules, data exchange, and appropriate error handling. The editor allows developers to modify the parameters of deployed solutions without recompiling the code, which enhances the flexibility of applications built with the framework.

DCAF is provided free under an open source code license (Apache 2.0). It is a community-driven and community-supported project that is hosted on the DCAF GitHub repository. Questions and comments can be posted to the DCAF community group (ni.com/dcaf).

Support Information
Website: https://decibel.ni.com/content/groups/dcaf

Disclaimer: This example package (this "program") was developed by a National Instruments ("NI") Engineer. Although provided by National Instruments, this program 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 program with each new revision of related products and drivers. THIS PROGRAM 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.

Reviews are typically processed within 48 hours. If you believe a review is incorrect or inappropriate, please report abuse to ratings@ni.com
Verified Reviewers have submitted an email address to RateVoice.com

IMPORTANT INFORMATION: You are being directed to a third party web site operated by RateVoice to submit your rating and/or review. You agree that the RateVoice Terms of Use apply to your access of, and submissions to, the RateVoice site. In addition, you agree that the "User Contributions" and "Your Conduct" sections of the NI web site Terms of Use apply with respect to your rating and review related conduct and submissions as if the term "Site" in those sections also referred to the RateVoice web site. Please remember that any information (including personal information) that you disclose in connection with ratings and/or reviews may become public information that others may collect, circulate, and use. Because NI cannot and does not control the acts of others, you should exercise caution when deciding to disclose information about yourself or others in public forums such as these.