
The LabVIEW Core 3 Course introduces you to structured practices to help you design, implement, document, and test LabVIEW applications. This course focuses on developing hierarchical applications that are scalable, readable, and maintainable. The processes and techniques covered in this course help you reduce development time and improve your application stability. By incorporating these design practices early in your development, you can avoid unnecessary application redesign, increase VI reuse, and minimize maintenance costs.
Leverage the LabVIEW Style Guidelines and choose an appropriate software development process to create an application
Use LabVIEW Project Libraries and Project Explorer tools to organize your application
Use frameworks and message handles to create a multiloop application
Create and test a custom UI and ensure usability with sufficient user documentation
Leverage modular code and develop test cases to maintain large applications
Duration
Three (3) days
Audience
New users and users preparing to develop applications using LabVIEW
LabVIEW Core 1 Course attendees
Users and technical managers evaluating LabVIEW in purchasing decisions
Users pursuing the Certified LabVIEW Associate Developer certification
Prerequisites
LabVIEW Core 1 Course or equivalent experience
NI Products Used
LabVIEW Professional Development System 2023 or later
NI-DAQmx 23.0 or later
USB-6212
BNC-2120
NI Course Outline
Lesson | Overview | Topics |
Exploring LabVIEW Style Guidelines | Configure the LabVIEW environment and follow LabVIEW style guidelines to develop an application. | -Configuring LabVIEW Environment -Using LabVIEW Style Guidelines |
Designing and Developing Software Applications | Identify an appropriate software development process for a given project and derive a high-level flowchart that can be used to guide subsequent design and development. | -Exploring Principles of SMoRES from a LabVIEW Perspective -Software Development Process Overview -Exploring User Stories and Task Analysis -Refining Requirements from User Stories |
Organizing LabVIEW Project | Create LabVIEW project libraries and explore LabVIEW classes to organize the code. | -Using Libraries in LabVIEW Project -Introduction to LabVIEW Classes |
Using Project Explorer Tools and Techniques | Use Project Explorer tools and techniques to improve the organization of project files and resolve any file conflicts that occur. | -Using Project Explorer Tools -Resolving Project Conflicts and Finding Missing Dependencies |
Exploring and Testing a LabVIEW Architecture | Design applications that leverage multi-loop architecture techniques. | -Generating User Events -Using Queues -Using Notifiers -Exploring LabVIEW Frameworks -Exploring Framework Data Types -Architecture Testing |
Selecting Software Framework | Leverage frameworks and message handlers to design LabVIEW application. | -Queued Message Handler -Exploring Actor Framework -Delacor Queued Message Handler (DQMH) |
Creating User Interfaces in LabVIEW | Design and develop an intuitive user interface that follows LabVIEW style guidelines. | -Exploring User Interface Style Guidelines -Creating User Interface Prototypes -Customizing the User Interface -Extending the User Interface |
Creating a Usable User Interface | Create sufficient user documentation, as well as initialize and test the user interface to ensure the usability of the application. | -Customizing Window Appearance -Creating User Documentation -User Interface Initialization -User Interface Testing |
Designing Modular Applications | Use modular code in a large application and explore guidelines for making large applications more maintainable. | -Designing Modular Code -Exploring Coupling and Cohesion |
Code Module Testing | Develop test cases that can quickly identify problems in a LabVIEW application. | -Code Module Testing -Integration Testing |
