The LabVIEW Core 2 Course is an extension of the LabVIEW Core 1 Course. This course teaches you how to use common design patterns to successfully implement and distribute LabVIEW applications for research, engineering, and testing environments. Topics covered include programmatically respond to user interface events, implementing parallel loops, manage configuration settings in configuration files, develop an error handling strategy for your application, and tools to create executables and installers. The LabVIEW Core 2 Course directly links LabVIEW functionality to your application needs and provides a jump-start for application development.
Course Last Release Date or Version Number: 2021
Instructor-led Classroom: Two (2) days
Instructor-led Virtual: Three (3) five and a half hour sessions
On-Demand: 20 hours
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
LabVIEW Core 1 Course or equivalent experience
NI PCI-6221 or NI USB-6212
BNC-2120
LabVIEW Professional Development System 2021 or later
NI-DAQmx driver 21.0 or later
Virtual instructor-led training includes digital course material that is delivered through the NI Learning Center.
NI virtual instructor-led training is delivered through Zoom, and LogMein access is provided to participants to perform the exercises on virtual machines equipped with the latest software.
Implement multiple parallel loops and transfer data between the loops
Create an application that responds to user interface events
Manage configuration settings for your application
Develop an error handling strategy for your application
Package and distribute LV code for reuse
Identify Best Programming Practices for use in LabVIEW
Lesson | Overview | Topics | |
---|---|---|---|
Transferring Data |
This lesson teaches you to use channel wires to communicate between parallel sections of code without forcing an execution order. |
|
|
Creating an Event-Driven User Interface |
This lesson teaches how to create an application that responds to user interface events using a variety of event-driven design patterns. |
|
|
Controlling Front Panel Objects |
This lesson teaches how to use property nodes and control references to programmatically control front panel objects. |
|
|
Exploring the Benefits of Object-Oriented Programming | This lesson introduces you to the benefits of the object-oriented approach in LabVIEW programming |
|
|
Managing Configuration Settings Using Configuration Files |
This lesson teaches how to manage configuration settings for your application by using a configuration file. |
|
|
Developing an Error Handling Strategy |
This lesson teaches how to develop error handling strategies for your application. |
|
|
Packaging and Distributing LabVIEW Code | This lesson teaches how to package and distribute the LabVIEW code for use by other developers and end-users. |
|
|
Programming Practices in LabVIEW | This lesson teaches recommended practices for programming to develop readable, maintainable, extensible, scalable, and performant code. |
|
|
Software Engineering Best Practices | This lesson teaches how to identify some key principles of software engineering best practices and the benefits of implementing them when working in LabVIEW. |
|