This document has been archived and is no longer updated by National Instruments. You can find the replacement page for this information here.
Following is the list of available DCAF plugins. Some plugins are part of the DCAF Core installer, while others can be installed individually from either VI Package Manager, GitHub or another location.
Requests for additional modules can be made here.
|DCAF Standard Engine||Standard execution engine for DCAF with built-in timing sources, error handling, and execution timing reporting.||Included in DCAF Core||VIPM|
|DCAF Scan Engine Module||Exchange data with Scan Engine channels||Included in DCAF Core||VIPM|
|DCAF CVT Module||Exchange data with Current Value Tags||Included in DCAF Core||VIPM|
|DCAF TEC/UDP Module||Ability to exchange selected tags between two different engines||Included in DCAF Core||VIPM|
|DCAF UI Reference Module||Connect tags in the engine directly to controls and indicators on a user interface VI||Included in DCAF Core||VIPM|
|DCAF Modbus Module||Communicate tags using the Modbus protocol||Install individually||VIPM|
|DCAF Profibus Module||Communicate tags using the Profibus protocol||Install individually||VIPM|
|DCAF EthernetIP Module||Communicate tags using Ethernet/IP||Install individually||VIPM|
|DCAF EthernetIP Tags Module||Communicate tags using Ethernet/IP Tags||Install individually||VIPM|
|DCAF Shared Library Module||Call into a Shared Library (DLL). <Information on building and accessing a shared library to follow>||Install individually||VIPM|
|DCAF Shared Memory Module||This module allows the user to map tag data values to Linux shared memory on a CompactRIO controller using Linux Real-Time.||Install individually||VIPM|
|DCAF Polynomial Scaling Module||Scaling of DCAF tags using polynomial functions||Install individually||VIPM|
|DCAF TDMS Logging Module||Log data to a file using the TDMS format||Install individually||VIPM|
|DCAF LED Module||Control the User LED on a CompactRIO controller||Install individually||VIPM|
|DCAF Tag Select Module||This module is an application controlled switch, enabling the user to select which value to pass based on a Boolean tag.||Install individually|
|DCAF DDS Module||This module permits simple (base data type, non-cluster) integration with the RTI DDS Toolkit. It is currently in beta form.||Install individually|
|DCAF PID Module||Provide multichannel PID processing||Install individually|
Are there any documentations for DCAF EthernetIP Module and DCAF EthernetIP Tags Module??
Why are many modules only compatible with old versions of Labview, not latest Labview 2016, 2017?
The compatible LabVIEW version listed is the oldest version of LabVIEW that will work. If we list LabVIEW 2014 as the compatible version, that implies LabVIEW 2014, 2015, 2016, 2017, etc will work.
We can certainly improve the documentation for the modules to state "LabVIEW 2014 and later" - thanks for pointing this out. I went in and edited all of the exiting documentation pages to make this more explicit.
We don't currently have an EIP documentation page written for those modules. This is in work.
Is there any update on the DCAF Ethernet/IP Tag Module? I've installed it, but don't see any documentation or means of implementing it in the toolbar.
Do you have any specific questions about using the module?
We're in the process of editing our current documentation, adding documentation for modules which don't have any, and generally moving the documentation over to the appropriate GitHub page (like this) but there is definitely a lot to still get through. Let us know what you are having trouble figuring out and we can help out. It will also help us know what information to include in the documentation when we get to it.
Thanks for responding. I have not yet utilized DCAF, but have an application where I will be using an AB PLC and a LabVIEW SCADA type system to interface with a database. I really would like some description of what the EIP module is capable of/what it does. I would assume it facilitates tag-based communication with a PLC and beings that it is DCAF allows for creating the said tags in the configuration screen and it would then be ready to go on the labview side.