EIEIOTECHNOVATION
← Training programmes

EIEIO / AUTOMATION & EMERGING TECHNOLOGY

LabVIEW III

Course outline

3 days

Duration

3 days

Overview

LabVIEW Core 3 introduces you to structured practices to design, implement, document, and test LabVIEW applications. We’ll learn how to make applications scalable, readable, and maintainable. This will help in reducing development time and improve application stability.

Skill Level

This is an advanced level course and requires understanding of LabVIEW I & II.

Included in the program

  • Rich presentation content
  • Interactive Quizzes
  • Fast and Effective Doubt Clearing session

Course Outline

  • 1. Developing Successful Application

a. Scalable, Readable, and Maintainable VIs

b. Readable VIs

c. Maintainable VIs

d. Software Development Process Overview

e. Functional and Non-Functional Requirements

  • 2. Organizing the Project

a. Project Libraries

b. Benefits of project Libraries

c. Project Explorer Tools and Organization

d. Defining and Identifying Application Files

e. Organizing Files on Disk

f. The LabVIEW Project Explorer

g. Using Folders in the LabVIEW Project

h. Identifying Conflicts

i. Resolving Conflicts

  • 3. Creating an Application Architecture

a. Architecture Testing

b. LabVIEW Style Guidelines

i. Organizing VIs in Directories

ii. Front Panel Style

iii. Block Diagram Style

iv. Type Definitions

v. Icon and Connector Pane

c. User Events

i. Creating and Registering User Events

ii. Generating User Events

iii. Unregistering and Destroying User Events

d. Application Data Types

i. Adaptable LabVIEW Data Types

ii. Variants

e. Notifiers

i. Characteristics of Notifiers

ii. Notifier Function Palette

iii. When to use Notifiers?

  • 4. Customizing the User Interface

a. User Interface Style Guidelines

b. User Interface Prototypes

c. User Interface Customization

d. Extending a User Interface

e. Window Appearance

f. User Documentation

g. User Interface Initialization

  • 5. Managing and Logging Error

a. Error Testing

b. Handling Errors in LabVIEW

c. Local Error Handling

d. Error Logging

  • 6. Creating Modular Code

a. Creating Modular Code

b. Convert Top-Level Code to SubVIs

c. Coupling and Cohesion

Prerequisites and Requirements

  • Experience with Microsoft Windows.
  • LabVIEW I and II or equivalent experience.

After attending this course, you will be able to:

  • Develop an application in an agile manner.
  • Use Project Explorer Window tools to improve file organization and resolve file conflicts.
  • Use the Queued Message Handler project template to develop a multi-loop application.
  • Use notifiers for one-to-many communication between parallel loops.
  • Develop a customized user interface prototype for initial usability testing.
  • Handle errors locally or globally depending on the severity of the error.
  • Develop, integrate, and test scalable, readable, and maintainable code modules.

Programme scope, delivery arrangements and suitability are confirmed during enquiry.