The LabWindows™/CVI Core 2 Course is an extension of the LabWindows/CVI Core 1 Course. After attending the course, you can create applications that use network communication, DLLs, and ActiveX. You will learn how to create powerful user interfaces using menus and toolbars. You will be able to take full advantage of the PC with your application by learning how to program a multithreaded application.
Private Classes not available for this course
Create toolbars and menus for user interfaces
Use UTF-8 encoding to facilitate interfacing with other applications and localizing your application
Use ActiveX within the LabWindows/CVI environment
Compile your modules as DLLs you can use with other applications
Use LabWindows/CVI to access DLLs
Develop efficient multithreaded applications
Develop applications that can communicate with the Internet
Decrease development time using debugging features
Optimize execution speed with the LabWindows/CVI Execution Profiler Toolkit
Instructor-led Classroom: Two (2) days
Instructor-led Virtual: Three (3) days, five-and-a-half-hour sessions
New and intermediate LabWindows/CVI users and users preparing to develop applications
LabWindows/CVI Core 1 course attendees
Users and technical managers evaluating LabWindows/CVI in purchasing decisions
Users pursuing the Certified LabWindows/CVI Developer (CCVID) certification
LabWindows/CVI Core 1 course or equivalent experience
LabWindows/CVI
LabWindows/CVI Execution Profiler Toolkit
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 Amazon AppStream/LogMein access is provided to participants to perform the exercises on virtual machines equipped with the latest software
Public virtual or classroom course: 20 Education Services Credits or 9 Training Credits
Private virtual or classroom: 140 Education Services Credits or 60 Training Credits
| Lesson | Overview | Topics |
|---|---|---|
| Review of Core 1 Concepts | This short lesson reviews important concepts from the LabWindows/CVI Core 1 course. |
|
| User Interface Programming | This lesson describes additional user interface features that are in LabWindows/CVI and uses the features in hands-on exercises. |
|
| Interoperability and Network Communication | This lesson describes technologies for implementing interoperability and network communication, including .NET, ActiveX, network variables, TCP and UDP. |
|
| Creating and Using Dynamic Link Libraries (DLLs) | This lesson describes techniques to create and use DLLs. |
|
| Multithreading and Windows SDK Functions | This lesson teaches advanced programming techniques in LabWindows/CVI. You will learn how to create a multithreaded application and use thread safe queues to safely pass data between threads. You also learn to use the Windows SDK functions to add flexibility to your LabWindows/CVI applications. |
|
| LabWindows/CVI Toolkits and Modules | This lesson teaches powerful features to further decrease your development time and costs. |
|
In the LabVIEW Core 1 Course, you will explore the LabVIEW environment and interactive analysis, dataflow programming, and common development techniques in a hands-on format.
The Developing Test Programs Using TestStand course teaches you how to navigate the TestStand environment and quickly create test applications that satisfy your test needs using different design languages.
Building on the Developing Test Programs Using TestStand Course, the Architecting Test Systems Using TestStand Course covers how to customize TestStand to further meet your testing needs.
If you are planning to take three or more NI instructor-led courses within one year, a Training Membership provides cost-effective, unlimited access to all NI public classroom and public virtual courses, along with unlimited certification vouchers.