Project Template: Difference between revisions
Appearance
Started as {{stub}} |
Moved Custom Project Templates to its own page. Added link in "See Also" |
||
| (5 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
{{ | {{TOCright}} | ||
[[File:Create_Project_dialog.png|thumb|Create Project dialog]] | |||
== Standard templates == | |||
Some templates are installed with LabVIEW and addons. | |||
=== LabVIEW === | |||
{| class="wikitable" | |||
! Name | |||
! Description | |||
|- | |||
| Blank Project | |||
| Creates a blank project. | |||
|- | |||
| Simple State Machine | |||
| Facilitates defining the execution sequence for sections of code. | |||
|- | |||
| Queued Message Handler | |||
| Facilitates multiple sections of code running in parallel and sending data between them. | |||
|- | |||
| Actor Framework | |||
| Creates an application that consists of multiple, independent tasks that communicate with each other. This template makes extensive use of LabVIEW classes. | |||
|- | |||
| Finite Measurement | |||
| Acquires a finite measurement and provides options for exporting the measurement to disk. This sample project is based on the Simple State Machine template. | |||
|- | |||
| Continuous Measurement and Logging | |||
| Acquires measurements continuously and logs them to disk. This sample project is based on the Queued Message Handler template. | |||
|- | |||
| Feedback Evaporative Cooler | |||
| Implements an evaporative cooler with hot-swappable hardware, controllers, and user interface. This sample project is based on the Actor Framework template. | |||
|- | |||
| Instrument Driver Project | |||
| Creates an instrument driver. | |||
|- | |||
| Touch Panel Project | |||
| Creates an application for touch panel running Windows Embedded Standard. | |||
|} | |||
=== NI-DAQmx === | |||
{| class="wikitable" | |||
! Name | |||
! Description | |||
|- | |||
| Continuous Measurement and Logging (NI-DAQmx) | |||
| Implements a continuous data acquisition application using NI-DAQmx. | |||
|- | |||
| Finite Measurement (NI-DAQmx) | |||
| Implements a finite data acquisition using NI-DAQmx. | |||
|- | |||
| LabVIEW Real-Time Control (NI-DAQmx) | |||
| Implements deterministic, software-based control of a plant. This sample project uses NI-DAQmx. | |||
|- | |||
| LabVIEW Real-Time Waveform Acquisition and Logging (NI-DAQmx) | |||
| Acquires continuous waveform data and logs it to disk. This sample project uses NI-DAQmx. | |||
|} | |||
== Project template locations == | |||
Project templates are loaded from two locations. | |||
* From the LabVIEW installation folder at <code><labview>\ProjectTemplates</code> | |||
* From the LabVIEW Data directory at <code><LabVIEW Data>\ProjectTemplates</code>. This folder does not exist by default and must be created manually. | |||
== History == | |||
== See also == | |||
* [[Custom Project Template]] | |||
== External links == | |||
* [https://www.ni.com/tutorial/14045/en/ Using Custom Templates and Sample Projects to Develop LabVIEW Projects] by National Instruments | |||
* [https://ekerry.wordpress.com/2012/11/09/creating-and-distributing-custom-templates-with-the-new-create-project-dialog/ Creating and Distributing Custom Templates with the New Create Project Dialog] by Elijah Kerry | |||
[[Category:Project Templates]] | [[Category:Project Templates]] | ||
Latest revision as of 04:51, 9 March 2024

Standard templates
Some templates are installed with LabVIEW and addons.
LabVIEW
| Name | Description |
|---|---|
| Blank Project | Creates a blank project. |
| Simple State Machine | Facilitates defining the execution sequence for sections of code. |
| Queued Message Handler | Facilitates multiple sections of code running in parallel and sending data between them. |
| Actor Framework | Creates an application that consists of multiple, independent tasks that communicate with each other. This template makes extensive use of LabVIEW classes. |
| Finite Measurement | Acquires a finite measurement and provides options for exporting the measurement to disk. This sample project is based on the Simple State Machine template. |
| Continuous Measurement and Logging | Acquires measurements continuously and logs them to disk. This sample project is based on the Queued Message Handler template. |
| Feedback Evaporative Cooler | Implements an evaporative cooler with hot-swappable hardware, controllers, and user interface. This sample project is based on the Actor Framework template. |
| Instrument Driver Project | Creates an instrument driver. |
| Touch Panel Project | Creates an application for touch panel running Windows Embedded Standard. |
NI-DAQmx
| Name | Description |
|---|---|
| Continuous Measurement and Logging (NI-DAQmx) | Implements a continuous data acquisition application using NI-DAQmx. |
| Finite Measurement (NI-DAQmx) | Implements a finite data acquisition using NI-DAQmx. |
| LabVIEW Real-Time Control (NI-DAQmx) | Implements deterministic, software-based control of a plant. This sample project uses NI-DAQmx. |
| LabVIEW Real-Time Waveform Acquisition and Logging (NI-DAQmx) | Acquires continuous waveform data and logs it to disk. This sample project uses NI-DAQmx. |
Project template locations
Project templates are loaded from two locations.
- From the LabVIEW installation folder at
<labview>\ProjectTemplates - From the LabVIEW Data directory at
<LabVIEW Data>\ProjectTemplates. This folder does not exist by default and must be created manually.
History
See also
External links
- Using Custom Templates and Sample Projects to Develop LabVIEW Projects by National Instruments
- Creating and Distributing Custom Templates with the New Create Project Dialog by Elijah Kerry