Plug-in architectures are useful for creating extensible programs that don't need to be recompiled for minor changes. While quite useful, many LabVIEW programmers are intimidated by the perceived complexity of such a design. This VI demonstrates a very simple implementation of a plug-in architecture.
Steps to Complete
The basis of a plug-in architecture is calling VIs dynamically. This VI will search a functions folder for VIs. These VIs will then be added to the list of available functions for the user to select and the appropriate VI will be loaded and run when the "Calculate" button is pressed.
Any VIs added to the functions folder that have the correct connector pane will be added to the list of available functions at run time. The VI output99.vi has been included for demonstration purposes. Move this VI into the functions folder to add its functionality to the calculator.