LabVIEW Core 2

The LabVIEW Core 2 course is an extension of LabVIEW Core 1 and teaches you to use common design patterns to successfully implement and distribute LabVIEW applications for research, engineering, and testing environments. Topics covered include programmatic control of your user interface, implementation of parallel loops, creating an event-driven applications, managing configuration settings in configuration files, and developing an error handling strategy for an application.

LabVIEW Core 2 is available to PHYS 318 students as part of the LabVIEW Student License.

Access LabVIEW Core 2 Course

Transferring Data

  1. Communicating Between Parallel Loops (5 min)
  2. Exploring Channel Wires and Templates (10 min)
  3. Stream Channel (4 min)
  4. Tag Channel (5 min)
  5. Messenger Channel and Channel Debugging (5 min)
  6. Exploring Channel Wire Interactions (2 min)
  7. Using Queues (14 min)

Creating an Event-Driven User Interface

  1. Event-Driven Programming (10 min)
  2. User Interface Event Handler Design Pattern (5 min)
  3. Event-Driven State Machine Design Pattern (10 min)
  4. Producer/Consumer (Events) Design Pattern (7 min)
  5. Channeled Message Handler (CMH) Design Pattern (13 min)

Controlling Front Panel Objects

  1. VI Server Architecture (4 min)
  2. Property Nodes and Control References (10 min)
  3. Invoke Nodes (7 min)

Managing Data with Object-Oriented Programming

  1. Why is Object-Oriented Programming (OOP) Used (5 min)
  2. Components of OOP (10 min)
  3. Data Encapsulation (12 min)
  4. OOP for Managing Data (2 min)

Managing Configuration Settings using Configuration Files

  1. Configuration Settings Overview (5 min)
  2. Managing Configuration Settings Using a Delimited File (4 min)
  3. Managing Configuration Settings Using an Initialization (INI) File (8 min)

Developing an Error Handling Strategy

  1. Error Handling Overview (14 min)
  2. Exploring Error Response (6 min)
  3. Exploring Event Logging (3 min)
  4. Injecting Errors for Testing (5 min)

Packaging and Distributing LabVIEW Code

  1. Preparing Code for Distribution (5 min)
  2. Build Specifications (4 min)
  3. Creating and Debugging an Application (17 min)
  4. Creating a Package for Distribution (5 min)

Programming and Software Engineering Best Practices in LabVIEW

  1. Recommended Coding Practices (25 min)
  2. Writing Performant Code in LabVIEW (9 min)
  3. Software Engineering Best Practices (12 min)
Print Friendly, PDF & Email
Top