LabVIEW Core 3 Course

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.

Course Details:

LabVIEW Core 3 Course Outline

Lesson Overview Topics
Developing Successful Applications This lesson describes various development techniques that enable you to create scalable, readable, and maintainable VIs. You learn the importance of following a software development process and how to develop code that satisfies project requirements.
  • Scalable, readable, maintainable VIs

  • Software development practices overview

  • Requirements

  • Task analysis

Organizing the Project This lesson describes tools and techniques for organizing and managing files in a LabVIEW project. You will learn how to create and use project libraries, how to use various tools to learn more about each LabVIEW project file, and how to identify, resolve, and prevent cross-linking errors and file conflicts.
  • Project libraries

  • Project explorer tools and organization

  • Project conflicts

Creating an Application Architecture This lesson introduces techniques and programming practices for creating intuitive and robust architectures for large applications. You will learn the importance of testing your top-level architecture, the value of following established style guidelines, how to implement user events and notifiers, and how to use the queued message handler project template to begin development of a multiloop application.
  • Architecture testing
  • LabVIEW style guidelines

  • User events

  • Queued Message Handler

  • Application data types

  • Notifiers

Customizing the User Interface This lesson introduces techniques to improve the way you implement front panels in LabVIEW. You will learn how to use runtime menus, splitter bars, panes, subpanels, and tab controls to customize and extend your user interface. You also will learn the value of creating a user interface prototype and techniques for improving the usability of your application.
  • User interface style guidelines

  • User interface prototypes

  • Customizing a user interface

  • Extending a user interface 

  • window appearance

  • User documentation

  • Application initialization

  • User interface testing 

Managing and Logging Errors This lesson describes several approaches to developing software that gracefully responding to different types of errors. You will learn how to determine whether an error should be handled locally or globally and when you should log error data to disk for later analysis.
  • Error testing

  • Local error handling

  • Global error handling

  • Error logging

Creating Modular Code This lesson describes how to use modular code in a large application and guidelines for making large applications more maintainable. You will learn several approaches for testing code modules and integrating them into your top-level application architecture.
  • Designing modular applications

  • Code Module Testing

  • Integration Testing

Get started with LabVIEW Core 3 today