The Distributed Control and Automation Framework (DCAF) is a collection of open-source software components that provide an architecture to efficiently building control applications with LabVIEW. Distributed control systems frequently need to aggregate data from multiple sources like local I/O, industrial data acquisition devices, third party control platforms (e.g. PLCs), other industrial devices using standard communication protocols, perform operations on that aggregated data like scaling, alarming, and control algorithms, and then route the results.
DCAF is an application architecture that provides a set of run time interfaces, a data communication engine, and a configuration framework, all of which allows users to get a robust control system up and running quickly.
For more information about solving this class of applications, visit the
The Distributed Control and Automation Framework is an open-source community driven project, intended not only to provide an application architecture for use 'out of the box', but also to create a community of developers that will contribute and share new modules and plugins to the framework. Development of DCAF is hosted on GitHub and you are encouraged to particpate in the development using the DCAF repo.